diff --git a/backend_api_python/app/routes/quick_trade.py b/backend_api_python/app/routes/quick_trade.py index 1281f73..e3a5404 100644 --- a/backend_api_python/app/routes/quick_trade.py +++ b/backend_api_python/app/routes/quick_trade.py @@ -273,6 +273,13 @@ def place_order(): tp_price = float(body.get("tp_price") or 0) sl_price = float(body.get("sl_price") or 0) source = str(body.get("source") or "manual").strip() + margin_mode = str(body.get("margin_mode") or body.get("marginMode") or "").strip().lower() + if margin_mode in ("cross", "crossed"): + margin_mode = "cross" + elif margin_mode in ("iso", "isolated"): + margin_mode = "isolated" + else: + margin_mode = "" # ---- validation ---- if not credential_id: @@ -286,28 +293,35 @@ def place_order(): if order_type == "limit" and price <= 0: return jsonify({"code": 0, "msg": "price required for limit orders"}), 400 - # ---- Auto-determine market_type from leverage ---- - # leverage = 1 -> spot, leverage > 1 -> swap - if not market_type: - market_type = "spot" if leverage == 1 else "swap" + # ---- market_type: leverage 1 => spot API, else perpetual (swap) ---- if market_type in ("futures", "future", "perp", "perpetual"): market_type = "swap" - # Override only when user did not explicitly choose market_type. if leverage > 1: market_type = "swap" - elif leverage == 1 and not str(body.get("market_type") or "").strip(): + else: market_type = "spot" # ---- build exchange client ---- - exchange_config = _build_exchange_config(credential_id, user_id, { - "market_type": market_type, - }) + cfg_overrides: Dict[str, Any] = {"market_type": market_type} + if margin_mode in ("cross", "isolated"): + cfg_overrides["margin_mode"] = margin_mode + cfg_overrides["td_mode"] = margin_mode + exchange_config = _build_exchange_config(credential_id, user_id, cfg_overrides) exchange_id = (exchange_config.get("exchange_id") or "").strip().lower() if not exchange_id: return jsonify({"code": 0, "msg": "Invalid credential: missing exchange_id"}), 400 client = _create_client(exchange_config, market_type=market_type) + # Binance USDT-M: sync isolated/cross margin mode (best-effort; may fail if open orders exist) + if market_type != "spot" and margin_mode in ("cross", "isolated"): + try: + from app.services.live_trading.binance import BinanceFuturesClient + if isinstance(client, BinanceFuturesClient): + client.set_margin_type(symbol=symbol, margin_mode=margin_mode) + except Exception as me: + logger.warning(f"Binance set_margin_type failed (non-fatal): {me}") + # ---- Convert USDT amount to base asset quantity ---- # Quick trade always accepts USDT amount, convert to base qty for all exchanges # For limit orders, use the provided price; for market orders, fetch current price @@ -543,7 +557,16 @@ def get_balance(): raw = client.get_account() balance_data = _parse_balance(raw, exchange_id, market_type) elif hasattr(client, "get_accounts"): - raw = client.get_accounts() + from app.services.live_trading.bitget import BitgetMixClient + + if isinstance(client, BitgetMixClient): + pt = str(exchange_config.get("product_type") or exchange_config.get("productType") or "USDT-FUTURES") + raw = client.get_accounts(product_type=pt) + else: + raw = client.get_accounts() + balance_data = _parse_balance(raw, exchange_id, market_type) + elif (exchange_id or "").lower() == "bitget" and market_type == "spot" and hasattr(client, "get_assets"): + raw = client.get_assets() balance_data = _parse_balance(raw, exchange_id, market_type) except Exception as be: logger.warning(f"Balance fetch failed: {be}") @@ -575,22 +598,62 @@ def _parse_balance(raw: Any, exchange_id: str, market_type: str) -> Dict[str, An result["total"] = float(b.get("free") or 0) + float(b.get("locked") or 0) return result return result + ex = (exchange_id or "").lower() + # Bitget mix: { code, data: [ { marginCoin, available, accountEquity, ... } ] } + # Must run before OKX — both use data as a list; OKX fallback would zero Bitget. + if ex == "bitget" and (market_type or "").lower() != "spot": + bg_data = raw.get("data") + if isinstance(bg_data, list) and bg_data: + row = None + for item in bg_data: + if isinstance(item, dict) and str(item.get("marginCoin") or "").upper() == "USDT": + row = item + break + if row is None and isinstance(bg_data[0], dict): + row = bg_data[0] + if isinstance(row, dict): + av = ( + row.get("available") + or row.get("availableBalance") + or row.get("crossedMaxAvailable") + or row.get("isolatedMaxAvailable") + or 0 + ) + eq = row.get("accountEquity") or row.get("usdtEquity") or row.get("equity") or av + result["available"] = float(av or 0) + result["total"] = float(eq or 0) if eq is not None else result["available"] + return result + # Bitget spot: GET /api/v2/spot/account/assets + if ex == "bitget" and (market_type or "").lower() == "spot": + bg_data = raw.get("data") + if isinstance(bg_data, list): + for b in bg_data: + if isinstance(b, dict) and str(b.get("coin") or "").upper() == "USDT": + avail = float(b.get("available") or 0) + frozen = float(b.get("frozen") or b.get("locked") or 0) + result["available"] = avail + result["total"] = avail + frozen + return result + return result # OKX data = raw.get("data") if isinstance(data, list) and data: first = data[0] if isinstance(data[0], dict) else {} # Account balance details = first.get("details", []) - if isinstance(details, list): + if isinstance(details, list) and details: for d in details: if str(d.get("ccy") or "").upper() == "USDT": result["available"] = float(d.get("availBal") or d.get("availEq") or 0) result["total"] = float(d.get("eq") or d.get("cashBal") or 0) return result - # Fallback - result["available"] = float(first.get("availBal") or first.get("totalEq") or 0) - result["total"] = float(first.get("totalEq") or 0) - return result + # OKX-style single-account row (not Bitget — Bitget handled above) + if "availBal" in first or "availEq" in first or "totalEq" in first or "adjEq" in first: + result["available"] = float( + first.get("availBal") or first.get("availEq") or first.get("adjEq") or first.get("totalEq") or 0 + ) + result["total"] = float(first.get("totalEq") or first.get("adjEq") or 0) + return result # Bybit if "result" in raw: res = raw["result"] @@ -636,6 +699,106 @@ def _parse_balance(raw: Any, exchange_id: str, market_type: str) -> Dict[str, An return result +def _fetch_exchange_positions_raw( + client: Any, + exchange_config: Dict[str, Any], + *, + symbol: str, + market_type: str, +) -> Any: + """ + Fetch raw position payload for quick-trade / close-position. + + Many clients do not accept ``symbol=`` on ``get_positions()`` (Gate, KuCoin, Bybit, Bitfinex), + or need extra args (Bitget ``product_type``, OKX ``inst_type``). Centralize here. + """ + from app.services.live_trading.binance import BinanceFuturesClient + from app.services.live_trading.bitget import BitgetMixClient + from app.services.live_trading.bybit import BybitClient + from app.services.live_trading.deepcoin import DeepcoinClient + from app.services.live_trading.gate import GateUsdtFuturesClient + from app.services.live_trading.htx import HtxClient + from app.services.live_trading.kucoin import KucoinFuturesClient + from app.services.live_trading.okx import OkxClient + from app.services.live_trading.symbols import ( + to_bybit_symbol, + to_gate_currency_pair, + to_kucoin_futures_symbol, + to_okx_spot_inst_id, + to_okx_swap_inst_id, + ) + + mt = (market_type or "swap").strip().lower() + + if isinstance(client, OkxClient): + if mt == "spot": + inst_id = to_okx_spot_inst_id(symbol) + inst_type = "SPOT" + else: + inst_id = to_okx_swap_inst_id(symbol) + inst_type = "SWAP" + return client.get_positions(inst_id=inst_id, inst_type=inst_type) + + if isinstance(client, BinanceFuturesClient): + return client.get_positions(symbol=symbol) + + if isinstance(client, BitgetMixClient): + pt = str(exchange_config.get("product_type") or exchange_config.get("productType") or "USDT-FUTURES") + return client.get_positions(product_type=pt, symbol=symbol) + + if isinstance(client, BybitClient): + raw = client.get_positions() + lst = (((raw or {}).get("result") or {}).get("list")) if isinstance(raw, dict) else None + if not isinstance(lst, list): + return raw + sym_norm = to_bybit_symbol(symbol) + filtered = [p for p in lst if isinstance(p, dict) and str(p.get("symbol") or "").strip() == sym_norm] + if isinstance(raw, dict): + out = dict(raw) + res = dict((raw.get("result") or {}) if isinstance(raw.get("result"), dict) else {}) + res["list"] = filtered + out["result"] = res + return out + return {"result": {"list": filtered}} + + if isinstance(client, GateUsdtFuturesClient): + raw = client.get_positions() + items = raw if isinstance(raw, list) else [] + c = to_gate_currency_pair(symbol) + filtered = [p for p in items if isinstance(p, dict) and str(p.get("contract") or "").strip() == c] + return filtered + + if isinstance(client, KucoinFuturesClient): + raw = client.get_positions() + data = raw.get("data") if isinstance(raw, dict) else [] + sym = to_kucoin_futures_symbol(symbol) + if not isinstance(data, list): + data = [] + filtered = [p for p in data if isinstance(p, dict) and str(p.get("symbol") or "").strip() == sym] + if isinstance(raw, dict): + out = dict(raw) + out["data"] = filtered + return out + return {"data": filtered} + + if isinstance(client, HtxClient): + return client.get_positions(symbol=symbol) + + if isinstance(client, DeepcoinClient): + return client.get_positions(symbol=symbol) + + if hasattr(client, "get_positions"): + try: + return client.get_positions(symbol=symbol) + except TypeError: + return client.get_positions() + + if hasattr(client, "get_position"): + return client.get_position(symbol=symbol) + + return None + + @quick_trade_bp.route('/position', methods=['GET']) @login_required def get_position(): @@ -658,25 +821,10 @@ def get_position(): positions = [] try: - # OKX requires inst_id instead of symbol - from app.services.live_trading.okx import OkxClient - if isinstance(client, OkxClient): - from app.services.live_trading.symbols import to_okx_swap_inst_id, to_okx_spot_inst_id - if market_type == "spot": - inst_id = to_okx_spot_inst_id(symbol) - inst_type = "SPOT" - else: - inst_id = to_okx_swap_inst_id(symbol) - inst_type = "SWAP" - raw = client.get_positions(inst_id=inst_id, inst_type=inst_type) - positions = _parse_positions(raw) - logger.info(f"OKX positions query: inst_id={inst_id}, inst_type={inst_type}, found {len(positions)} positions") - elif hasattr(client, "get_positions"): - raw = client.get_positions(symbol=symbol) - positions = _parse_positions(raw) - elif hasattr(client, "get_position"): - raw = client.get_position(symbol=symbol) - positions = _parse_positions(raw) + raw = _fetch_exchange_positions_raw( + client, exchange_config, symbol=symbol, market_type=market_type + ) + positions = _parse_positions(raw) except Exception as pe: logger.warning(f"Position fetch failed: {pe}") logger.warning(traceback.format_exc()) @@ -698,33 +846,62 @@ def _parse_positions(raw: Any) -> list: if isinstance(raw, list): items = raw elif isinstance(raw, dict): - data = raw.get("data") or raw.get("result") or raw.get("positions") or [] - if isinstance(data, list): - items = data - elif isinstance(data, dict): - items = data.get("list", []) if "list" in data else [data] + if isinstance(raw.get("raw"), list): + items = raw["raw"] + else: + data = raw.get("data") or raw.get("result") or raw.get("positions") or [] + if isinstance(data, list): + items = data + elif isinstance(data, dict): + items = data.get("list", []) if "list" in data else [data] + else: + items = [] for item in items: if not isinstance(item, dict): continue # For OKX, position size can be in different fields # SWAP: posAmt, pos + # Binance futures: positionAmt # SPOT: bal (balance), availBal (available balance) - size = float(item.get("posAmt") or item.get("pos") or item.get("size") or item.get("contracts") or - item.get("bal") or item.get("availBal") or item.get("volume") or 0) + size = float( + item.get("positionAmt") + or item.get("posAmt") + or item.get("pos") + or item.get("total") + or item.get("currentQty") + or item.get("available") + or item.get("size") + or item.get("contracts") + or item.get("bal") + or item.get("availBal") + or item.get("volume") + or 0 + ) if abs(size) < 1e-10: continue - # For spot, side is always "long" (you own the asset) - # For swap, determine side from sign of size + # Binance hedge: positionSide LONG/SHORT with positive positionAmt; one-way: BOTH + signed amt side = "long" - if size < 0: + psu = str(item.get("positionSide", "")).strip().upper() + if psu == "SHORT": side = "short" + elif psu == "LONG": + side = "long" elif item.get("posSide"): - # OKX may have posSide field: "long" or "short" pos_side = str(item.get("posSide", "")).strip().lower() if pos_side in ("long", "short"): side = pos_side + elif str(item.get("holdSide") or "").strip().lower() == "short": + side = "short" + elif str(item.get("holdSide") or "").strip().lower() == "long": + side = "long" + elif str(item.get("side") or "").strip().lower() in ("sell", "s"): + side = "short" + elif str(item.get("side") or "").strip().lower() in ("buy", "b"): + side = "long" + elif size < 0: + side = "short" elif item.get("direction"): dir_side = str(item.get("direction") or "").strip().lower() if dir_side in ("buy", "long"): @@ -736,10 +913,36 @@ def _parse_positions(raw: Any) -> list: "symbol": item.get("symbol") or item.get("instId") or "", "side": side, "size": abs(size), - "entry_price": float(item.get("entryPrice") or item.get("avgCost") or item.get("avgPx") or item.get("cost_open") or 0), - "unrealized_pnl": float(item.get("unRealizedProfit") or item.get("upl") or item.get("unrealisedPnl") or item.get("profit_unreal") or item.get("pnl") or 0), + "entry_price": float( + item.get("entryPrice") + or item.get("openPriceAvg") + or item.get("avgEntryPrice") + or item.get("avgPrice") + or item.get("avgCost") + or item.get("avgPx") + or item.get("cost_open") + or item.get("trade_avg_price") + or 0 + ), + "unrealized_pnl": float( + item.get("unRealizedProfit") + or item.get("unrealizedProfit") + or item.get("unrealizedPnl") + or item.get("upl") + or item.get("unrealisedPnl") + or item.get("profit_unreal") + or item.get("pnl") + or 0 + ), "leverage": float(item.get("leverage") or item.get("lever") or 1), - "mark_price": float(item.get("markPrice") or item.get("markPx") or item.get("last_price") or item.get("last") or 0), + "mark_price": float( + item.get("markPrice") + or item.get("markPx") + or item.get("last_price") + or item.get("last") + or item.get("indexPrice") + or 0 + ), }) except Exception as e: logger.warning(f"_parse_positions error: {e}") @@ -791,21 +994,10 @@ def close_position(): # ---- get current position ---- positions = [] try: - from app.services.live_trading.okx import OkxClient - if isinstance(client, OkxClient): - from app.services.live_trading.symbols import to_okx_swap_inst_id, to_okx_spot_inst_id - if market_type == "spot": - inst_id = to_okx_spot_inst_id(symbol) - else: - inst_id = to_okx_swap_inst_id(symbol) - raw = client.get_positions(inst_id=inst_id) - positions = _parse_positions(raw) - elif hasattr(client, "get_positions"): - raw = client.get_positions(symbol=symbol) - positions = _parse_positions(raw) - elif hasattr(client, "get_position"): - raw = client.get_position(symbol=symbol) - positions = _parse_positions(raw) + raw = _fetch_exchange_positions_raw( + client, exchange_config, symbol=symbol, market_type=market_type + ) + positions = _parse_positions(raw) except Exception as pe: logger.warning(f"Position fetch failed: {pe}") diff --git a/backend_api_python/app/routes/strategy.py b/backend_api_python/app/routes/strategy.py index c30210c..e597055 100644 --- a/backend_api_python/app/routes/strategy.py +++ b/backend_api_python/app/routes/strategy.py @@ -4,6 +4,7 @@ Trading Strategy API Routes from flask import Blueprint, request, jsonify, g from datetime import datetime import json +import re import traceback import time @@ -770,15 +771,16 @@ def start_strategy(): # Get strategy type strategy_type = get_strategy_service().get_strategy_type(strategy_id) - - # Update strategy status - get_strategy_service().update_strategy_status(strategy_id, 'running', user_id=user_id) - - # Local backend: AI strategy executor was removed. Only indicator strategies are supported. - if strategy_type == 'PromptBasedStrategy': - return jsonify({'code': 0, 'msg': 'AI strategy has been removed; local edition does not support starting AI strategies', 'data': None}), 400 - # Indicator strategy + # IndicatorStrategy and ScriptStrategy are executed by TradingExecutor. + if strategy_type == 'PromptBasedStrategy': + return jsonify({ + 'code': 0, + 'msg': 'AI strategy has been removed; local edition does not support starting AI strategies', + 'data': None + }), 400 + get_strategy_service().update_strategy_status(strategy_id, 'running', user_id=user_id) + success = get_trading_executor().start_strategy(strategy_id) if not success: @@ -1241,12 +1243,65 @@ def verify_strategy_code(): @strategy_bp.route('/strategies/ai-generate', methods=['POST']) @login_required def ai_generate_strategy(): - """Generate strategy code using AI.""" + """Generate strategy code or suggest template parameter updates using AI.""" try: payload = request.get_json() or {} prompt = payload.get('prompt', '') if not prompt.strip(): - return jsonify({'code': '', 'msg': 'Prompt is empty'}) + return jsonify({'code': '', 'msg': 'Prompt is empty', 'params': None}) + + intent = (payload.get('intent') or 'generate_code').strip() + from app.services.llm import LLMService + llm = LLMService() + api_key = llm.get_api_key() + if not api_key: + return jsonify({'code': '', 'msg': 'No LLM API key configured', 'params': None}) + + if intent == 'adjust_params': + template_key = payload.get('template_key') or '' + current_params = payload.get('params') or {} + code_snapshot = (payload.get('code') or '')[:8000] + system_prompt = """You tune quantitative strategy template parameters from the user's request. +Return ONLY a single JSON object: keys are parameter names (strings), values are JSON numbers or booleans. +You may return a partial object (only keys that should change) or a full object. +Do not use markdown fences, do not add explanations before or after the JSON.""" + + user_content = ( + f"Template key: {template_key}\n" + f"Current parameters (JSON):\n{json.dumps(current_params, ensure_ascii=False)}\n\n" + f"Strategy code excerpt (context):\n{code_snapshot}\n\n" + f"User request:\n{prompt.strip()}\n\n" + "Respond with JSON only." + ) + + content = llm.call_llm_api( + messages=[ + {"role": "system", "content": system_prompt}, + {"role": "user", "content": user_content}, + ], + model=llm.get_code_generation_model(), + temperature=0.3, + use_json_mode=False + ) + + raw = (content or '').strip() + if raw.startswith('```'): + raw = re.sub(r'^```[a-zA-Z]*', '', raw).strip() + if raw.endswith('```'): + raw = raw[:-3].strip() + updates = None + try: + updates = json.loads(raw) + except json.JSONDecodeError: + m = re.search(r'\{[\s\S]*\}', raw) + if m: + try: + updates = json.loads(m.group(0)) + except json.JSONDecodeError: + updates = None + if not isinstance(updates, dict): + return jsonify({'code': '', 'params': None, 'msg': 'AI did not return valid JSON parameters'}) + return jsonify({'code': '', 'params': updates, 'msg': 'success'}) system_prompt = """You are a quantitative trading strategy code generator. Generate Python strategy code that follows this framework: @@ -1264,16 +1319,26 @@ Generate Python strategy code that follows this framework: Return ONLY the Python code, no explanations.""" - from app.services.llm import LLMService - llm = LLMService() - api_key = llm.get_api_key() - if not api_key: - return jsonify({'code': '', 'msg': 'No LLM API key configured'}) + extra = '' + template_key = payload.get('template_key') + params = payload.get('params') + code_ctx = (payload.get('code') or '').strip() + if template_key or params is not None or code_ctx: + extra_parts = [] + if template_key: + extra_parts.append(f"Current template key: {template_key}") + if isinstance(params, dict) and params: + extra_parts.append('Current template parameters (JSON):\n' + json.dumps(params, ensure_ascii=False)) + if code_ctx: + extra_parts.append('Current code (may be long):\n' + code_ctx[:12000]) + extra = '\n\n' + '\n\n'.join(extra_parts) + + user_prompt = prompt.strip() + extra content = llm.call_llm_api( messages=[ {"role": "system", "content": system_prompt}, - {"role": "user", "content": prompt}, + {"role": "user", "content": user_prompt}, ], model=llm.get_code_generation_model(), temperature=0.7, @@ -1290,12 +1355,12 @@ Return ONLY the Python code, no explanations.""" content = content.strip() if content: - return jsonify({'code': content, 'msg': 'success'}) + return jsonify({'code': content, 'msg': 'success', 'params': None}) else: - return jsonify({'code': '', 'msg': 'AI generation returned empty result'}) + return jsonify({'code': '', 'msg': 'AI generation returned empty result', 'params': None}) except Exception as e: logger.error(f"ai_generate_strategy failed: {str(e)}") - return jsonify({'code': '', 'msg': str(e)}) + return jsonify({'code': '', 'msg': str(e), 'params': None}) @strategy_bp.route('/strategies/performance', methods=['GET']) diff --git a/backend_api_python/app/services/backtest.py b/backend_api_python/app/services/backtest.py index 00862ec..a35f391 100644 --- a/backend_api_python/app/services/backtest.py +++ b/backend_api_python/app/services/backtest.py @@ -504,6 +504,12 @@ class BacktestService: result['precision_info']['message'] = 'Using standard backtest because scale rules are not fully supported in MTF mode' elif fallback_reason == 'signal_timing_not_supported_in_mtf': result['precision_info']['message'] = 'Using standard backtest because this execution timing is not fully supported in MTF mode' + ea = result.get('executionAssumptions') or {} + ea['mtfRequested'] = bool(enable_mtf) + ea['mtfActive'] = False + if fallback_reason: + ea['mtfFallbackReason'] = fallback_reason + result['executionAssumptions'] = ea return result logger.info(f"Multi-timeframe backtest: strategy_tf={timeframe}, exec_tf={exec_tf}, range={start_date} ~ {end_date}") @@ -554,6 +560,11 @@ class BacktestService: 'reason': 'data_unavailable', 'message': f'Cannot fetch {exec_tf} data, using standard backtest' } + ea = result.get('executionAssumptions') or {} + ea['mtfRequested'] = bool(enable_mtf) + ea['mtfActive'] = False + ea['mtfFallbackReason'] = 'data_unavailable' + result['executionAssumptions'] = ea return result logger.info(f"Data fetched: signal_candles={len(df_signal)}, exec_candles={len(df_exec)}") @@ -598,6 +609,14 @@ class BacktestService: result['execution_timeframe'] = exec_tf result['signal_candles'] = len(df_signal) result['execution_candles'] = len(df_exec) + result['executionAssumptions'] = self._execution_assumptions( + strategy_config, + simulation_mode='mtf', + signal_timeframe=timeframe, + execution_timeframe=exec_tf, + mtf_requested=True, + mtf_active=True, + ) logger.info("Backtest result formatted successfully") except Exception as e: logger.error(f"Failed to format result: {str(e)}") @@ -1487,6 +1506,11 @@ class BacktestService: 'precision': 'standard', 'message': 'Using standard strategy script backtest' } + result['executionAssumptions'] = self._execution_assumptions( + strategy_config, + simulation_mode='standard', + signal_timeframe=timeframe, + ) return result def run_code_strategy( @@ -1607,7 +1631,13 @@ class BacktestService: metrics = self._calculate_metrics(equity_curve, trades, initial_capital, timeframe, start_date, end_date, total_commission) # 5. Format result - return self._format_result(metrics, equity_curve, trades) + result = self._format_result(metrics, equity_curve, trades) + result['executionAssumptions'] = self._execution_assumptions( + strategy_config, + simulation_mode='standard', + signal_timeframe=timeframe, + ) + return result def _fetch_kline_data( self, @@ -4740,6 +4770,46 @@ import pandas as pd logger.warning(f"Sharpe ratio calculation failed: {e}") return 0 + def _execution_assumptions( + self, + strategy_config: Optional[Dict[str, Any]], + *, + simulation_mode: str, + signal_timeframe: Optional[str] = None, + execution_timeframe: Optional[str] = None, + mtf_requested: bool = False, + mtf_active: bool = False, + mtf_fallback_reason: Optional[str] = None, + ) -> Dict[str, Any]: + """ + Human-facing metadata so the UI can explain how trades were timed vs chart markers. + Keys use camelCase for JSON consumers (frontend). + """ + cfg = strategy_config or {} + raw = str((cfg.get('execution') or {}).get('signalTiming') or 'next_bar_open').strip().lower() + is_next_open = raw in ('next_bar_open', 'next_open', 'nextopen', 'next') + if raw in ('bar_close', 'close', 'same_bar_close', 'current_bar_close'): + timing_key = 'same_bar_close' + elif is_next_open: + timing_key = 'next_bar_open' + else: + timing_key = raw + default_fill = 'open' if is_next_open else 'close' + payload: Dict[str, Any] = { + 'signalTiming': timing_key, + 'signalTimingRaw': raw, + 'defaultFillPrice': default_fill, + 'simulationMode': simulation_mode, + 'strategyTimeframe': signal_timeframe, + 'executionTimeframe': execution_timeframe, + 'engineVersion': self.ENGINE_VERSION, + 'mtfRequested': bool(mtf_requested), + 'mtfActive': bool(mtf_active), + } + if mtf_fallback_reason: + payload['mtfFallbackReason'] = mtf_fallback_reason + return payload + def _format_result( self, metrics: Dict, diff --git a/backend_api_python/app/services/live_trading/binance.py b/backend_api_python/app/services/live_trading/binance.py index 1e35e5b..9e6e462 100644 --- a/backend_api_python/app/services/live_trading/binance.py +++ b/backend_api_python/app/services/live_trading/binance.py @@ -40,6 +40,10 @@ class BinanceFuturesClient(BaseRestClient): self._dual_side_cache: Optional[Tuple[float, bool]] = None self._dual_side_cache_ttl_sec = 60.0 + # serverTime - local_ms; avoids Binance -1021 when the host clock is ahead of Binance. + self._time_offset_ms: int = 0 + self._time_sync_monotonic: float = 0.0 + @staticmethod def _to_dec(x: Any) -> Decimal: try: @@ -163,6 +167,26 @@ class BinanceFuturesClient(BaseRestClient): def _signed_headers(self) -> Dict[str, str]: return {"X-MBX-APIKEY": self.api_key} + def _ensure_server_time(self, *, force: bool = False) -> None: + """ + Align signed request timestamps with Binance server time (GET /fapi/v1/time). + """ + now_m = time.monotonic() + if not force and (now_m - float(self._time_sync_monotonic or 0.0)) < 300.0: + return + try: + code, data, _ = self._request("GET", "/fapi/v1/time") + if code != 200 or not isinstance(data, dict): + return + server_ms = int(data.get("serverTime") or 0) + if server_ms <= 0: + return + local_ms = int(time.time() * 1000) + self._time_offset_ms = server_ms - local_ms + self._time_sync_monotonic = now_m + except Exception: + pass + def _format_client_order_id(self, client_order_id: Optional[str]) -> str: raw = str(client_order_id or "").strip() broker_id = str(self.broker_id or "").strip() @@ -179,17 +203,34 @@ class BinanceFuturesClient(BaseRestClient): return f"{prefix}{raw[:suffix_budget]}" def _signed_request(self, method: str, path: str, *, params: Dict[str, Any]) -> Dict[str, Any]: - p = dict(params or {}) - # Use server-accepted timestamp in ms. - p["timestamp"] = int(time.time() * 1000) - qs = urlencode(p, doseq=True) - p["signature"] = self._sign(qs) - code, data, text = self._request(method, path, params=p, headers=self._signed_headers()) - if code >= 400: - raise LiveTradingError(f"Binance HTTP {code}: {text[:500]}") - if isinstance(data, dict) and data.get("code") and int(data.get("code")) < 0: - raise LiveTradingError(f"Binance error: {data}") - return data if isinstance(data, dict) else {"raw": data} + self._ensure_server_time() + last_err: Optional[LiveTradingError] = None + for attempt in range(2): + p = dict(params or {}) + p["timestamp"] = int(time.time() * 1000) + int(self._time_offset_ms) + if "recvWindow" not in p: + p["recvWindow"] = 10000 + qs = urlencode(p, doseq=True) + p["signature"] = self._sign(qs) + code, data, text = self._request(method, path, params=p, headers=self._signed_headers()) + if code >= 400: + err = LiveTradingError(f"Binance HTTP {code}: {text[:500]}") + if attempt == 0 and ("-1021" in text or "1021" in text): + self._ensure_server_time(force=True) + last_err = err + continue + raise err + if isinstance(data, dict) and data.get("code") and int(data.get("code")) < 0: + err = LiveTradingError(f"Binance error: {data}") + if attempt == 0 and int(data.get("code") or 0) == -1021: + self._ensure_server_time(force=True) + last_err = err + continue + raise err + return data if isinstance(data, dict) else {"raw": data} + if last_err: + raise last_err + raise LiveTradingError("Binance signed request failed") def _public_request(self, method: str, path: str, *, params: Optional[Dict[str, Any]] = None) -> Dict[str, Any]: code, data, text = self._request(method, path, params=params, headers=None, json_body=None, data=None) @@ -870,12 +911,41 @@ class BinanceFuturesClient(BaseRestClient): raise LiveTradingError("Binance cancel_order requires order_id or client_order_id") return self._signed_request("DELETE", "/fapi/v1/order", params=params) - def get_positions(self) -> Any: + def set_margin_type(self, *, symbol: str, margin_mode: str) -> Dict[str, Any]: """ - Return all futures positions (position risk endpoint). + Set symbol margin mode on USDT-M futures. + + Endpoint: POST /fapi/v1/marginType + margin_mode: cross | crossed | isolated + """ + sym = to_binance_futures_symbol(symbol) + m = (margin_mode or "").strip().lower() + if m in ("cross", "crossed"): + mt = "CROSSED" + elif m in ("isolated", "iso"): + mt = "ISOLATED" + else: + raise LiveTradingError(f"Invalid margin_mode for Binance: {margin_mode}") + return self._signed_request("POST", "/fapi/v1/marginType", params={"symbol": sym, "marginType": mt}) + + def get_positions(self, *, symbol: str = "") -> Any: + """ + Futures positions (position risk). Optional ``symbol`` filters to one contract. Endpoint: GET /fapi/v2/positionRisk """ - return self._signed_request("GET", "/fapi/v2/positionRisk", params={}) + raw = self._signed_request("GET", "/fapi/v2/positionRisk", params={}) + rows: list + if isinstance(raw, list): + rows = raw + elif isinstance(raw, dict) and isinstance(raw.get("raw"), list): + rows = raw["raw"] + else: + rows = [] + want = (symbol or "").strip() + if not want: + return rows + sym = to_binance_futures_symbol(want) + return [p for p in rows if isinstance(p, dict) and str(p.get("symbol") or "") == sym] diff --git a/backend_api_python/app/services/live_trading/binance_spot.py b/backend_api_python/app/services/live_trading/binance_spot.py index 5aa6012..9fc65eb 100644 --- a/backend_api_python/app/services/live_trading/binance_spot.py +++ b/backend_api_python/app/services/live_trading/binance_spot.py @@ -31,6 +31,9 @@ class BinanceSpotClient(BaseRestClient): self._sym_filter_cache: Dict[str, Tuple[float, Dict[str, Any]]] = {} self._sym_filter_cache_ttl_sec = 300.0 + self._time_offset_ms: int = 0 + self._time_sync_monotonic: float = 0.0 + @staticmethod def _to_dec(x: Any) -> Decimal: try: @@ -158,6 +161,24 @@ class BinanceSpotClient(BaseRestClient): def _signed_headers(self) -> Dict[str, str]: return {"X-MBX-APIKEY": self.api_key} + def _ensure_server_time(self, *, force: bool = False) -> None: + """Align signed request timestamps with Binance (GET /api/v3/time).""" + now_m = time.monotonic() + if not force and (now_m - float(self._time_sync_monotonic or 0.0)) < 300.0: + return + try: + code, data, _ = self._request("GET", "/api/v3/time") + if code != 200 or not isinstance(data, dict): + return + server_ms = int(data.get("serverTime") or 0) + if server_ms <= 0: + return + local_ms = int(time.time() * 1000) + self._time_offset_ms = server_ms - local_ms + self._time_sync_monotonic = now_m + except Exception: + pass + def _format_client_order_id(self, client_order_id: Optional[str]) -> str: raw = str(client_order_id or "").strip() broker_id = str(self.broker_id or "").strip() @@ -174,16 +195,34 @@ class BinanceSpotClient(BaseRestClient): return f"{prefix}{raw[:suffix_budget]}" def _signed_request(self, method: str, path: str, *, params: Dict[str, Any]) -> Dict[str, Any]: - p = dict(params or {}) - p["timestamp"] = int(time.time() * 1000) - qs = urlencode(p, doseq=True) - p["signature"] = self._sign(qs) - code, data, text = self._request(method, path, params=p, headers=self._signed_headers()) - if code >= 400: - raise LiveTradingError(f"BinanceSpot HTTP {code}: {text[:500]}") - if isinstance(data, dict) and data.get("code") and int(data.get("code")) < 0: - raise LiveTradingError(f"BinanceSpot error: {data}") - return data if isinstance(data, dict) else {"raw": data} + self._ensure_server_time() + last_err: Optional[LiveTradingError] = None + for attempt in range(2): + p = dict(params or {}) + p["timestamp"] = int(time.time() * 1000) + int(self._time_offset_ms) + if "recvWindow" not in p: + p["recvWindow"] = 10000 + qs = urlencode(p, doseq=True) + p["signature"] = self._sign(qs) + code, data, text = self._request(method, path, params=p, headers=self._signed_headers()) + if code >= 400: + err = LiveTradingError(f"BinanceSpot HTTP {code}: {text[:500]}") + if attempt == 0 and ("-1021" in text or "1021" in text): + self._ensure_server_time(force=True) + last_err = err + continue + raise err + if isinstance(data, dict) and data.get("code") and int(data.get("code")) < 0: + err = LiveTradingError(f"BinanceSpot error: {data}") + if attempt == 0 and int(data.get("code") or 0) == -1021: + self._ensure_server_time(force=True) + last_err = err + continue + raise err + return data if isinstance(data, dict) else {"raw": data} + if last_err: + raise last_err + raise LiveTradingError("BinanceSpot signed request failed") def ping(self) -> bool: """ diff --git a/backend_api_python/app/services/live_trading/bitget.py b/backend_api_python/app/services/live_trading/bitget.py index 0bc890f..a9c42b4 100644 --- a/backend_api_python/app/services/live_trading/bitget.py +++ b/backend_api_python/app/services/live_trading/bitget.py @@ -61,6 +61,10 @@ class BitgetMixClient(BaseRestClient): self._lev_cache: Dict[str, Tuple[float, bool]] = {} self._lev_cache_ttl_sec = 60.0 + # posMode from GET /api/v2/mix/account/account (hedge_mode vs one_way_mode), cached per contract. + self._pos_mode_cache: Dict[str, Tuple[float, str]] = {} + self._pos_mode_cache_ttl_sec = 60.0 + @staticmethod def _to_dec(x: Any) -> Decimal: try: @@ -242,6 +246,31 @@ class BitgetMixClient(BaseRestClient): raise LiveTradingError(f"Bitget error: {data}") return data if isinstance(data, dict) else {"raw": data} + def _post_mix_place_order( + self, + body: Dict[str, Any], + *, + original_side: str, + reduce_only: bool, + ) -> Dict[str, Any]: + """ + POST place-order; on 40774 (hedge vs one-way mismatch) retry with alternate position fields. + """ + sd = (original_side or "").lower() + try: + return self._signed_request("POST", "/api/v2/mix/order/place-order", json_body=body) + except LiveTradingError as e: + if "40774" not in str(e): + raise + b2: Dict[str, Any] = {k: v for k, v in body.items() if k not in ("side", "tradeSide", "reduceOnly")} + if "tradeSide" in body: + b2["side"] = sd + b2["reduceOnly"] = "YES" if reduce_only else "NO" + else: + b2["tradeSide"] = "close" if reduce_only else "open" + b2["side"] = ("sell" if sd == "buy" else "buy") if reduce_only else sd + return self._signed_request("POST", "/api/v2/mix/order/place-order", json_body=b2) + def _public_request(self, method: str, path: str, *, params: Optional[Dict[str, Any]] = None) -> Dict[str, Any]: code, data, text = self._request(method, path, params=params, headers=None, json_body=None, data=None) if code >= 400: @@ -252,6 +281,117 @@ class BitgetMixClient(BaseRestClient): raise LiveTradingError(f"Bitget error: {data}") return data if isinstance(data, dict) else {"raw": data} + def get_ticker(self, *, symbol: str, **kwargs: Any) -> Dict[str, Any]: + """ + Public mix ticker (for USDT-notional -> base size conversion in quick trade). + + Endpoint: GET /api/v2/mix/market/ticker + """ + sym = to_bitget_um_symbol(symbol) + pt = str(kwargs.get("product_type") or "USDT-FUTURES") + if not sym: + return {} + try: + raw = self._public_request( + "GET", + "/api/v2/mix/market/ticker", + params={"symbol": sym, "productType": pt}, + ) + except Exception: + return {} + data = raw.get("data") if isinstance(raw, dict) else None + if isinstance(data, list) and data: + data = data[0] + if not isinstance(data, dict): + return {} + try: + last = float( + data.get("lastPr") + or data.get("last") + or data.get("close") + or data.get("markPrice") + or data.get("indexPrice") + or 0 + ) + except Exception: + last = 0.0 + if last <= 0: + return {} + return {"last": last, "price": last, "close": last} + + def get_account_pos_mode( + self, + *, + symbol: str, + margin_coin: str = "USDT", + product_type: str = "USDT-FUTURES", + ) -> str: + """ + Returns Bitget posMode for the contract account: 'hedge_mode', 'one_way_mode', or '' if unknown. + + GET /api/v2/mix/account/account + """ + sym = to_bitget_um_symbol(symbol) + if not sym: + return "" + mc = (margin_coin or "USDT").strip().upper() + pt = str(product_type or "USDT-FUTURES") + key = f"{pt}:{sym}:{mc}" + now = time.time() + cached = self._pos_mode_cache.get(key) + if cached: + ts, mode = cached + if (now - float(ts or 0.0)) <= float(self._pos_mode_cache_ttl_sec or 60.0) and mode is not None: + return str(mode) + + try: + resp = self._signed_request( + "GET", + "/api/v2/mix/account/account", + params={ + "symbol": sym.lower(), + "productType": pt, + "marginCoin": mc.lower() or "usdt", + }, + ) + d = resp.get("data") if isinstance(resp, dict) else None + mode = "" + if isinstance(d, dict): + mode = str(d.get("posMode") or "").strip().lower() + self._pos_mode_cache[key] = (now, mode) + return mode + except Exception: + return "" + + def _mix_order_position_fields( + self, + *, + symbol: str, + side: str, + reduce_only: bool, + margin_coin: str, + product_type: str, + ) -> Dict[str, Any]: + """ + Bitget mix place-order: hedge_mode requires tradeSide open/close; one_way_mode requires reduceOnly YES/NO + and must not send tradeSide (see Bitget API doc + CCXT bitget.py). + """ + sd = (side or "").lower() + if sd not in ("buy", "sell"): + raise LiveTradingError(f"Invalid side: {side}") + pos_mode = self.get_account_pos_mode( + symbol=symbol, margin_coin=margin_coin, product_type=product_type + ) + hedge = pos_mode == "hedge_mode" + if hedge: + # Mirror CCXT: hedge close flips side; hedge open keeps side + tradeSide open. + out: Dict[str, Any] = { + "tradeSide": "close" if reduce_only else "open", + "side": ("sell" if sd == "buy" else "buy") if reduce_only else sd, + } + return out + return {"side": sd, "reduceOnly": "YES" if reduce_only else "NO"} + def get_contract(self, *, symbol: str, product_type: str = "USDT-FUTURES") -> Dict[str, Any]: """ Fetch contract metadata (best-effort) from public endpoint. @@ -354,13 +494,34 @@ class BitgetMixClient(BaseRestClient): """ return self._signed_request("GET", "/api/v2/mix/account/accounts", params={"productType": str(product_type or "USDT-FUTURES")}) - def get_positions(self, *, product_type: str = "USDT-FUTURES") -> Dict[str, Any]: + def get_positions(self, *, product_type: str = "USDT-FUTURES", symbol: str = "") -> Dict[str, Any]: """ - Get all positions (best-effort). + Get positions (best-effort). Endpoint: GET /api/v2/mix/position/all-position + When ``symbol`` is set (e.g. ETH/USDT), filters the response list to that contract only. """ - return self._signed_request("GET", "/api/v2/mix/position/all-position", params={"productType": str(product_type or "USDT-FUTURES")}) + resp = self._signed_request( + "GET", + "/api/v2/mix/position/all-position", + params={"productType": str(product_type or "USDT-FUTURES")}, + ) + want = (symbol or "").strip() + if not want: + return resp + sym_key = to_bitget_um_symbol(want).upper() + if not isinstance(resp, dict): + return resp + data = resp.get("data") + if not isinstance(data, list): + return resp + filtered = [ + p for p in data + if isinstance(p, dict) and str(p.get("symbol") or "").strip().upper() == sym_key + ] + out = dict(resp) + out["data"] = filtered + return out def set_leverage( self, @@ -444,16 +605,22 @@ class BitgetMixClient(BaseRestClient): "productType": str(product_type or "USDT-FUTURES"), "marginCoin": str(margin_coin or "USDT"), "marginMode": self._normalize_margin_mode(margin_mode), - "side": sd, "orderType": "market", "size": self._dec_str(sz_dec, strict_precision=sz_precision), } - if reduce_only: - body["reduceOnly"] = "YES" + body.update( + self._mix_order_position_fields( + symbol=symbol, + side=sd, + reduce_only=reduce_only, + margin_coin=str(margin_coin or "USDT"), + product_type=str(product_type or "USDT-FUTURES"), + ) + ) if client_order_id: body["clientOid"] = str(client_order_id) - raw = self._signed_request("POST", "/api/v2/mix/order/place-order", json_body=body) + raw = self._post_mix_place_order(body, original_side=sd, reduce_only=reduce_only) data = raw.get("data") if isinstance(raw, dict) else None exchange_order_id = "" if isinstance(data, dict): @@ -498,21 +665,27 @@ class BitgetMixClient(BaseRestClient): "productType": str(product_type or "USDT-FUTURES"), "marginCoin": str(margin_coin or "USDT"), "marginMode": self._normalize_margin_mode(margin_mode), - "side": sd, "orderType": "limit", "price": str(px), "size": self._dec_str(sz_dec, strict_precision=sz_precision), } + body.update( + self._mix_order_position_fields( + symbol=symbol, + side=sd, + reduce_only=reduce_only, + margin_coin=str(margin_coin or "USDT"), + product_type=str(product_type or "USDT-FUTURES"), + ) + ) # Force maker behavior when requested (avoid taker fills). if post_only: body["force"] = "post_only" else: body["force"] = "gtc" - if reduce_only: - body["reduceOnly"] = "YES" if client_order_id: body["clientOid"] = str(client_order_id) - raw = self._signed_request("POST", "/api/v2/mix/order/place-order", json_body=body) + raw = self._post_mix_place_order(body, original_side=sd, reduce_only=reduce_only) data = raw.get("data") if isinstance(raw, dict) else None exchange_order_id = str(data.get("orderId") or data.get("clientOid") or "") if isinstance(data, dict) else "" return LiveOrderResult(exchange_id="bitget", exchange_order_id=exchange_order_id, filled=0.0, avg_price=0.0, raw=raw) diff --git a/backend_api_python/app/services/strategy.py b/backend_api_python/app/services/strategy.py index 71c6d93..96fd65a 100644 --- a/backend_api_python/app/services/strategy.py +++ b/backend_api_python/app/services/strategy.py @@ -489,16 +489,35 @@ class StrategyService: f"but fails for market_type={market_type}. This is almost always a permissions/product mismatch." ) msg = f"{msg} | {hint}" + hint_cn = ( + "币安接口返回 -2015(密钥/IP/权限不匹配)。请逐项核对:" + "① API Key 是否勾选与当前测试一致的业务(现货选现货权限,合约选合约/U 本位权限);" + "② 若启用 IP 白名单,是否包含当前服务器出口 IP(见下方 egress_ip);" + "③ base_url 与密钥环境一致(主网密钥配 api.binance.com / fapi,模拟盘配 demo 域名与 demo Key);" + "④ 无多余空格、复制完整 Secret。" + ) + if alt_ok: + hint_cn += ( + f" 自动探测:同一密钥在 market_type={alt_market_type} 可通过," + f"当前选择的 {market_type} 与密钥权限不一致的可能性很大。" + ) + else: + hint_cn = "" + + fail_payload = { + 'exchange': safe_cfg, + 'client': client_kind, + 'market_type': market_type, + 'egress_ip': egress_ip, + 'base_url': getattr(client, "base_url", "") or "", + } + if hint_cn: + fail_payload['hint_cn'] = hint_cn + return { 'success': False, 'message': f'Auth failed: {msg}', - 'data': { - 'exchange': safe_cfg, - 'client': client_kind, - 'market_type': market_type, - 'egress_ip': egress_ip, - 'base_url': getattr(client, "base_url", "") or "", - }, + 'data': fail_payload, } return { diff --git a/backend_api_python/app/services/strategy_script_runtime.py b/backend_api_python/app/services/strategy_script_runtime.py new file mode 100644 index 0000000..51f6e37 --- /dev/null +++ b/backend_api_python/app/services/strategy_script_runtime.py @@ -0,0 +1,193 @@ +""" +Python 策略脚本(on_init / on_bar + ctx.buy/sell/close_position)运行时。 +与回测逻辑对齐,供 TradingExecutor 实盘逐根 K 线调用。 +""" +from __future__ import annotations + +from typing import Any, Callable, Dict, List, Optional, Tuple + +import numpy as np +import pandas as pd + +from app.utils.logger import get_logger + +logger = get_logger(__name__) + + +class ScriptBar(dict): + def __getattr__(self, name: str) -> Any: + try: + return self[name] + except KeyError as exc: + raise AttributeError(name) from exc + + +class ScriptPosition(dict): + def __init__(self): + super().__init__() + self.clear_position() + + def __getattr__(self, name: str) -> Any: + try: + return self[name] + except KeyError as exc: + raise AttributeError(name) from exc + + def __bool__(self) -> bool: + return bool(self.get('side')) and float(self.get('size') or 0) > 0 + + def __int__(self) -> int: + return int(self.get('direction') or 0) + + def __float__(self) -> float: + return float(self.get('direction') or 0) + + def __eq__(self, other: Any) -> bool: + try: + return int(self) == int(other) + except Exception: + return dict.__eq__(self, other) + + def __lt__(self, other: Any) -> bool: + return int(self) < int(other) + + def __le__(self, other: Any) -> bool: + return int(self) <= int(other) + + def __gt__(self, other: Any) -> bool: + return int(self) > int(other) + + def __ge__(self, other: Any) -> bool: + return int(self) >= int(other) + + def clear_position(self) -> None: + self.clear() + self.update({ + 'side': '', + 'size': 0.0, + 'entry_price': 0.0, + 'direction': 0, + 'amount': 0.0, + }) + + def open_position(self, side: str, entry_price: float, amount: float) -> None: + direction = 1 if side == 'long' else (-1 if side == 'short' else 0) + size = float(amount or 0.0) + price = float(entry_price or 0.0) + self.clear() + self.update({ + 'side': side, + 'size': size, + 'entry_price': price, + 'direction': direction, + 'amount': size, + }) + + def add_position(self, entry_price: float, amount: float) -> None: + extra = float(amount or 0.0) + if extra <= 0: + return + current_size = float(self.get('size') or 0.0) + current_price = float(self.get('entry_price') or 0.0) + next_size = current_size + extra + next_price = float(entry_price or current_price or 0.0) + if current_size > 0 and current_price > 0 and next_size > 0: + next_price = ((current_price * current_size) + (float(entry_price or current_price) * extra)) / next_size + self['size'] = next_size + self['amount'] = next_size + self['entry_price'] = next_price + + +class StrategyScriptContext: + """与回测 ScriptBacktestContext 行为一致,供实盘按根推进。""" + + def __init__(self, bars_df: pd.DataFrame, initial_balance: float): + self._bars_df = bars_df + self._params: Dict[str, Any] = {} + self._orders: List[Dict[str, Any]] = [] + self._logs: List[str] = [] + self.current_index = -1 + self.position = ScriptPosition() + self.balance = float(initial_balance) + self.equity = float(initial_balance) + + def param(self, name: str, default: Any = None) -> Any: + if name not in self._params: + self._params[name] = default + return self._params[name] + + def bars(self, n: int = 1): + start = max(0, self.current_index - int(n) + 1) + out = [] + for _, row in self._bars_df.iloc[start:self.current_index + 1].iterrows(): + out.append(ScriptBar( + open=float(row.get('open') or 0), + high=float(row.get('high') or 0), + low=float(row.get('low') or 0), + close=float(row.get('close') or 0), + volume=float(row.get('volume') or 0), + timestamp=row.get('time') + )) + return out + + def log(self, message: Any): + self._logs.append(str(message)) + + def buy(self, price: Any = None, amount: Any = None): + self._orders.append({'action': 'buy', 'price': price, 'amount': amount}) + + def sell(self, price: Any = None, amount: Any = None): + self._orders.append({'action': 'sell', 'price': price, 'amount': amount}) + + def close_position(self): + self._orders.append({'action': 'close'}) + + +def compile_strategy_script_handlers(code: str) -> Tuple[Optional[Callable], Optional[Callable]]: + """ + 校验并编译策略脚本,返回 (on_init, on_bar)。 + on_bar 不可缺省;on_init 可选。 + """ + if not code or not str(code).strip(): + raise ValueError("Strategy script is empty") + + import builtins + + def safe_import(name, *args, **kwargs): + allowed_modules = ['numpy', 'pandas', 'math', 'json', 'datetime', 'time'] + if name in allowed_modules or name.split('.')[0] in allowed_modules: + return builtins.__import__(name, *args, **kwargs) + raise ImportError(f"Import not allowed: {name}") + + safe_builtins = {k: getattr(builtins, k) for k in dir(builtins) + if not k.startswith('_') and k not in ['eval', 'exec', 'compile', 'open', 'input', 'help', 'exit', 'quit']} + safe_builtins['__import__'] = safe_import + + exec_env = { + '__builtins__': safe_builtins, + 'np': np, + 'pd': pd, + } + + from app.utils.safe_exec import validate_code_safety, safe_exec_code + + is_safe, error_msg = validate_code_safety(code) + if not is_safe: + raise ValueError(f"Code contains unsafe operations: {error_msg}") + + exec_result = safe_exec_code( + code=code, + exec_globals=exec_env, + exec_locals=exec_env, + timeout=60 + ) + if not exec_result['success']: + raise RuntimeError(f"Code execution failed: {exec_result.get('error')}") + + on_init = exec_env.get('on_init') + on_bar = exec_env.get('on_bar') + if not callable(on_bar): + raise ValueError("Strategy script must define on_bar(ctx, bar)") + if on_init is not None and not callable(on_init): + on_init = None + return (on_init if callable(on_init) else None), on_bar diff --git a/backend_api_python/app/services/trading_executor.py b/backend_api_python/app/services/trading_executor.py index 0c5b9ca..69b6c9d 100644 --- a/backend_api_python/app/services/trading_executor.py +++ b/backend_api_python/app/services/trading_executor.py @@ -1,5 +1,8 @@ """ -实时交易执行服务 +实时交易执行服务。 + +策略线程:拉 K 线/价格、算信号,将订单写入 pending_orders。 +实盘成交由 PendingOrderWorker + app.services.live_trading(各所直连 REST)完成,不在此模块使用 ccxt 下单。 """ import time import threading @@ -15,13 +18,17 @@ import json from decimal import Decimal, ROUND_DOWN, ROUND_UP import pandas as pd import numpy as np -import ccxt from app.utils.logger import get_logger from app.utils.db import get_db_connection from app.data_sources import DataSourceFactory from app.services.kline import KlineService from app.services.indicator_params import IndicatorParamsParser, IndicatorCaller +from app.services.strategy_script_runtime import ( + ScriptBar, + StrategyScriptContext, + compile_strategy_script_handlers, +) logger = get_logger(__name__) @@ -465,6 +472,212 @@ class TradingExecutor: logger.error(f"Failed to stop strategy {strategy_id}: {str(e)}") logger.error(traceback.format_exc()) return False + + def _df_to_script_exec_df(self, df: pd.DataFrame) -> pd.DataFrame: + out = df.reset_index() + c0 = out.columns[0] + if c0 != 'time': + out.rename(columns={c0: 'time'}, inplace=True) + return out + + def _script_default_position_ratio(self, trading_config: Dict[str, Any]) -> float: + try: + ep = (trading_config or {}).get('entry_pct') + if ep is not None: + return float(self._to_ratio(ep, default=0.06)) + except Exception: + pass + return 0.06 + + def _hydrate_script_ctx_from_positions(self, ctx: StrategyScriptContext, strategy_id: int, symbol: str) -> None: + ctx.position.clear_position() + pl = self._get_current_positions(strategy_id, symbol) + if not pl: + return + p = pl[0] + side = (p.get('side') or 'long').strip().lower() + if side not in ('long', 'short'): + return + size = float(p.get('size') or 0) + ep = float(p.get('entry_price') or 0) + if size > 0: + ctx.position.open_position(side, ep, size) + + def _init_script_strategy_context( + self, + strategy_id: int, + df: pd.DataFrame, + trading_config: Dict[str, Any], + initial_capital: float, + ) -> Tuple[StrategyScriptContext, Optional[pd.Timestamp]]: + df_exec = self._df_to_script_exec_df(df) + ctx = StrategyScriptContext(df_exec, float(initial_capital or 0)) + raw = (trading_config or {}).get('script_runtime_state') or {} + params = raw.get('params') if isinstance(raw, dict) else {} + if isinstance(params, dict): + ctx._params = dict(params) + last_ts = None + ts_s = raw.get('last_closed_bar_ts') if isinstance(raw, dict) else None + if ts_s: + try: + last_ts = pd.Timestamp(ts_s) + if last_ts.tzinfo is None: + last_ts = last_ts.tz_localize('UTC') + else: + last_ts = last_ts.tz_convert('UTC') + except Exception: + last_ts = None + return ctx, last_ts + + def _persist_script_runtime_state(self, strategy_id: int, closed_ts: Any, params: Dict[str, Any]) -> None: + try: + safe_params = json.loads(json.dumps(params or {}, default=str)) + except Exception: + safe_params = {} + ts_str = '' + try: + if closed_ts is not None: + ts_str = pd.Timestamp(closed_ts).isoformat() + except Exception: + ts_str = '' + state = {'last_closed_bar_ts': ts_str, 'params': safe_params} + try: + with get_db_connection() as db: + cur = db.cursor() + cur.execute("SELECT trading_config FROM qd_strategies_trading WHERE id = %s", (strategy_id,)) + row = cur.fetchone() + if not row: + cur.close() + return + tc = row.get('trading_config') + if isinstance(tc, str) and tc.strip(): + try: + tc = json.loads(tc) + except Exception: + tc = {} + elif not isinstance(tc, dict): + tc = {} + tc['script_runtime_state'] = state + cur.execute( + "UPDATE qd_strategies_trading SET trading_config = %s WHERE id = %s", + (json.dumps(tc, ensure_ascii=False), strategy_id), + ) + db.commit() + cur.close() + except Exception as e: + logger.warning(f"Persist script runtime state failed: {e}") + + def _script_orders_to_execution_signals( + self, + ctx: StrategyScriptContext, + trade_direction: str, + bar_close: float, + closed_ts: pd.Timestamp, + trading_config: Dict[str, Any], + ) -> List[Dict[str, Any]]: + td = str(trade_direction or 'both').lower() + if td not in ('long', 'short', 'both'): + td = 'both' + default_ratio = self._script_default_position_ratio(trading_config) + try: + ts_i = int(closed_ts.timestamp()) + except Exception: + ts_i = int(time.time()) + out: List[Dict[str, Any]] = [] + trig = float(bar_close or 0) + for order in list(ctx._orders or []): + action = str(order.get('action') or '').lower() + try: + order_price = float(order.get('price') or bar_close or 0) + except Exception: + order_price = trig + raw_amt = order.get('amount') + pos_ratio = default_ratio + if raw_amt is not None: + try: + v = float(raw_amt) + if v > 0: + pos_ratio = v + except Exception: + pass + if action == 'close': + if ctx.position > 0: + out.append({'type': 'close_long', 'trigger_price': order_price or trig, 'position_size': 0, 'timestamp': ts_i}) + ctx.position.clear_position() + elif ctx.position < 0: + out.append({'type': 'close_short', 'trigger_price': order_price or trig, 'position_size': 0, 'timestamp': ts_i}) + ctx.position.clear_position() + continue + if action == 'buy': + if ctx.position < 0: + out.append({'type': 'close_short', 'trigger_price': order_price or trig, 'position_size': 0, 'timestamp': ts_i}) + ctx.position.clear_position() + if td in ('long', 'both'): + if ctx.position == 0: + out.append({'type': 'open_long', 'trigger_price': order_price or trig, 'position_size': pos_ratio, 'timestamp': ts_i}) + ctx.position.open_position('long', order_price or trig, pos_ratio) + else: + out.append({'type': 'add_long', 'trigger_price': order_price or trig, 'position_size': pos_ratio, 'timestamp': ts_i}) + ctx.position.add_position(order_price or trig, pos_ratio) + continue + if action == 'sell': + if ctx.position > 0: + out.append({'type': 'close_long', 'trigger_price': order_price or trig, 'position_size': 0, 'timestamp': ts_i}) + ctx.position.clear_position() + if td in ('short', 'both'): + if ctx.position == 0: + out.append({'type': 'open_short', 'trigger_price': order_price or trig, 'position_size': pos_ratio, 'timestamp': ts_i}) + ctx.position.open_position('short', order_price or trig, pos_ratio) + else: + out.append({'type': 'add_short', 'trigger_price': order_price or trig, 'position_size': pos_ratio, 'timestamp': ts_i}) + ctx.position.add_position(order_price or trig, pos_ratio) + return out + + def _script_evaluate_new_closed_bar( + self, + df: pd.DataFrame, + ctx: StrategyScriptContext, + on_bar, + trade_direction: str, + last_closed_ts: Optional[pd.Timestamp], + strategy_id: int, + symbol: str, + trading_config: Dict[str, Any], + ) -> Tuple[List[Dict[str, Any]], Optional[pd.Timestamp]]: + if df is None or len(df) < 2: + return [], last_closed_ts + closed_ts = df.index[-2] + try: + if last_closed_ts is not None and closed_ts <= last_closed_ts: + return [], last_closed_ts + except Exception: + pass + df_exec = self._df_to_script_exec_df(df) + ctx._bars_df = df_exec + pos = len(df) - 2 + ctx.current_index = int(pos) + row = df_exec.iloc[pos] + self._hydrate_script_ctx_from_positions(ctx, strategy_id, symbol) + ctx._orders = [] + bar = ScriptBar( + open=float(row.get('open') or 0), + high=float(row.get('high') or 0), + low=float(row.get('low') or 0), + close=float(row.get('close') or 0), + volume=float(row.get('volume') or 0), + timestamp=row.get('time'), + ) + try: + on_bar(ctx, bar) + except Exception as e: + logger.error(f"Strategy {strategy_id} script on_bar error: {e}") + logger.error(traceback.format_exc()) + return [], last_closed_ts + bar_close = float(row.get('close') or 0) + pending = self._script_orders_to_execution_signals(ctx, trade_direction, bar_close, closed_ts, trading_config) + self._persist_script_runtime_state(strategy_id, closed_ts, ctx._params) + logger.info(f"Strategy {strategy_id} script closed bar {closed_ts} -> {len(pending)} signal(s)") + return pending, closed_ts def _run_strategy_loop(self, strategy_id: int): """ @@ -483,13 +696,15 @@ class TradingExecutor: logger.error(f"Strategy {strategy_id} not found") return - if strategy['strategy_type'] != 'IndicatorStrategy': - logger.error(f"Strategy {strategy_id} has unsupported strategy_type for realtime execution: {strategy['strategy_type']}") + stype = strategy.get('strategy_type') or '' + if stype not in ('IndicatorStrategy', 'ScriptStrategy'): + logger.error(f"Strategy {strategy_id} has unsupported strategy_type for realtime execution: {stype}") return - + is_script = stype == 'ScriptStrategy' + # 初始化策略状态 trading_config = strategy['trading_config'] - indicator_config = strategy['indicator_config'] + indicator_config = strategy.get('indicator_config') or {} ai_model_config = strategy.get('ai_model_config') or {} execution_mode = (strategy.get('execution_mode') or 'signal').strip().lower() if execution_mode not in ['signal', 'live']: @@ -545,68 +760,84 @@ class TradingExecutor: market_category = (strategy.get('market_category') or 'Crypto').strip() logger.info(f"Strategy {strategy_id} market_category: {market_category}") - # Check if this is a cross-sectional strategy - cs_strategy_type = trading_config.get('cs_strategy_type', 'single') - if cs_strategy_type == 'cross_sectional': - # Run cross-sectional strategy loop - self._run_cross_sectional_strategy_loop( - strategy_id, strategy, trading_config, indicator_config, - ai_model_config, execution_mode, notification_config, - strategy_name, market_category, market_type, leverage, - initial_capital, indicator_code, indicator_id - ) - return - - # 初始化交易所连接(信号模式下无需真实连接) - exchange = None - - # 安全获取 initial_capital + # 安全获取 initial_capital(横截面分支也需要) try: initial_capital_val = strategy.get('initial_capital', 1000) if isinstance(initial_capital_val, (list, tuple)): initial_capital_val = initial_capital_val[0] if initial_capital_val else 1000 initial_capital = float(initial_capital_val) - except: + except Exception: logger.warning(f"Strategy {strategy_id} invalid initial_capital format, reset to 1000: {strategy.get('initial_capital')}") initial_capital = 1000.0 - - # 净值会在首次更新持仓时自动计算和更新 - - # 获取指标代码 - indicator_id = indicator_config.get('indicator_id') - indicator_code = indicator_config.get('indicator_code', '') - - # 如果代码为空,尝试从数据库获取 - if not indicator_code and indicator_id: - indicator_code = self._get_indicator_code_from_db(indicator_id) - - if not indicator_code: - logger.error(f"Strategy {strategy_id} indicator_code is empty") - return - - # 确保 indicator_code 是字符串(处理 JSON 转义问题) - if not isinstance(indicator_code, str): - indicator_code = str(indicator_code) - - # 处理可能的 JSON 转义问题 - if '\\n' in indicator_code and '\n' not in indicator_code: + + indicator_id = None + indicator_code = '' + strategy_code = '' + on_init_script = None + on_bar_script = None + + if is_script: + strategy_code = (strategy.get('strategy_code') or '').strip() + if not strategy_code: + logger.error(f"Strategy {strategy_id} strategy_code is empty") + return + if '\\n' in strategy_code and '\n' not in strategy_code: + try: + decoded = json.loads(f'"{strategy_code}"') + if isinstance(decoded, str): + strategy_code = decoded + except Exception: + strategy_code = ( + strategy_code.replace('\\n', '\n').replace('\\t', '\t').replace('\\r', '\r') + .replace('\\"', '"').replace("\\'", "'").replace('\\\\', '\\') + ) try: - import json - decoded = json.loads(f'"{indicator_code}"') - if isinstance(decoded, str): - indicator_code = decoded - logger.info(f"Strategy {strategy_id} decoded escaped indicator_code") + on_init_script, on_bar_script = compile_strategy_script_handlers(strategy_code) except Exception as e: - logger.warning(f"Strategy {strategy_id} JSON decode failed; falling back to manual unescape: {str(e)}") - indicator_code = ( - indicator_code - .replace('\\n', '\n') - .replace('\\t', '\t') - .replace('\\r', '\r') - .replace('\\"', '"') - .replace("\\'", "'") - .replace('\\\\', '\\') - ) + logger.error(f"Strategy {strategy_id} script compile failed: {e}") + logger.error(traceback.format_exc()) + return + else: + indicator_config = strategy['indicator_config'] + indicator_id = indicator_config.get('indicator_id') + indicator_code = indicator_config.get('indicator_code', '') + if not indicator_code and indicator_id: + indicator_code = self._get_indicator_code_from_db(indicator_id) + if not indicator_code: + logger.error(f"Strategy {strategy_id} indicator_code is empty") + return + if not isinstance(indicator_code, str): + indicator_code = str(indicator_code) + if '\\n' in indicator_code and '\n' not in indicator_code: + try: + decoded = json.loads(f'"{indicator_code}"') + if isinstance(decoded, str): + indicator_code = decoded + logger.info(f"Strategy {strategy_id} decoded escaped indicator_code") + except Exception as e: + logger.warning(f"Strategy {strategy_id} JSON decode failed; falling back to manual unescape: {str(e)}") + indicator_code = ( + indicator_code.replace('\\n', '\n').replace('\\t', '\t').replace('\\r', '\r') + .replace('\\"', '"').replace("\\'", "'").replace('\\\\', '\\') + ) + + # Check if this is a cross-sectional strategy(仅指标策略支持) + cs_strategy_type = trading_config.get('cs_strategy_type', 'single') + if (not is_script) and cs_strategy_type == 'cross_sectional': + self._run_cross_sectional_strategy_loop( + strategy_id, strategy, trading_config, strategy['indicator_config'], + ai_model_config, execution_mode, notification_config, + strategy_name, market_category, market_type, leverage, + initial_capital, indicator_code, indicator_id + ) + return + + if is_script and cs_strategy_type == 'cross_sectional': + logger.error(f"Strategy {strategy_id} ScriptStrategy does not support cross_sectional mode") + return + + # 初始化交易所连接(信号模式下无需真实连接) + exchange = None # ============================================ # 初始化阶段:获取历史K线并计算指标 @@ -658,29 +889,47 @@ class TradingExecutor: initial_position_count = 1 # 简化处理,假设是单笔持仓 initial_last_add_price = initial_avg_entry_price - # 关键诊断日志:确认指标是否拿到了持仓状态 logger.info( - f"策略 {strategy_id} 指标注入持仓状态: count={len(current_pos_list)}, " + f"策略 {strategy_id} 持仓快照: count={len(current_pos_list)}, " f"position={initial_position}, entry_price={initial_avg_entry_price}, highest={initial_highest}" ) - # 执行指标代码,获取信号和触发价格 - indicator_result = self._execute_indicator_with_prices( - indicator_code, df, trading_config, - initial_highest_price=initial_highest, - initial_position=initial_position, - initial_avg_entry_price=initial_avg_entry_price, - initial_position_count=initial_position_count, - initial_last_add_price=initial_last_add_price - ) - if indicator_result is None: - logger.error(f"Strategy {strategy_id} indicator execution failed") - return - - # 提取信号和触发价格 - pending_signals = indicator_result.get('pending_signals', []) # 待触发的信号列表 - last_kline_time = indicator_result.get('last_kline_time', 0) # 最后一根K线的时间 - + script_ctx = None + last_script_closed_ts = None + if is_script: + script_ctx, last_script_closed_ts = self._init_script_strategy_context( + strategy_id, df, trading_config, initial_capital + ) + if on_init_script: + self._hydrate_script_ctx_from_positions(script_ctx, strategy_id, symbol) + try: + on_init_script(script_ctx) + except Exception as e: + logger.error(f"Strategy {strategy_id} on_init error: {e}") + logger.error(traceback.format_exc()) + pending_signals, last_script_closed_ts = self._script_evaluate_new_closed_bar( + df, script_ctx, on_bar_script, trade_direction, + last_script_closed_ts, strategy_id, symbol, trading_config, + ) + try: + last_kline_time = int(df.index[-1].timestamp()) + except Exception: + last_kline_time = int(time.time()) + else: + indicator_result = self._execute_indicator_with_prices( + indicator_code, df, trading_config, + initial_highest_price=initial_highest, + initial_position=initial_position, + initial_avg_entry_price=initial_avg_entry_price, + initial_position_count=initial_position_count, + initial_last_add_price=initial_last_add_price + ) + if indicator_result is None: + logger.error(f"Strategy {strategy_id} indicator execution failed") + return + pending_signals = indicator_result.get('pending_signals', []) + last_kline_time = indicator_result.get('last_kline_time', 0) + logger.info(f"Strategy {strategy_id} initialized; pending_signals={len(pending_signals)}") if pending_signals: logger.info(f"Initial signals: {pending_signals}") @@ -744,52 +993,63 @@ class TradingExecutor: if klines and len(klines) >= 2: df = self._klines_to_dataframe(klines) if len(df) > 0: - current_pos_list = self._get_current_positions(strategy_id, symbol) - initial_highest = 0.0 - initial_position = 0 - initial_avg_entry_price = 0.0 - initial_position_count = 0 - initial_last_add_price = 0.0 - - if current_pos_list: - pos = current_pos_list[0] - initial_highest = float(pos.get('highest_price', 0) or 0) - pos_side = pos.get('side', 'long') - initial_position = 1 if pos_side == 'long' else -1 - initial_avg_entry_price = float(pos.get('entry_price', 0) or 0) - initial_position_count = 1 - initial_last_add_price = initial_avg_entry_price - - indicator_result = self._execute_indicator_with_prices( - indicator_code, df, trading_config, - initial_highest_price=initial_highest, - initial_position=initial_position, - initial_avg_entry_price=initial_avg_entry_price, - initial_position_count=initial_position_count, - initial_last_add_price=initial_last_add_price - ) - if indicator_result: - pending_signals = indicator_result.get('pending_signals', []) - last_kline_time = indicator_result.get('last_kline_time', 0) - new_hp = indicator_result.get('new_highest_price', 0) - + if is_script: + new_sig, last_script_closed_ts = self._script_evaluate_new_closed_bar( + df, script_ctx, on_bar_script, trade_direction, + last_script_closed_ts, strategy_id, symbol, trading_config, + ) + pending_signals = new_sig + try: + last_kline_time = int(df.index[-1].timestamp()) + except Exception: + last_kline_time = int(time.time()) last_kline_update_time = current_time + else: + current_pos_list = self._get_current_positions(strategy_id, symbol) + initial_highest = 0.0 + initial_position = 0 + initial_avg_entry_price = 0.0 + initial_position_count = 0 + initial_last_add_price = 0.0 - # 更新 highest_price(使用最新 close 作为 current_price 的近似) - if new_hp > 0 and current_pos_list: - current_close = float(df['close'].iloc[-1]) - for p in current_pos_list: - self._update_position( - strategy_id, p['symbol'], p['side'], - float(p['size']), float(p['entry_price']), - current_close, - highest_price=new_hp - ) + if current_pos_list: + pos = current_pos_list[0] + initial_highest = float(pos.get('highest_price', 0) or 0) + pos_side = pos.get('side', 'long') + initial_position = 1 if pos_side == 'long' else -1 + initial_avg_entry_price = float(pos.get('entry_price', 0) or 0) + initial_position_count = 1 + initial_last_add_price = initial_avg_entry_price + + indicator_result = self._execute_indicator_with_prices( + indicator_code, df, trading_config, + initial_highest_price=initial_highest, + initial_position=initial_position, + initial_avg_entry_price=initial_avg_entry_price, + initial_position_count=initial_position_count, + initial_last_add_price=initial_last_add_price + ) + if indicator_result: + pending_signals = indicator_result.get('pending_signals', []) + last_kline_time = indicator_result.get('last_kline_time', 0) + new_hp = indicator_result.get('new_highest_price', 0) + + last_kline_update_time = current_time + + if new_hp > 0 and current_pos_list: + current_close = float(df['close'].iloc[-1]) + for p in current_pos_list: + self._update_position( + strategy_id, p['symbol'], p['side'], + float(p['size']), float(p['entry_price']), + current_close, + highest_price=new_hp + ) else: # ============================================ - # 3. 非K线更新tick:用当前价更新最后一根K线并重算指标(统一tick节奏) + # 3. 非K线更新 tick:脚本策略不在这里重算(仅在新 K 收盘时 on_bar) # ============================================ - if 'df' in locals() and df is not None and len(df) > 0: + if (not is_script) and 'df' in locals() and df is not None and len(df) > 0: try: realtime_df = df.copy() realtime_df = self._update_dataframe_with_current_price(realtime_df, current_price, timeframe) @@ -1055,7 +1315,7 @@ class TradingExecutor: initial_capital, leverage, decide_interval, execution_mode, notification_config, indicator_config, exchange_config, trading_config, ai_model_config, - market_category + market_category, strategy_code FROM qd_strategies_trading WHERE id = %s """ @@ -1144,8 +1404,14 @@ class TradingExecutor: market_type: str = None, leverage: float = None, strategy_id: int = None - ) -> Optional[ccxt.Exchange]: - """(Mock) 信号模式不需要真实交易所连接""" + ) -> Any: + """ + 占位:策略线程内不创建交易所 SDK 实例。 + + 实盘下单不经过本方法。信号经 _execute_exchange_order 写入 pending_orders, + 由 PendingOrderWorker 使用 app.services.live_trading 下的直连 REST 客户端执行。 + K 线/现价由 KlineService、DataSourceFactory 等数据层提供(该层可能使用 ccxt 拉行情,与下单解耦)。 + """ return None def _fetch_latest_kline(self, symbol: str, timeframe: str, limit: int = 500, market_category: str = 'Crypto') -> List[Dict[str, Any]]: @@ -2434,14 +2700,13 @@ class TradingExecutor: signal_ts: int = 0, ) -> Optional[Dict[str, Any]]: """ - Convert a signal into a concrete pending order and enqueue it into DB. + 将信号转为 pending_orders 队列记录(本方法不直连交易所、不使用 ccxt)。 - A separate worker will poll `pending_orders` and dispatch: - - execution_mode='signal': dispatch notifications (no real trading). - - execution_mode='live': reserved for future live trading execution (not implemented). + PendingOrderWorker 轮询执行: + - execution_mode='signal':仅通知/模拟路径。 + - execution_mode='live':通过 live_trading 包内的各交易所 REST 客户端下单(非 ccxt)。 - Note: Order execution settings (order_mode, maker_wait_sec, maker_offset_bps) are now - configured via environment variables and not passed from strategy config. + 行情/K 线不在此处拉取;order_mode 等由环境变量配置。 """ try: # Reference price at enqueue time: use current tick price if provided to avoid extra fetch. diff --git a/frontend/dist/css/140.cc4abc36.css b/frontend/dist/css/140.cc4abc36.css deleted file mode 100644 index 4c08d5b..0000000 --- a/frontend/dist/css/140.cc4abc36.css +++ /dev/null @@ -1 +0,0 @@ -.profile-page[data-v-06c79ed5]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.profile-page .page-header[data-v-06c79ed5]{margin-bottom:24px}.profile-page .page-header .page-title[data-v-06c79ed5]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1e3a5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{font-size:28px;color:#1890ff}.profile-page .page-header .page-desc[data-v-06c79ed5]{color:#64748b;font-size:14px;margin:0}.profile-page .profile-cards-row[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .profile-card-col[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-col[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-06c79ed5]{height:100%}.profile-page .profile-cards-row .profile-card-col[data-v-06c79ed5] .ant-card-body,.profile-page .profile-cards-row .right-cards-col[data-v-06c79ed5] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row[data-v-06c79ed5]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-06c79ed5]{height:100%}.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-06c79ed5] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.profile-page .profile-card .avatar-section[data-v-06c79ed5]{padding:20px 0}.profile-page .profile-card .avatar-section .ant-avatar[data-v-06c79ed5]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.profile-page .profile-card .avatar-section .username[data-v-06c79ed5]{margin:16px 0 8px;font-size:20px;font-weight:600;color:#1e3a5f}.profile-page .profile-card .avatar-section .user-role[data-v-06c79ed5]{margin:0}.profile-page .profile-card .profile-info[data-v-06c79ed5]{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .profile-card .profile-info .info-item[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-page .profile-card .profile-info .info-item[data-v-06c79ed5]:last-child{border-bottom:none}.profile-page .profile-card .profile-info .info-item .anticon[data-v-06c79ed5]{font-size:16px;color:#1890ff;margin-right:12px}.profile-page .profile-card .profile-info .info-item .label[data-v-06c79ed5]{color:#64748b;margin-right:8px}.profile-page .profile-card .profile-info .info-item .value[data-v-06c79ed5]{color:#1e3a5f;font-weight:500}.profile-page .edit-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.profile-page .edit-card .password-form[data-v-06c79ed5],.profile-page .edit-card .profile-form[data-v-06c79ed5]{max-width:500px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input-password,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input-password{border-radius:8px}.profile-page .edit-card .password-form .email-hint[data-v-06c79ed5],.profile-page .edit-card .profile-form .email-hint[data-v-06c79ed5]{margin-top:8px;font-size:12px;color:rgba(0,0,0,.45)}.profile-page .edit-card .password-form .email-hint.email-warning[data-v-06c79ed5],.profile-page .edit-card .profile-form .email-hint.email-warning[data-v-06c79ed5]{color:#faad14}.profile-page .edit-card .amount-positive[data-v-06c79ed5]{color:#52c41a;font-weight:600}.profile-page .edit-card .amount-negative[data-v-06c79ed5]{color:#ff4d4f;font-weight:600}.profile-page .edit-card .notification-settings-form .field-hint[data-v-06c79ed5]{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.profile-page .edit-card .notification-settings-form .field-hint .anticon[data-v-06c79ed5]{font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group{width:100%}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-wrapper{margin-bottom:8px}.profile-page .credits-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-page .credits-card[data-v-06c79ed5] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .credits-card[data-v-06c79ed5] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .credits-card .credits-header .credits-title[data-v-06c79ed5]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-06c79ed5]{font-size:18px}.profile-page .credits-card .credits-body[data-v-06c79ed5]{padding:20px 0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-06c79ed5]{font-size:42px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-06c79ed5]{font-size:16px;color:hsla(0,0%,100%,.9);margin-left:8px}.profile-page .credits-card .credits-body .vip-status[data-v-06c79ed5]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px}.profile-page .credits-card .credits-body .vip-status .vip-active[data-v-06c79ed5]{color:gold}.profile-page .credits-card .credits-body .vip-status .vip-expired[data-v-06c79ed5]{color:hsla(0,0%,100%,.6)}.profile-page .credits-card .credits-body .vip-status .no-vip[data-v-06c79ed5]{color:hsla(0,0%,100%,.7)}.profile-page .credits-card .credits-actions[data-v-06c79ed5]{text-align:center;margin-top:auto}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{border-radius:20px;padding:0 24px;height:36px;font-weight:500;background:#fff;color:#667eea;border:none}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]:hover{background:hsla(0,0%,100%,.9);color:#764ba2}.profile-page .credits-card .credits-hint[data-v-06c79ed5]{margin-top:12px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.profile-page .referral-card[data-v-06c79ed5] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-card[data-v-06c79ed5] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .referral-card .referral-header .referral-title[data-v-06c79ed5]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-06c79ed5]{font-size:18px}.profile-page .referral-card .referral-body[data-v-06c79ed5]{padding:12px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-page .referral-card .referral-body .referral-stats[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .referral-card .referral-body .referral-stats .stat-item[data-v-06c79ed5]{text-align:center}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-06c79ed5]{font-size:28px;font-weight:700;color:#fff;display:block}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-06c79ed5]{font-size:12px;color:hsla(0,0%,100%,.8)}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-06c79ed5]{font-size:12px;color:hsla(0,0%,100%,.9);margin-bottom:6px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .anticon-copy{color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .anticon-copy:hover{color:gold}.profile-page .referral-card .referral-body .referral-hint[data-v-06c79ed5]{margin-top:auto;text-align:center;font-size:12px;color:hsla(0,0%,100%,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card .referral-body .referral-hint .anticon-gift[data-v-06c79ed5]{color:gold}.profile-page .referral-user-cell[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.profile-page .referral-user-cell .user-info[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-user-cell .user-info .nickname[data-v-06c79ed5]{font-weight:500;color:#333}.profile-page .referral-user-cell .user-info .username[data-v-06c79ed5]{font-size:12px;color:#999}.profile-page .exchange-config-section .credential-hint[data-v-06c79ed5]{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;color:#666}.profile-page .test-result-msg[data-v-06c79ed5]{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-page .test-result-msg.success[data-v-06c79ed5]{color:#52c41a}.profile-page .test-result-msg.error[data-v-06c79ed5]{color:#f5222d}.profile-page.theme-dark[data-v-06c79ed5]{background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#1c1c1c));background:linear-gradient(180deg,#141414,#1c1c1c)}.profile-page.theme-dark .page-header .page-title[data-v-06c79ed5]{color:#e0e6ed}.profile-page.theme-dark .page-header .page-desc[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-06c79ed5],.profile-page.theme-dark .profile-card[data-v-06c79ed5]{background:#1c1c1c;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-card-body,.profile-page.theme-dark .profile-card[data-v-06c79ed5] .ant-card-body{background:#1c1c1c}.profile-page.theme-dark .profile-card .avatar-section .username[data-v-06c79ed5]{color:#e0e6ed}.profile-page.theme-dark .profile-card .profile-info .info-item[data-v-06c79ed5]{border-bottom-color:#2a2a2a}.profile-page.theme-dark .profile-card .profile-info .info-item .label[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark .profile-card .profile-info .info-item .value[data-v-06c79ed5]{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-bar{border-bottom-color:#2a2a2a}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab:hover{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab-active{color:#1890ff}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-form-item-label label{color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password:focus,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password:hover,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input:focus,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input:hover{border-color:#1890ff}.profile-page.theme-dark .credits-card[data-v-06c79ed5]{background:linear-gradient(135deg,#1c1c1c,#1a1a1a 50%,#141414);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .credits-card[data-v-06c79ed5] .ant-divider{border-color:hsla(0,0%,100%,.1)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-06c79ed5]:hover{background:hsla(0,0%,100%,.25)}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table{background:#1c1c1c;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-thead>tr>th{background:#2a2a2a;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td{background:#1c1c1c;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-placeholder{background:#1c1c1c;color:#8b949e}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td,.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td :not(.ant-tag):not(.ant-btn),.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td div,.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td span{color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .amount-positive{color:#52c41a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .amount-negative{color:#f5222d}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag{border-width:1px;font-weight:600}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-red{background:rgba(245,34,45,.25);border-color:#f5222d;color:#ff7875}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-green{background:rgba(82,196,26,.25);border-color:#52c41a;color:#73d13d}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-blue{background:rgba(24,144,255,.25);border-color:#1890ff;color:#69c0ff}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-gold,.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-orange{background:rgba(250,173,20,.25);border-color:#faad14;color:#ffc53d}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-cyan{background:rgba(19,194,194,.25);border-color:#13c2c2;color:#5cdbd3}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-purple{background:rgba(114,46,209,.25);border-color:#722ed1;color:#b37feb}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-volcano{background:rgba(250,84,28,.25);border-color:#fa541c;color:#ff9c6e}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-lime{background:hsla(89,56%,62%,.25);border-color:#a0d911;color:#bae637}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-default{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-form-item-label>label,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-form-item-label>label,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-form-item-label>label{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-form-item-explain,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-form-item-extra,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-form-item-explain,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-form-item-extra,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-form-item-explain,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-form-item-extra{color:#8b949e}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::-webkit-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::-moz-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector:-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selection-item,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selection-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-wrapper,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-wrapper span,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-wrapper,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-wrapper span,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selection-item,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selection-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-wrapper,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-wrapper span,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-wrapper,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-wrapper span,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selection-item,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selection-placeholder{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff}.profile-page.theme-dark .notification-settings-form .email-hint[data-v-06c79ed5],.profile-page.theme-dark .notification-settings-form .field-hint[data-v-06c79ed5],.profile-page.theme-dark .password-form .email-hint[data-v-06c79ed5],.profile-page.theme-dark .password-form .field-hint[data-v-06c79ed5],.profile-page.theme-dark .profile-form .email-hint[data-v-06c79ed5],.profile-page.theme-dark .profile-form .field-hint[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark .notification-settings-form .email-warning[data-v-06c79ed5],.profile-page.theme-dark .password-form .email-warning[data-v-06c79ed5],.profile-page.theme-dark .profile-form .email-warning[data-v-06c79ed5]{color:#f5222d}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-alert{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-alert .ant-alert-message{color:#c9d1d9}.profile-page.theme-dark .exchange-config-section .credential-hint[data-v-06c79ed5],.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-alert .ant-alert-description{color:#8b949e}.profile-page.theme-dark .test-result-msg.success[data-v-06c79ed5]{color:#52c41a}.profile-page.theme-dark .test-result-msg.error[data-v-06c79ed5]{color:#f5222d}.profile-page.theme-dark .referral-user-cell .user-info .nickname[data-v-06c79ed5]{color:#c9d1d9}.profile-page.theme-dark .referral-user-cell .user-info .username[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark[data-v-06c79ed5] .ant-tag{color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-tag.ant-tag-has-color{color:#fff!important;border-color:transparent!important}.profile-page.theme-dark[data-v-06c79ed5] .ant-input-prefix .anticon,.profile-page.theme-dark[data-v-06c79ed5] .ant-input-suffix .anticon,.profile-page.theme-dark[data-v-06c79ed5] .credits-hint .anticon,.profile-page.theme-dark[data-v-06c79ed5] .email-hint .anticon,.profile-page.theme-dark[data-v-06c79ed5] .field-hint .anticon,.profile-page.theme-dark[data-v-06c79ed5] .notification-settings-form .anticon{color:#c9d1d9!important}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item a{color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item-active a{color:#fff}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-options .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-btn.ant-btn-default{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-btn.ant-btn-default:hover{border-color:#1890ff;color:#1890ff}@media screen and (max-width:768px){.profile-page[data-v-06c79ed5]{padding:12px}.profile-page .page-header[data-v-06c79ed5]{margin-bottom:16px}.profile-page .page-header .page-title[data-v-06c79ed5]{font-size:20px}.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{font-size:22px}.profile-page .page-header .page-desc[data-v-06c79ed5]{font-size:13px}.profile-page .profile-cards-row[data-v-06c79ed5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col[data-v-06c79ed5]{margin-bottom:12px}.profile-page .profile-cards-row .right-cards-col .right-cards-row[data-v-06c79ed5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-col .right-cards-row .ant-col[data-v-06c79ed5]{margin-bottom:12px}.profile-page .profile-card[data-v-06c79ed5]{border-radius:10px}.profile-page .profile-card .avatar-section[data-v-06c79ed5]{padding:16px 0}.profile-page .profile-card .avatar-section[data-v-06c79ed5] .ant-avatar{width:80px!important;height:80px!important;line-height:80px!important}.profile-page .profile-card .avatar-section .username[data-v-06c79ed5]{font-size:18px;margin:12px 0 6px}.profile-page .profile-card .profile-info .info-item[data-v-06c79ed5]{padding:10px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .profile-card .profile-info .info-item .anticon[data-v-06c79ed5]{font-size:14px;margin-right:8px}.profile-page .profile-card .profile-info .info-item .label[data-v-06c79ed5]{font-size:13px}.profile-page .profile-card .profile-info .info-item .value[data-v-06c79ed5]{font-size:13px;word-break:break-all}.profile-page .credits-card[data-v-06c79ed5]{border-radius:10px}.profile-page .credits-card .credits-header .credits-title[data-v-06c79ed5]{font-size:15px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-06c79ed5]{font-size:16px}.profile-page .credits-card .credits-body[data-v-06c79ed5]{padding:16px 0}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-06c79ed5]{font-size:32px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-06c79ed5]{font-size:14px}.profile-page .credits-card .credits-body .vip-status[data-v-06c79ed5]{font-size:12px;margin-top:10px}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{height:34px;padding:0 20px;font-size:14px}.profile-page .credits-card .credits-hint[data-v-06c79ed5]{font-size:11px;margin-top:10px}.profile-page .referral-card[data-v-06c79ed5]{border-radius:10px}.profile-page .referral-card .referral-header .referral-title[data-v-06c79ed5]{font-size:15px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-06c79ed5]{font-size:16px}.profile-page .referral-card .referral-body[data-v-06c79ed5]{padding:10px 0}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-06c79ed5]{font-size:24px}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-06c79ed5],.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-06c79ed5]{font-size:11px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input{font-size:12px}.profile-page .referral-card .referral-body .referral-hint[data-v-06c79ed5]{font-size:11px;padding-top:8px}.profile-page .edit-card[data-v-06c79ed5]{border-radius:10px;margin-top:12px!important}.profile-page .edit-card[data-v-06c79ed5] .ant-card-body{padding:12px}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav .ant-tabs-tab{padding:10px 12px;font-size:13px}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav-scroll::-webkit-scrollbar{display:none}.profile-page .edit-card .password-form[data-v-06c79ed5],.profile-page .edit-card .profile-form[data-v-06c79ed5]{max-width:100%}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-form-item-label,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-form-item-label{padding-bottom:4px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-form-item-label label,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-form-item-label label{font-size:13px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input-password,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input-password{font-size:14px}.profile-page .edit-card .password-form .email-hint[data-v-06c79ed5],.profile-page .edit-card .profile-form .email-hint[data-v-06c79ed5]{font-size:11px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-alert{font-size:12px;padding:8px 12px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-alert{font-size:12px;padding:8px 12px;margin-bottom:16px!important}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form{max-width:100%}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-row{margin-left:0!important;margin-right:0!important}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-row .ant-col{padding-left:0!important;padding-right:8px!important}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-checkbox-wrapper{font-size:13px;margin-bottom:6px}.profile-page .edit-card .notification-settings-form .field-hint[data-v-06c79ed5]{font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form-item{margin-bottom:16px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form-item:last-child .ant-btn{width:100%;margin-bottom:8px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form-item:last-child .ant-btn+.ant-btn{margin-left:0!important}.profile-page .edit-card[data-v-06c79ed5] .ant-table-wrapper{overflow-x:auto}.profile-page .edit-card[data-v-06c79ed5] .ant-table-wrapper .ant-table{min-width:500px}.profile-page .referral-user-cell[data-v-06c79ed5]{gap:8px}.profile-page .referral-user-cell[data-v-06c79ed5] .ant-avatar{width:28px!important;height:28px!important;line-height:28px!important}.profile-page .referral-user-cell .user-info .nickname[data-v-06c79ed5]{font-size:13px}.profile-page .referral-user-cell .user-info .username[data-v-06c79ed5]{font-size:11px}}@media screen and (max-width:480px){.profile-page[data-v-06c79ed5]{padding:8px}.profile-page .page-header[data-v-06c79ed5]{margin-bottom:12px}.profile-page .page-header .page-title[data-v-06c79ed5]{font-size:18px;gap:8px}.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{font-size:20px}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-06c79ed5]{font-size:28px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-06c79ed5]{font-size:13px}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{width:100%}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-06c79ed5]{font-size:20px}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav .ant-tabs-tab{padding:8px 10px;font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-row .ant-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e}.exchange-signup-modal .exchange-signup-promo{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,from(rgba(22,119,255,.12)),to(rgba(99,102,241,.1)));background:linear-gradient(90deg,rgba(22,119,255,.12),rgba(99,102,241,.1));border:1px solid rgba(22,119,255,.2);color:#1e40af;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.exchange-signup-modal .exchange-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exchange-signup-modal .exchange-signup-card{border:1px solid #eef1f5;border-radius:16px;padding:16px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.05);box-shadow:0 8px 24px rgba(15,23,42,.05)}.exchange-signup-modal .exchange-signup-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.exchange-signup-modal .exchange-signup-logo{width:44px;height:44px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700}.exchange-signup-modal .exchange-signup-name{font-size:16px;font-weight:700;color:#1f2937}.exchange-signup-modal .exchange-signup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-promo{color:#93c5fd;background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.18)),to(rgba(99,102,241,.14)));background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(99,102,241,.14));border-color:rgba(96,165,250,.35)}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#1f1f1f));background:linear-gradient(180deg,#171717,#1f1f1f);border-color:#2a2a2a;-webkit-box-shadow:none;box-shadow:none}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-name{color:#e0e6ed} \ No newline at end of file diff --git a/frontend/dist/css/161.a7b2f719.css b/frontend/dist/css/161.a7b2f719.css new file mode 100644 index 0000000..a9e627b --- /dev/null +++ b/frontend/dist/css/161.a7b2f719.css @@ -0,0 +1 @@ +.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal .exchange-account-form .field-hint{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg.success{color:#52c41a}.profile-exchange-modal .exchange-account-form .test-result-msg.error{color:#f5222d}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e}.quick-trade-drawer[data-v-75b64b85] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-75b64b85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-75b64b85],.qt-header[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-75b64b85]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-75b64b85]{font-size:20px;color:#595959}.qt-header .qt-header-left .qt-header-title[data-v-75b64b85]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-75b64b85]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-75b64b85]:hover{color:#333}.qt-symbol-bar[data-v-75b64b85]{padding:12px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f0f0f0));background:linear-gradient(180deg,#fafafa,#f0f0f0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85],.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-75b64b85]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999;font-size:12px}.qt-section[data-v-75b64b85]{padding:8px 20px}.qt-section .qt-label[data-v-75b64b85]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-75b64b85]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-75b64b85]{color:#999}.qt-balance .qt-balance-loading-text[data-v-75b64b85]{margin-left:4px}.qt-balance .qt-balance-value[data-v-75b64b85]{color:#52c41a;font-weight:600}.qt-balance .qt-balance-error[data-v-75b64b85]{color:#faad14;cursor:help}.qt-no-cred-actions[data-v-75b64b85]{margin-top:10px}.qt-manage-link[data-v-75b64b85]{margin-top:8px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-75b64b85]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-75b64b85]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-leverage-input[data-v-75b64b85]{width:80px}.qt-card[data-v-75b64b85]{margin-left:16px;margin-right:16px;padding:12px 14px;border-radius:10px;background:#f5f5f5;border:1px solid #e8e8e8}.qt-section-title-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.qt-section-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333}.qt-badge-contract[data-v-75b64b85]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ebebeb;color:#595959;border:1px solid #d9d9d9}.qt-optional-tag[data-v-75b64b85]{font-size:10px;color:#8c8c8c;background:#f0f0f0;padding:1px 8px;border-radius:4px}.qt-label-spaced[data-v-75b64b85]{margin-top:10px}.qt-margin-radio[data-v-75b64b85]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.qt-margin-radio[data-v-75b64b85] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 4px}.qt-hint-text[data-v-75b64b85]{font-size:11px;color:#8c8c8c;line-height:1.45;margin-top:8px}.qt-hint-inline[data-v-75b64b85]{margin-top:6px}.qt-spot-banner[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:4px 0}.qt-spot-banner-icon[data-v-75b64b85]{font-size:22px;color:#52c41a;margin-top:2px}.qt-spot-banner-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.qt-spot-banner-text .qt-hint-text[data-v-75b64b85]{margin-top:0}.qt-tpsl-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-tp-label[data-v-75b64b85]{color:#389e0d!important}.qt-sl-label[data-v-75b64b85]{color:#cf1322!important}.qt-input-full[data-v-75b64b85]{width:100%}.qt-dir-btn.qt-dir-disabled[data-v-75b64b85]{opacity:.42;cursor:not-allowed;pointer-events:none}.qt-empty-icon[data-v-75b64b85]{font-size:28px;color:#d9d9d9;margin-bottom:8px}.qt-empty-desc[data-v-75b64b85]{font-size:12px;color:#8c8c8c;line-height:1.5}.qt-submit-section[data-v-75b64b85]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-75b64b85]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-75b64b85]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:active{background:#cf1322!important}.qt-position-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-item{border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-75b64b85] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-75b64b85] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-75b64b85] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-75b64b85]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-75b64b85]{border-left-color:#52c41a}.qt-position-card.short[data-v-75b64b85]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#999}.qt-position-empty[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-green[data-v-75b64b85]{color:#52c41a!important}.qt-red[data-v-75b64b85]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-75b64b85]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-75b64b85]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-75b64b85]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-75b64b85]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-75b64b85]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-75b64b85]{border-bottom-color:#303030}.theme-dark .qt-header .qt-icon[data-v-75b64b85]{color:#a3a3a3}.theme-dark .qt-header .qt-header-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-75b64b85]{color:#666}.theme-dark .qt-header .qt-close[data-v-75b64b85]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-75b64b85]{background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#1f1f1f));background:linear-gradient(180deg,#262626,#1f1f1f)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999}.theme-dark .qt-section .qt-label[data-v-75b64b85]{color:#777}.theme-dark .qt-position-card[data-v-75b64b85]{background:#262626}.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-75b64b85],.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-75b64b85]{color:#888}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-75b64b85]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-75b64b85]{color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-75b64b85] .ant-drawer-content{background:#141414}.theme-dark[data-v-75b64b85] .ant-input-number,.theme-dark[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper{background:#262626;border-color:#303030;color:#ccc}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#434343;border-color:#595959;color:#fff}.theme-dark[data-v-75b64b85] .ant-slider-rail{background:#303030}.theme-dark[data-v-75b64b85] .ant-slider-track{background:#737373}.theme-dark .qt-manage-link a[data-v-75b64b85]{color:#58a6ff}.theme-dark .qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#555}.theme-dark .qt-card[data-v-75b64b85]{background:#262626;border-color:#3a3a3a}.theme-dark .qt-section-title[data-v-75b64b85]{color:#e8e8e8}.theme-dark .qt-badge-contract[data-v-75b64b85]{background:#333;color:#bfbfbf;border-color:#434343}.theme-dark .qt-optional-tag[data-v-75b64b85]{background:#2a2a2a;color:#888}.theme-dark .qt-hint-text[data-v-75b64b85]{color:#777}.theme-dark .qt-spot-banner-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-spot-banner-icon[data-v-75b64b85]{color:#73d13d}.theme-dark .qt-tp-label[data-v-75b64b85]{color:#95de64!important}.theme-dark .qt-sl-label[data-v-75b64b85]{color:#ff7875!important}.theme-dark .qt-position-empty[data-v-75b64b85]{background:#262626;border-color:#303030}.theme-dark .qt-empty-icon[data-v-75b64b85]{color:#434343}.theme-dark .qt-empty-desc[data-v-75b64b85]{color:#888}.polymarket-analysis-modal .input-section .input-actions[data-v-67e891d2]{margin-top:12px}.polymarket-analysis-modal .result-section .market-info[data-v-67e891d2]{margin-bottom:24px}.polymarket-analysis-modal .result-section .market-info h3[data-v-67e891d2]{margin-bottom:12px;font-size:18px;font-weight:600}.polymarket-analysis-modal .result-section .market-info .market-meta[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.polymarket-analysis-modal .result-section .market-info .market-meta .meta-item[data-v-67e891d2]{color:rgba(0,0,0,.65);font-size:14px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{font-size:24px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.ai-prob[data-v-67e891d2]{color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-positive[data-v-67e891d2]{color:#52c41a}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-negative[data-v-67e891d2]{color:#ff4d4f}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:rgba(0,0,0,.65)}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{font-size:24px;font-weight:600;color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section h4[data-v-67e891d2]{margin-bottom:12px;font-size:16px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2]{line-height:1.8;color:rgba(0,0,0,.85);white-space:pre-wrap}.polymarket-analysis-modal .result-section .result-actions[data-v-67e891d2]{margin-top:24px;text-align:right}.polymarket-analysis-modal .loading-section[data-v-67e891d2]{text-align:center;padding:40px 0}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-bar{border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab-active{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-ink-bar{background:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider{color:#d4d4d4;border-top-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider-inner-text{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-affix-wrapper,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-number,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-textarea textarea{background:#141414!important;border-color:#2a2a2a!important;color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table{background:#1c1c1c;color:#d4d4d4}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-thead>tr>th{background:#252525;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-tbody>tr>td{background:#1c1c1c;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-btn-link{color:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert{background:#1c1c1c;border-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-message{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-description{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark .market-info h3[data-v-67e891d2]{color:#d4d4d4}.polymarket-analysis-modal.theme-dark .market-info .market-meta .meta-item[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:#b3b3b3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section h4[data-v-67e891d2]{color:#d4d4d4}.ai-asset-analysis-page[data-v-0d0a10d6]{padding:20px;min-height:calc(100vh - 120px);background:#f0f2f5;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:20px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{margin:2px 0 0;font-size:12px;color:#999}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:12px;font-weight:500}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#6366f1}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]{overflow:hidden;position:relative;border-radius:12px;padding:2px 0}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#f0f2f5),to(transparent));background:linear-gradient(90deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#f0f2f5),to(transparent));background:linear-gradient(270deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-track[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-animation:radar-scroll-0d0a10d6 60s linear infinite;animation:radar-scroll-0d0a10d6 60s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:4px 0}.ai-asset-analysis-page .radar-section .radar-track.paused[data-v-0d0a10d6]{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:250px;background:#fff;border-radius:12px;padding:16px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;border:1px solid #eaeaea;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:before{content:"";position:absolute;inset:0;border-radius:12px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.02))}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(99,102,241,.3);-webkit-box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1);box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1)}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover:before{opacity:1}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:290px}.ai-asset-analysis-page .radar-section .radar-card .rc-head[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-weight:800;font-size:15px;color:#111;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol.rc-prediction-title[data-v-0d0a10d6]{font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-market[data-v-0d0a10d6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;background:#f5f5f5;color:#888}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#7c3aed;background:rgba(124,58,237,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#16a34a;background:rgba(22,163,74,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#d97706;background:rgba(217,119,6,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#0891b2;background:rgba(8,145,178,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:12px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:7px;border-radius:8px;background:#fafafa}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#999}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:13px;font-weight:700;color:#222}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-val[data-v-0d0a10d6]{font-size:11px;font-weight:600}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#0891b2}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#d97706}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-footer[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{font-size:11px;color:#999;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:4px 12px;border-radius:8px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 12px rgba(99,102,241,.35);box-shadow:0 2px 12px rgba(99,102,241,.35)}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;cursor:pointer;-webkit-box-shadow:0 4px 20px rgba(99,102,241,.35);box-shadow:0 4px 20px rgba(99,102,241,.35);z-index:1000;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite;animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 6px 28px rgba(99,102,241,.5);box-shadow:0 6px 28px rgba(99,102,241,.5)}@-webkit-keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:14px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e8e8e8}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6] .ant-card-body{padding:0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{margin-bottom:0;padding:0 20px;border-bottom:1px solid #f0f0f0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:15px;font-weight:600;padding:14px 16px}.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .ai-analysis-container.embedded,.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .portfolio-container.embedded{border-radius:0;overflow:hidden}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:40px 20px;text-align:center}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:64px;color:#6366f1;margin-bottom:24px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:20px;font-weight:700;margin-bottom:12px;color:rgba(0,0,0,.85)}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:14px;color:rgba(0,0,0,.55);margin-bottom:24px}.ai-asset-analysis-page.theme-dark[data-v-0d0a10d6]{background:#141414}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-title[data-v-0d0a10d6]{color:#e8e8e8}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-subtitle[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a;color:#999}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#a78bfa}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:before{background:-webkit-gradient(linear,left top,right top,from(#141414),to(transparent));background:linear-gradient(90deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:after{background:-webkit-gradient(linear,right top,left top,from(#141414),to(transparent));background:linear-gradient(270deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]{background:#1a1a1c;border-color:hsla(0,0%,100%,.06)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:before{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.03))}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:hover{border-color:rgba(99,102,241,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{color:#f0f0f0}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market[data-v-0d0a10d6]{background:hsla(0,0%,100%,.06);color:#888}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#a78bfa;background:rgba(167,139,250,.12)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#4ade80;background:rgba(74,222,128,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#fbbf24;background:rgba(251,191,36,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#22d3ee;background:rgba(34,211,238,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{background:hsla(0,0%,100%,.03)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{color:#ddd}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#22d3ee}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#fbbf24}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{color:#555}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{color:#fff}.ai-asset-analysis-page.theme-dark .workspace-card[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{border-bottom-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{color:#8b949e}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab:hover{color:#c9d1d9}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab-active{color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-ink-bar{background-color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{color:#d4d4d4}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{color:#a3a3a3}@media (max-width:768px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:8px;min-height:auto}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:10px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{font-size:15px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{font-size:11px}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{-ms-flex-item-align:end;align-self:flex-end}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{width:28px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:210px;padding:12px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:248px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-size:14px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{padding:6px}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{right:max(8px,env(safe-area-inset-right,0px));bottom:max(68px,calc(52px + env(safe-area-inset-bottom, 0px)));width:44px;height:44px;font-size:20px}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:10px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 6px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:14px;padding:10px 8px;margin-right:2px;white-space:nowrap}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:16px 8px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:48px;margin-bottom:12px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:17px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:13px}}@media (max-width:480px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:4px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:188px;padding:10px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:220px}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{gap:3px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:12px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 4px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:13px;padding:8px 6px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:12px 6px}} \ No newline at end of file diff --git a/frontend/dist/css/19.a7b2f719.css b/frontend/dist/css/19.a7b2f719.css new file mode 100644 index 0000000..a9e627b --- /dev/null +++ b/frontend/dist/css/19.a7b2f719.css @@ -0,0 +1 @@ +.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal .exchange-account-form .field-hint{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg.success{color:#52c41a}.profile-exchange-modal .exchange-account-form .test-result-msg.error{color:#f5222d}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e}.quick-trade-drawer[data-v-75b64b85] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-75b64b85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-75b64b85],.qt-header[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-75b64b85]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-75b64b85]{font-size:20px;color:#595959}.qt-header .qt-header-left .qt-header-title[data-v-75b64b85]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-75b64b85]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-75b64b85]:hover{color:#333}.qt-symbol-bar[data-v-75b64b85]{padding:12px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f0f0f0));background:linear-gradient(180deg,#fafafa,#f0f0f0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85],.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-75b64b85]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999;font-size:12px}.qt-section[data-v-75b64b85]{padding:8px 20px}.qt-section .qt-label[data-v-75b64b85]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-75b64b85]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-75b64b85]{color:#999}.qt-balance .qt-balance-loading-text[data-v-75b64b85]{margin-left:4px}.qt-balance .qt-balance-value[data-v-75b64b85]{color:#52c41a;font-weight:600}.qt-balance .qt-balance-error[data-v-75b64b85]{color:#faad14;cursor:help}.qt-no-cred-actions[data-v-75b64b85]{margin-top:10px}.qt-manage-link[data-v-75b64b85]{margin-top:8px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-75b64b85]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-75b64b85]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-leverage-input[data-v-75b64b85]{width:80px}.qt-card[data-v-75b64b85]{margin-left:16px;margin-right:16px;padding:12px 14px;border-radius:10px;background:#f5f5f5;border:1px solid #e8e8e8}.qt-section-title-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.qt-section-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333}.qt-badge-contract[data-v-75b64b85]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ebebeb;color:#595959;border:1px solid #d9d9d9}.qt-optional-tag[data-v-75b64b85]{font-size:10px;color:#8c8c8c;background:#f0f0f0;padding:1px 8px;border-radius:4px}.qt-label-spaced[data-v-75b64b85]{margin-top:10px}.qt-margin-radio[data-v-75b64b85]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.qt-margin-radio[data-v-75b64b85] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 4px}.qt-hint-text[data-v-75b64b85]{font-size:11px;color:#8c8c8c;line-height:1.45;margin-top:8px}.qt-hint-inline[data-v-75b64b85]{margin-top:6px}.qt-spot-banner[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:4px 0}.qt-spot-banner-icon[data-v-75b64b85]{font-size:22px;color:#52c41a;margin-top:2px}.qt-spot-banner-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.qt-spot-banner-text .qt-hint-text[data-v-75b64b85]{margin-top:0}.qt-tpsl-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-tp-label[data-v-75b64b85]{color:#389e0d!important}.qt-sl-label[data-v-75b64b85]{color:#cf1322!important}.qt-input-full[data-v-75b64b85]{width:100%}.qt-dir-btn.qt-dir-disabled[data-v-75b64b85]{opacity:.42;cursor:not-allowed;pointer-events:none}.qt-empty-icon[data-v-75b64b85]{font-size:28px;color:#d9d9d9;margin-bottom:8px}.qt-empty-desc[data-v-75b64b85]{font-size:12px;color:#8c8c8c;line-height:1.5}.qt-submit-section[data-v-75b64b85]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-75b64b85]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-75b64b85]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:active{background:#cf1322!important}.qt-position-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-item{border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-75b64b85] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-75b64b85] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-75b64b85] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-75b64b85]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-75b64b85]{border-left-color:#52c41a}.qt-position-card.short[data-v-75b64b85]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#999}.qt-position-empty[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-green[data-v-75b64b85]{color:#52c41a!important}.qt-red[data-v-75b64b85]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-75b64b85]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-75b64b85]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-75b64b85]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-75b64b85]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-75b64b85]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-75b64b85]{border-bottom-color:#303030}.theme-dark .qt-header .qt-icon[data-v-75b64b85]{color:#a3a3a3}.theme-dark .qt-header .qt-header-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-75b64b85]{color:#666}.theme-dark .qt-header .qt-close[data-v-75b64b85]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-75b64b85]{background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#1f1f1f));background:linear-gradient(180deg,#262626,#1f1f1f)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999}.theme-dark .qt-section .qt-label[data-v-75b64b85]{color:#777}.theme-dark .qt-position-card[data-v-75b64b85]{background:#262626}.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-75b64b85],.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-75b64b85]{color:#888}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-75b64b85]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-75b64b85]{color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-75b64b85] .ant-drawer-content{background:#141414}.theme-dark[data-v-75b64b85] .ant-input-number,.theme-dark[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper{background:#262626;border-color:#303030;color:#ccc}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#434343;border-color:#595959;color:#fff}.theme-dark[data-v-75b64b85] .ant-slider-rail{background:#303030}.theme-dark[data-v-75b64b85] .ant-slider-track{background:#737373}.theme-dark .qt-manage-link a[data-v-75b64b85]{color:#58a6ff}.theme-dark .qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#555}.theme-dark .qt-card[data-v-75b64b85]{background:#262626;border-color:#3a3a3a}.theme-dark .qt-section-title[data-v-75b64b85]{color:#e8e8e8}.theme-dark .qt-badge-contract[data-v-75b64b85]{background:#333;color:#bfbfbf;border-color:#434343}.theme-dark .qt-optional-tag[data-v-75b64b85]{background:#2a2a2a;color:#888}.theme-dark .qt-hint-text[data-v-75b64b85]{color:#777}.theme-dark .qt-spot-banner-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-spot-banner-icon[data-v-75b64b85]{color:#73d13d}.theme-dark .qt-tp-label[data-v-75b64b85]{color:#95de64!important}.theme-dark .qt-sl-label[data-v-75b64b85]{color:#ff7875!important}.theme-dark .qt-position-empty[data-v-75b64b85]{background:#262626;border-color:#303030}.theme-dark .qt-empty-icon[data-v-75b64b85]{color:#434343}.theme-dark .qt-empty-desc[data-v-75b64b85]{color:#888}.polymarket-analysis-modal .input-section .input-actions[data-v-67e891d2]{margin-top:12px}.polymarket-analysis-modal .result-section .market-info[data-v-67e891d2]{margin-bottom:24px}.polymarket-analysis-modal .result-section .market-info h3[data-v-67e891d2]{margin-bottom:12px;font-size:18px;font-weight:600}.polymarket-analysis-modal .result-section .market-info .market-meta[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.polymarket-analysis-modal .result-section .market-info .market-meta .meta-item[data-v-67e891d2]{color:rgba(0,0,0,.65);font-size:14px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{font-size:24px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.ai-prob[data-v-67e891d2]{color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-positive[data-v-67e891d2]{color:#52c41a}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-negative[data-v-67e891d2]{color:#ff4d4f}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:rgba(0,0,0,.65)}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{font-size:24px;font-weight:600;color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section h4[data-v-67e891d2]{margin-bottom:12px;font-size:16px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2]{line-height:1.8;color:rgba(0,0,0,.85);white-space:pre-wrap}.polymarket-analysis-modal .result-section .result-actions[data-v-67e891d2]{margin-top:24px;text-align:right}.polymarket-analysis-modal .loading-section[data-v-67e891d2]{text-align:center;padding:40px 0}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-bar{border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab-active{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-ink-bar{background:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider{color:#d4d4d4;border-top-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider-inner-text{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-affix-wrapper,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-number,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-textarea textarea{background:#141414!important;border-color:#2a2a2a!important;color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table{background:#1c1c1c;color:#d4d4d4}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-thead>tr>th{background:#252525;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-tbody>tr>td{background:#1c1c1c;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-btn-link{color:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert{background:#1c1c1c;border-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-message{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-description{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark .market-info h3[data-v-67e891d2]{color:#d4d4d4}.polymarket-analysis-modal.theme-dark .market-info .market-meta .meta-item[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:#b3b3b3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section h4[data-v-67e891d2]{color:#d4d4d4}.ai-asset-analysis-page[data-v-0d0a10d6]{padding:20px;min-height:calc(100vh - 120px);background:#f0f2f5;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:20px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{margin:2px 0 0;font-size:12px;color:#999}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:12px;font-weight:500}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#6366f1}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]{overflow:hidden;position:relative;border-radius:12px;padding:2px 0}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#f0f2f5),to(transparent));background:linear-gradient(90deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#f0f2f5),to(transparent));background:linear-gradient(270deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-track[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-animation:radar-scroll-0d0a10d6 60s linear infinite;animation:radar-scroll-0d0a10d6 60s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:4px 0}.ai-asset-analysis-page .radar-section .radar-track.paused[data-v-0d0a10d6]{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:250px;background:#fff;border-radius:12px;padding:16px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;border:1px solid #eaeaea;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:before{content:"";position:absolute;inset:0;border-radius:12px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.02))}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(99,102,241,.3);-webkit-box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1);box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1)}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover:before{opacity:1}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:290px}.ai-asset-analysis-page .radar-section .radar-card .rc-head[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-weight:800;font-size:15px;color:#111;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol.rc-prediction-title[data-v-0d0a10d6]{font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-market[data-v-0d0a10d6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;background:#f5f5f5;color:#888}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#7c3aed;background:rgba(124,58,237,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#16a34a;background:rgba(22,163,74,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#d97706;background:rgba(217,119,6,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#0891b2;background:rgba(8,145,178,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:12px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:7px;border-radius:8px;background:#fafafa}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#999}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:13px;font-weight:700;color:#222}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-val[data-v-0d0a10d6]{font-size:11px;font-weight:600}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#0891b2}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#d97706}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-footer[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{font-size:11px;color:#999;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:4px 12px;border-radius:8px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 12px rgba(99,102,241,.35);box-shadow:0 2px 12px rgba(99,102,241,.35)}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;cursor:pointer;-webkit-box-shadow:0 4px 20px rgba(99,102,241,.35);box-shadow:0 4px 20px rgba(99,102,241,.35);z-index:1000;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite;animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 6px 28px rgba(99,102,241,.5);box-shadow:0 6px 28px rgba(99,102,241,.5)}@-webkit-keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:14px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e8e8e8}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6] .ant-card-body{padding:0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{margin-bottom:0;padding:0 20px;border-bottom:1px solid #f0f0f0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:15px;font-weight:600;padding:14px 16px}.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .ai-analysis-container.embedded,.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .portfolio-container.embedded{border-radius:0;overflow:hidden}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:40px 20px;text-align:center}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:64px;color:#6366f1;margin-bottom:24px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:20px;font-weight:700;margin-bottom:12px;color:rgba(0,0,0,.85)}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:14px;color:rgba(0,0,0,.55);margin-bottom:24px}.ai-asset-analysis-page.theme-dark[data-v-0d0a10d6]{background:#141414}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-title[data-v-0d0a10d6]{color:#e8e8e8}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-subtitle[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a;color:#999}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#a78bfa}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:before{background:-webkit-gradient(linear,left top,right top,from(#141414),to(transparent));background:linear-gradient(90deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:after{background:-webkit-gradient(linear,right top,left top,from(#141414),to(transparent));background:linear-gradient(270deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]{background:#1a1a1c;border-color:hsla(0,0%,100%,.06)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:before{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.03))}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:hover{border-color:rgba(99,102,241,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{color:#f0f0f0}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market[data-v-0d0a10d6]{background:hsla(0,0%,100%,.06);color:#888}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#a78bfa;background:rgba(167,139,250,.12)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#4ade80;background:rgba(74,222,128,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#fbbf24;background:rgba(251,191,36,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#22d3ee;background:rgba(34,211,238,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{background:hsla(0,0%,100%,.03)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{color:#ddd}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#22d3ee}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#fbbf24}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{color:#555}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{color:#fff}.ai-asset-analysis-page.theme-dark .workspace-card[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{border-bottom-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{color:#8b949e}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab:hover{color:#c9d1d9}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab-active{color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-ink-bar{background-color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{color:#d4d4d4}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{color:#a3a3a3}@media (max-width:768px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:8px;min-height:auto}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:10px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{font-size:15px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{font-size:11px}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{-ms-flex-item-align:end;align-self:flex-end}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{width:28px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:210px;padding:12px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:248px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-size:14px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{padding:6px}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{right:max(8px,env(safe-area-inset-right,0px));bottom:max(68px,calc(52px + env(safe-area-inset-bottom, 0px)));width:44px;height:44px;font-size:20px}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:10px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 6px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:14px;padding:10px 8px;margin-right:2px;white-space:nowrap}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:16px 8px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:48px;margin-bottom:12px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:17px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:13px}}@media (max-width:480px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:4px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:188px;padding:10px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:220px}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{gap:3px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:12px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 4px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:13px;padding:8px 6px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:12px 6px}} \ No newline at end of file diff --git a/frontend/dist/css/194.c5842a33.css b/frontend/dist/css/194.c5842a33.css new file mode 100644 index 0000000..e2abe12 --- /dev/null +++ b/frontend/dist/css/194.c5842a33.css @@ -0,0 +1 @@ +.drawer-toolbar[data-v-9c4d8af2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-toolbar .toolbar-left[data-v-9c4d8af2],.drawer-toolbar .toolbar-right[data-v-9c4d8af2],.drawer-toolbar[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.selected-tip[data-v-9c4d8af2]{font-size:12px;color:#8c8c8c}.ai-modal-content[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ai-meta-card[data-v-9c4d8af2]{border:1px solid #f0f0f0;border-radius:10px;padding:14px;background:#fafafa}.ai-meta-top[data-v-9c4d8af2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-meta-actions[data-v-9c4d8af2],.ai-meta-left[data-v-9c4d8af2],.ai-meta-top[data-v-9c4d8af2],.ai-run-tags[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-meta-actions[data-v-9c4d8af2],.ai-meta-left[data-v-9c4d8af2],.ai-run-tags[data-v-9c4d8af2]{gap:8px}.ai-markdown-card[data-v-9c4d8af2]{border:1px solid #f0f0f0;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}.ai-markdown-content[data-v-9c4d8af2]{color:#262626;font-size:14px;line-height:1.8}.ai-markdown-content[data-v-9c4d8af2] h1,.ai-markdown-content[data-v-9c4d8af2] h2,.ai-markdown-content[data-v-9c4d8af2] h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}.ai-markdown-content[data-v-9c4d8af2] h1{font-size:20px}.ai-markdown-content[data-v-9c4d8af2] h2{font-size:17px}.ai-markdown-content[data-v-9c4d8af2] h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}.ai-markdown-content[data-v-9c4d8af2] p{margin:0 0 12px;color:#434343}.ai-markdown-content[data-v-9c4d8af2] ol,.ai-markdown-content[data-v-9c4d8af2] ul{margin:0 0 14px 20px;padding:0}.ai-markdown-content[data-v-9c4d8af2] li{margin-bottom:8px;color:#434343}.ai-markdown-content[data-v-9c4d8af2] strong{color:#262626;font-weight:700}.ai-markdown-content[data-v-9c4d8af2] em{color:#595959}.ai-markdown-content[data-v-9c4d8af2] code{padding:2px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ai-markdown-content[data-v-9c4d8af2] pre{overflow:auto;margin:0 0 14px;padding:14px;border-radius:10px;background:#141414;color:#f0f0f0}.ai-markdown-content[data-v-9c4d8af2] pre code{padding:0;background:transparent;color:inherit}.ai-markdown-content[data-v-9c4d8af2] blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid #91d5ff;border-radius:0 8px 8px 0;background:#f0f7ff;color:#595959}.ai-result-content[data-v-9c4d8af2]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;padding:8px 0}.backtest-history-drawer-wrap--dark .ant-drawer-content{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .ant-drawer-header{background:#1f1f1f;border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-drawer-title{color:hsla(0,0%,100%,.88)}.backtest-history-drawer-wrap--dark .ant-drawer-close{color:hsla(0,0%,100%,.55)}.backtest-history-drawer-wrap--dark .ant-drawer-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .drawer-toolbar .selected-tip{color:hsla(0,0%,100%,.55)}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost{color:#69c0ff;border-color:#177ddc}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:focus:not(:disabled),.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:hover:not(:disabled){color:#91d5ff;border-color:#3c9ae8}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:disabled{color:hsla(0,0%,100%,.25);border-color:#434343;background:transparent}.backtest-history-drawer-wrap--dark .ant-input,.backtest-history-drawer-wrap--dark .ant-select-selection,.backtest-history-drawer-wrap--dark .ant-select-selection--single{background:#141414!important;border-color:#434343!important;color:hsla(0,0%,100%,.88)!important}.backtest-history-drawer-wrap--dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::placeholder,.backtest-history-drawer-wrap--dark .ant-select-selection-placeholder,.backtest-history-drawer-wrap--dark .ant-select-selection-selected-value{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-table-tbody>tr>td{background:transparent;color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.backtest-history-drawer-wrap--dark .ant-pagination-total-text{color:hsla(0,0%,100%,.65)}.backtest-history-drawer-wrap--dark .ant-pagination-item{background:#1f1f1f;border-color:#434343}.backtest-history-drawer-wrap--dark .ant-pagination-item a,.backtest-history-drawer-wrap--dark .ant-pagination-next .ant-pagination-item-link,.backtest-history-drawer-wrap--dark .ant-pagination-prev .ant-pagination-item-link{color:hsla(0,0%,100%,.65);background:#1f1f1f;border-color:#434343}.backtest-history-drawer-wrap--dark .ant-empty-description{color:hsla(0,0%,100%,.45)}.backtest-history-drawer-wrap--dark .ant-alert-warning{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.35)}.backtest-history-drawer-wrap--dark .ant-alert-warning .ant-alert-description,.backtest-history-drawer-wrap--dark .ant-alert-warning .ant-alert-message{color:hsla(0,0%,100%,.82)}.backtest-history-ai-modal--dark .ant-modal-body,.backtest-history-ai-modal--dark .ant-modal-content,.backtest-history-ai-modal--dark .ant-modal-footer,.backtest-history-ai-modal--dark .ant-modal-header{background:#1f1f1f}.backtest-history-ai-modal--dark .ant-modal-header{border-bottom-color:#303030}.backtest-history-ai-modal--dark .ai-markdown-content,.backtest-history-ai-modal--dark .ai-result-content,.backtest-history-ai-modal--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.backtest-history-ai-modal--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.backtest-history-ai-modal--dark .ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.backtest-history-ai-modal--dark .ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.backtest-history-ai-modal--dark .ai-markdown-content{color:hsla(0,0%,100%,.82)}.backtest-history-ai-modal--dark .ai-markdown-content h1,.backtest-history-ai-modal--dark .ai-markdown-content h2,.backtest-history-ai-modal--dark .ai-markdown-content h3,.backtest-history-ai-modal--dark .ai-markdown-content strong{color:hsla(0,0%,100%,.92)}.backtest-history-ai-modal--dark .ai-markdown-content li,.backtest-history-ai-modal--dark .ai-markdown-content p{color:hsla(0,0%,100%,.72)}.backtest-history-ai-modal--dark .ai-markdown-content em{color:hsla(0,0%,100%,.6)}.backtest-history-ai-modal--dark .ai-markdown-content code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.backtest-history-ai-modal--dark .ai-markdown-content blockquote{background:rgba(23,125,220,.08);border-left-color:rgba(23,125,220,.45);color:hsla(0,0%,100%,.68)}.backtest-run-viewer[data-v-1082877a] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.metrics-cards[data-v-1082877a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-1082877a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.metric-card.positive[data-v-1082877a]{border-color:rgba(82,196,26,.35)}.metric-card.negative[data-v-1082877a]{border-color:rgba(245,34,45,.35)}.metric-label[data-v-1082877a]{color:#8c8c8c;font-size:12px}.metric-value[data-v-1082877a]{font-size:18px;font-weight:600;margin-top:4px}.metric-amount[data-v-1082877a]{color:#8c8c8c;font-size:12px;margin-top:4px}.chart-section[data-v-1082877a]{margin-top:8px}.chart-title[data-v-1082877a]{font-weight:600;margin:8px 0;color:#262626}.equity-chart[data-v-1082877a]{width:100%;height:280px}.trades-section[data-v-1082877a]{margin-top:16px}.trade-detail-text[data-v-1082877a],.trade-time-text[data-v-1082877a]{color:inherit}.backtest-run-viewer-wrap--dark .ant-modal-body,.backtest-run-viewer-wrap--dark .ant-modal-content,.backtest-run-viewer-wrap--dark .ant-modal-footer,.backtest-run-viewer-wrap--dark .ant-modal-header{background:#1f1f1f}.backtest-run-viewer-wrap--dark .ant-modal-header{border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-modal-title,.backtest-run-viewer-wrap--dark .chart-title{color:hsla(0,0%,100%,.88)}.backtest-run-viewer-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.backtest-run-viewer-wrap--dark .metric-card{background:#141414;border-color:#303030}.backtest-run-viewer-wrap--dark .metric-amount,.backtest-run-viewer-wrap--dark .metric-label{color:hsla(0,0%,100%,.45)}.backtest-run-viewer-wrap--dark .metric-value{color:hsla(0,0%,100%,.88)}.backtest-run-viewer-wrap--dark .ant-alert{background:rgba(23,125,220,.08);border-color:rgba(23,125,220,.24)}.backtest-run-viewer-wrap--dark .ant-alert-warning{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.35)}.backtest-run-viewer-wrap--dark .ant-alert-description,.backtest-run-viewer-wrap--dark .ant-alert-message{color:hsla(0,0%,100%,.82)}.backtest-run-viewer-wrap--dark .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.backtest-run-viewer-wrap--dark .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-table-tbody>tr>td{background:transparent;color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.backtest-run-viewer-wrap--dark .ant-pagination-item{background:#1f1f1f;border-color:#434343}.backtest-run-viewer-wrap--dark .ant-pagination-item a,.backtest-run-viewer-wrap--dark .ant-pagination-next .ant-pagination-item-link,.backtest-run-viewer-wrap--dark .ant-pagination-prev .ant-pagination-item-link{color:hsla(0,0%,100%,.65);background:#1f1f1f;border-color:#434343}.backtest-center[data-v-1daf6ac6]{padding:20px;min-height:calc(100vh - 120px)}.page-header[data-v-1daf6ac6]{margin-bottom:16px}.page-header .page-title[data-v-1daf6ac6]{font-size:22px;font-weight:700;margin:0 0 2px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header .page-title .title-icon[data-v-1daf6ac6]{font-size:24px;-webkit-text-fill-color:#1890ff}.page-header .page-subtitle[data-v-1daf6ac6]{margin:0;font-size:13px;color:#8c8c8c}.main-tabs[data-v-1daf6ac6] .ant-tabs-bar{margin-bottom:14px;border-bottom:2px solid #f0f0f0}.main-tabs[data-v-1daf6ac6] .ant-tabs-tab{font-size:15px;font-weight:500;padding:10px 20px}.config-col .config-panel[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfdff));background:linear-gradient(180deg,#fff,#fcfdff);border-radius:16px;padding:18px;border:1px solid #eef2f7;-webkit-box-shadow:0 10px 30px rgba(31,41,55,.08);box-shadow:0 10px 30px rgba(31,41,55,.08);max-height:calc(100vh - 200px);overflow-y:auto}.config-col .config-panel[data-v-1daf6ac6]::-webkit-scrollbar{width:4px}.config-col .config-panel[data-v-1daf6ac6]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.section[data-v-1daf6ac6]{margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid #f0f3f8;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff)}.section .section-title[data-v-1daf6ac6]{font-size:12px;font-weight:700;color:#445066;margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.section .section-title .hint[data-v-1daf6ac6]{font-weight:400;color:#bfbfbf;font-size:11px;text-transform:none}.field-label[data-v-1daf6ac6]{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.tf-group[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tf-group[data-v-1daf6ac6] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:36px;padding:0 6px}.date-presets[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.run-section[data-v-1daf6ac6]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.strategy-info[data-v-1daf6ac6]{margin-top:6px}.strategy-summary-card[data-v-1daf6ac6]{margin-top:10px;padding:12px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#f7fbff),to(#f5f7fa));background:linear-gradient(180deg,#f7fbff,#f5f7fa);border:1px solid #e6f4ff}.strategy-summary-head[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.strategy-summary-title[data-v-1daf6ac6]{font-size:14px;font-weight:600;color:#1f1f1f}.strategy-summary-meta[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-summary-text[data-v-1daf6ac6]{margin-top:8px;font-size:12px;color:#595959;line-height:1.6}.result-col .result-panel[data-v-1daf6ac6]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:500px}[data-v-1daf6ac6] .empty-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:450px}[data-v-1daf6ac6] .empty-result,[data-v-1daf6ac6] .empty-result .empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-1daf6ac6] .empty-result .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);margin-bottom:24px;font-size:42px;color:#1890ff}[data-v-1daf6ac6] .empty-result h3{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}[data-v-1daf6ac6] .empty-result p{font-size:14px;color:#8c8c8c;max-width:320px;text-align:center;line-height:1.6}[data-v-1daf6ac6] .running-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px}[data-v-1daf6ac6] .running-overlay .running-content{text-align:center;width:280px}[data-v-1daf6ac6] .running-spinner{width:64px;height:64px;margin:0 auto 20px;position:relative}[data-v-1daf6ac6] .running-spinner .spinner-track{position:absolute;inset:0;border-radius:50%;border:3px solid #f0f0f0}[data-v-1daf6ac6] .running-spinner .spinner-fill{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#1890ff;-webkit-animation:spin-1daf6ac6 1s linear infinite;animation:spin-1daf6ac6 1s linear infinite}@-webkit-keyframes spin-1daf6ac6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-1daf6ac6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-1daf6ac6] .running-title{font-size:17px;font-weight:700;color:#333;margin-bottom:4px}[data-v-1daf6ac6] .running-elapsed{font-size:24px;font-weight:300;color:#1890ff;margin-bottom:24px;font-variant-numeric:tabular-nums;letter-spacing:1px}[data-v-1daf6ac6] .running-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:left}[data-v-1daf6ac6] .running-steps .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;-webkit-transition:all .3s;transition:all .3s}[data-v-1daf6ac6] .running-steps .step-item .step-icon{font-size:16px;color:#d9d9d9;-ms-flex-negative:0;flex-shrink:0}[data-v-1daf6ac6] .running-steps .step-item .step-label{font-size:13px;color:#999}[data-v-1daf6ac6] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff}[data-v-1daf6ac6] .running-steps .step-item.active .step-icon{color:#1890ff;-webkit-animation:pulseIcon-1daf6ac6 1.2s ease-in-out infinite;animation:pulseIcon-1daf6ac6 1.2s ease-in-out infinite}[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#1890ff;font-weight:600}[data-v-1daf6ac6] .running-steps .step-item.done{background:#f6ffed;border-color:#b7eb8f}[data-v-1daf6ac6] .running-steps .step-item.done .step-icon,[data-v-1daf6ac6] .running-steps .step-item.done .step-label{color:#52c41a}@-webkit-keyframes pulseIcon-1daf6ac6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulseIcon-1daf6ac6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}[data-v-1daf6ac6] .result-content{padding:0}[data-v-1daf6ac6] .result-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;gap:12px}[data-v-1daf6ac6] .result-header,[data-v-1daf6ac6] .result-header .result-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-header .result-header-left{gap:10px}[data-v-1daf6ac6] .result-header .result-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-1daf6ac6] .result-header .result-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-header .run-id{font-size:12px;color:#999;font-variant-numeric:tabular-nums}[data-v-1daf6ac6] .metrics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}[data-v-1daf6ac6] .metric-card{background:#fafafa;border-radius:10px;padding:14px 12px;text-align:center;border:1px solid #f0f0f0;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}[data-v-1daf6ac6] .metric-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-v-1daf6ac6] .metric-card .metric-label{font-size:11px;color:#8c8c8c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}[data-v-1daf6ac6] .metric-card .metric-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;line-height:1.2}[data-v-1daf6ac6] .metric-card .metric-sub{font-size:11px;color:#8c8c8c;margin-top:4px;font-variant-numeric:tabular-nums}[data-v-1daf6ac6] .metric-card.positive .metric-value{color:#52c41a}[data-v-1daf6ac6] .metric-card.negative .metric-value{color:#f5222d}[data-v-1daf6ac6] .chart-section{margin-bottom:24px}[data-v-1daf6ac6] .chart-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1daf6ac6] .chart-section .equity-chart{width:100%;height:300px;border-radius:8px}[data-v-1daf6ac6] .trades-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1daf6ac6] .result-ai-loading{padding:26px 0;text-align:center}[data-v-1daf6ac6] .result-ai-loading-text{margin-top:12px;color:#8c8c8c}[data-v-1daf6ac6] .result-ai-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[data-v-1daf6ac6] .result-ai-meta-card{border:1px solid #edf2f7;border-radius:12px;padding:14px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdff),to(#f7faff));background:linear-gradient(180deg,#fbfdff,#f7faff)}[data-v-1daf6ac6] .result-ai-meta-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}[data-v-1daf6ac6] .result-ai-meta-actions,[data-v-1daf6ac6] .result-ai-meta-left,[data-v-1daf6ac6] .result-ai-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-ai-meta-actions,[data-v-1daf6ac6] .result-ai-meta-left{gap:8px}[data-v-1daf6ac6] .result-ai-markdown-card{border:1px solid #eef2f7;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}[data-v-1daf6ac6] .result-ai-markdown-content{color:#262626;font-size:14px;line-height:1.8}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1,[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2,[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1{font-size:20px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2{font-size:17px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}[data-v-1daf6ac6] .result-ai-markdown-content/deep/p{margin:0 0 12px;color:#434343}[data-v-1daf6ac6] .result-ai-markdown-content/deep/ol,[data-v-1daf6ac6] .result-ai-markdown-content/deep/ul{margin:0 0 14px 20px;padding:0}[data-v-1daf6ac6] .result-ai-markdown-content/deep/li{margin-bottom:8px;color:#434343}[data-v-1daf6ac6] .result-ai-markdown-content/deep/strong{color:#262626;font-weight:700}[data-v-1daf6ac6] .result-ai-markdown-content/deep/em{color:#595959}[data-v-1daf6ac6] .result-ai-markdown-content/deep/code{padding:1px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-size:13px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#141414;overflow-x:auto}[data-v-1daf6ac6] .result-ai-markdown-content/deep/pre code{padding:0;background:transparent;color:hsla(0,0%,100%,.88)}[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #91d5ff;background:#f5fbff;color:#595959}[data-v-1daf6ac6] .result-ai-empty{padding:20px 0 8px;text-align:center;color:#8c8c8c}.add-item-active[data-v-1daf6ac6]{background:#e6f7ff!important}.theme-dark[data-v-1daf6ac6]{background:#141414}.theme-dark .page-header .page-title[data-v-1daf6ac6]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .page-header .page-title .title-icon[data-v-1daf6ac6]{-webkit-text-fill-color:unset;color:#40a9ff!important;background:none;-webkit-background-clip:unset;background-clip:unset}.theme-dark .page-header .page-subtitle[data-v-1daf6ac6]{color:hsla(0,0%,100%,.45)}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab:hover{color:#fff}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab-active{color:#177ddc!important}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-ink-bar{background:#177ddc}.theme-dark .config-panel[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(#1f1f1f),to(#191919));background:linear-gradient(180deg,#1f1f1f,#191919);border-color:#2f3540;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.35);box-shadow:0 10px 30px rgba(0,0,0,.35)}.theme-dark .config-panel[data-v-1daf6ac6]::-webkit-scrollbar-thumb{background:#434343}.theme-dark .section[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.02)),to(hsla(0,0%,100%,.01)));background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-color:#2d323b}.theme-dark .section .section-title[data-v-1daf6ac6]{color:hsla(0,0%,100%,.78)}.theme-dark .section .section-title .hint[data-v-1daf6ac6]{color:hsla(0,0%,100%,.35)}.theme-dark .field-label[data-v-1daf6ac6]{color:hsla(0,0%,100%,.58)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection:hover{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-select-selection__placeholder{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-input,.theme-dark[data-v-1daf6ac6] .ant-input-number{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-input-number:focus,.theme-dark[data-v-1daf6ac6] .ant-input-number:hover,.theme-dark[data-v-1daf6ac6] .ant-input:focus,.theme-dark[data-v-1daf6ac6] .ant-input:hover{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler-wrap{background:#1f1f1f;border-left-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler:hover{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-calendar-picker-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-calendar-picker-icon{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper:hover{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#177ddc;border-color:#177ddc;color:#fff}.theme-dark[data-v-1daf6ac6] .ant-checkbox-wrapper{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-checkbox-inner{background:#141414;border-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-btn-default{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-btn-default:hover{border-color:#177ddc;color:#177ddc}.theme-dark .run-section[data-v-1daf6ac6]{border-top-color:#303030}.theme-dark .strategy-summary-card[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.12)),to(hsla(0,0%,100%,.03)));background:linear-gradient(180deg,rgba(23,125,220,.12),hsla(0,0%,100%,.03));border-color:rgba(23,125,220,.22)}.theme-dark .strategy-summary-title[data-v-1daf6ac6]{color:hsla(0,0%,100%,.92)}.theme-dark .strategy-summary-text[data-v-1daf6ac6]{color:hsla(0,0%,100%,.65)}.theme-dark .result-panel[data-v-1daf6ac6]{background:#1f1f1f;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.45);box-shadow:0 2px 8px rgba(0,0,0,.45)}.theme-dark[data-v-1daf6ac6] .running-spinner .spinner-track{border-color:#303030}.theme-dark[data-v-1daf6ac6] .running-spinner .spinner-fill{border-top-color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .running-elapsed{color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-steps .step-item{background:#141414;border-color:#303030}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-icon{color:hsla(0,0%,100%,.38)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-label{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active{background:rgba(23,125,220,.1);border-color:rgba(23,125,220,.3)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active .step-icon,.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done{background:rgba(73,170,25,.08);border-color:rgba(73,170,25,.25)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done .step-icon,.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done .step-label{color:#49aa19}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-icon .anticon{color:inherit!important}.theme-dark[data-v-1daf6ac6] .result-header-actions .ant-btn.ant-btn-primary.ant-btn-background-ghost .anticon{color:#177ddc}.theme-dark[data-v-1daf6ac6] .empty-result .empty-icon{background:linear-gradient(135deg,rgba(23,125,220,.15),rgba(23,125,220,.08));color:#177ddc}.theme-dark[data-v-1daf6ac6] .empty-result h3{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .empty-result p,.theme-dark[data-v-1daf6ac6] .result-ai-loading-text,.theme-dark[data-v-1daf6ac6] .result-header .run-id{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .result-ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content{color:hsla(0,0%,100%,.82)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/li,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/p{color:hsla(0,0%,100%,.72)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/strong{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/em{color:hsla(0,0%,100%,.62)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{background:rgba(23,125,220,.08);color:hsla(0,0%,100%,.68);border-left-color:rgba(23,125,220,.45)}.theme-dark[data-v-1daf6ac6] .result-ai-empty{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .metric-card{background:#141414;border-color:#303030}.theme-dark[data-v-1daf6ac6] .metric-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-label{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-value{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-sub{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .metric-card.positive .metric-value{color:#49aa19}.theme-dark[data-v-1daf6ac6] .metric-card.negative .metric-value{color:#d32029}.theme-dark[data-v-1daf6ac6] .chart-section .chart-title,.theme-dark[data-v-1daf6ac6] .trades-section .chart-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#303030}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-placeholder{background:transparent;color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-total-text{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item{background:#1f1f1f;border-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item a{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-empty-description{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-empty-image svg{fill:hsla(0,0%,100%,.1)}.theme-dark[data-v-1daf6ac6] .empty-icon .anticon{color:#177ddc!important}.bc-modal-wrap--dark .ant-modal-content{background:#1f1f1f;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.55);box-shadow:0 8px 32px rgba(0,0,0,.55)}.bc-modal-wrap--dark .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.bc-modal-wrap--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-modal-close:hover{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-modal-footer{background:#1f1f1f;border-top-color:#303030}.bc-modal-wrap--dark .ant-tabs-bar{border-bottom-color:#303030}.bc-modal-wrap--dark .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-tabs-tab-active{color:#177ddc!important}.bc-modal-wrap--dark .ant-input-search .ant-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-input-search .ant-input:focus,.bc-modal-wrap--dark .ant-input-search .ant-input:hover{border-color:#177ddc}.bc-modal-wrap--dark .ant-input-search-icon{color:hsla(0,0%,100%,.45)}.bc-modal-wrap--dark .ant-list-item{color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.bc-modal-wrap--dark .ant-list-item:hover{background:hsla(0,0%,100%,.04)} \ No newline at end of file diff --git a/frontend/dist/css/230.2035e6e3.css b/frontend/dist/css/230.2035e6e3.css new file mode 100644 index 0000000..a2fe643 --- /dev/null +++ b/frontend/dist/css/230.2035e6e3.css @@ -0,0 +1 @@ +.trading-records[data-v-bdf54cd6]{width:100%;min-height:300px;padding:0;overflow-x:visible;overflow-y:visible}.trading-records .empty-state[data-v-bdf54cd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:40px 16px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.trading-records.theme-dark .empty-state[data-v-bdf54cd6]{background:#141414;border-color:hsla(0,0%,100%,.08)}.trading-records[data-v-bdf54cd6] .ant-spin-container,.trading-records[data-v-bdf54cd6] .ant-spin-nested-loading{overflow-x:visible}.trading-records[data-v-bdf54cd6] .ant-table-wrapper{overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table{font-size:13px;color:#333}.trading-records[data-v-bdf54cd6] .ant-table-container{overflow-x:visible}.trading-records[data-v-bdf54cd6] .ant-table-body{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{white-space:nowrap}.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.trading-records[data-v-bdf54cd6] .ant-tag{border-radius:6px;padding:3px 10px;font-weight:600;font-size:11px;border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-bdf54cd6] .ant-tag[color=cyan],.trading-records[data-v-bdf54cd6] .ant-tag[color=green],.trading-records[data-v-bdf54cd6] .ant-tag[color=lime]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-records[data-v-bdf54cd6] .ant-tag[color=magenta],.trading-records[data-v-bdf54cd6] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-records[data-v-bdf54cd6] .ant-tag[color=orange]{background:linear-gradient(135deg,rgba(250,173,20,.15),rgba(250,173,20,.08));color:#d48806;border:1px solid rgba(250,173,20,.3)}.trading-records[data-v-bdf54cd6] .ant-tag[color=blue]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#1890ff;border:1px solid rgba(24,144,255,.3)}.trading-records[data-v-bdf54cd6] .ant-pagination{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item:hover a{color:#1890ff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td span,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-empty .ant-empty-description,.trading-records.theme-dark[data-v-bdf54cd6] .ant-empty .ant-empty-description{color:hsla(0,0%,100%,.35)}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td{background:#fafafa}@media (max-width:768px){.trading-records[data-v-bdf54cd6]{min-height:200px;overflow-x:visible}.trading-records[data-v-bdf54cd6] .ant-table{font-size:12px}.trading-records[data-v-bdf54cd6] .ant-table-body,.trading-records[data-v-bdf54cd6] .ant-table-container,.trading-records[data-v-bdf54cd6] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-track,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-track,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb:hover,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb:hover,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.trading-records[data-v-bdf54cd6] .ant-pagination{margin-top:12px;text-align:center}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev{margin:0 2px;min-width:28px;height:28px;line-height:26px;font-size:12px}}@media (max-width:480px){.trading-records[data-v-bdf54cd6] .ant-table{font-size:11px}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}}.theme-dark .trading-records .ant-table-tbody>tr>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records .ant-table-tbody>tr>td,body.realdark .trading-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records .ant-table-thead>tr>th,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records .ant-table-thead>tr>th,body.realdark .trading-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .trading-records .ant-table,.theme-dark .trading-records[data-v] .ant-table,body.dark .trading-records .ant-table,body.realdark .trading-records .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr>td *,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td *,body.dark .trading-records .ant-table-tbody>tr>td *,body.realdark .trading-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr:hover>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .trading-records .ant-table-tbody>tr:hover>td,body.realdark .trading-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .trading-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th,body.realdark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records[data-v] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records[data-v] .ant-table-thead>tr>th,body.realdark .trading-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item,body.dark .trading-records[data-v] .ant-pagination-item,body.realdark .trading-records[data-v] .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-pagination-item a,body.dark .trading-records[data-v] .ant-pagination-item a,body.realdark .trading-records[data-v] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover,body.dark .trading-records[data-v] .ant-pagination-item:hover,body.realdark .trading-records[data-v] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover a,body.dark .trading-records[data-v] .ant-pagination-item:hover a,body.realdark .trading-records[data-v] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active,body.dark .trading-records[data-v] .ant-pagination-item-active,body.realdark .trading-records[data-v] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active a,body.dark .trading-records[data-v] .ant-pagination-item-active a,body.realdark .trading-records[data-v] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.dark .trading-records[data-v-8a68b65a] .ant-table-body,body.dark .trading-records[data-v-8a68b65a] .ant-table-container,body.dark .trading-records[data-v-8a68b65a] .ant-table-content,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records[data-v] .ant-table-body,.theme-dark .trading-records[data-v] .ant-table-container,.theme-dark .trading-records[data-v] .ant-table-content,.theme-dark .trading-records[data-v] .ant-table-wrapper,body.dark .trading-records[data-v] .ant-table-body,body.dark .trading-records[data-v] .ant-table-container,body.dark .trading-records[data-v] .ant-table-content,body.dark .trading-records[data-v] .ant-table-wrapper,body.realdark .trading-records[data-v] .ant-table-body,body.realdark .trading-records[data-v] .ant-table-container,body.realdark .trading-records[data-v] .ant-table-content,body.realdark .trading-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records ::v-deep .ant-table-placeholder{background:#1c1c1c!important;color:#868993!important}.theme-dark .trading-records ::v-deep .ant-table-body,.theme-dark .trading-records ::v-deep .ant-table-container,.theme-dark .trading-records ::v-deep .ant-table-content,.theme-dark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1c1c1c!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1c1c1c!important;color:#868993!important}body.dark .trading-records ::v-deep .ant-table-body,body.dark .trading-records ::v-deep .ant-table-container,body.dark .trading-records ::v-deep .ant-table-content,body.dark .trading-records ::v-deep .ant-table-wrapper,body.realdark .trading-records ::v-deep .ant-table-body,body.realdark .trading-records ::v-deep .ant-table-container,body.realdark .trading-records ::v-deep .ant-table-content,body.realdark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table,.theme-dark .trading-records ::v-deep .ant-table,body.dark .trading-records * ::v-deep .ant-table,body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records * ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table table,.theme-dark .trading-records ::v-deep .ant-table table,body.dark .trading-records * ::v-deep .ant-table table,body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records * ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-thead>tr>th,.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th,body.dark .trading-records * ::v-deep .ant-table-thead>tr>th,body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records * ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody,.theme-dark .trading-records ::v-deep .ant-table-tbody,body.dark .trading-records * ::v-deep .ant-table-tbody,body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records * ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records * ::v-deep .ant-table-placeholder,.theme-dark .trading-records ::v-deep .ant-table-placeholder,body.dark .trading-records * ::v-deep .ant-table-placeholder,body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records * ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1c1c1c!important;color:#868993!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.position-records[data-v-6ba7d922]{width:100%;min-height:300px;padding:0}.position-records .empty-state[data-v-6ba7d922]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:40px 16px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.position-records.theme-dark .empty-state[data-v-6ba7d922]{background:#141414;border-color:hsla(0,0%,100%,.08)}.position-records[data-v-6ba7d922] .ant-table{font-size:13px;color:#333}.position-records[data-v-6ba7d922] .ant-table-body{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-content,.position-records[data-v-6ba7d922] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar-track,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar-thumb,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar-thumb:hover,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td strong{color:#262626;font-weight:600}.position-records[data-v-6ba7d922] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.position-records[data-v-6ba7d922] .ant-tag{border-radius:6px;padding:2px 10px;font-weight:600;font-size:11px;border:none}.position-records[data-v-6ba7d922] .ant-tag[color=green]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.position-records[data-v-6ba7d922] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.position-records.theme-dark[data-v-6ba7d922] .ant-table,.theme-dark .position-records[data-v-6ba7d922] .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.position-records.theme-dark[data-v-6ba7d922] .ant-table-thead>tr>th,.theme-dark .position-records[data-v-6ba7d922] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.position-records.theme-dark[data-v-6ba7d922] .ant-table-tbody>tr>td,.theme-dark .position-records[data-v-6ba7d922] .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.position-records.theme-dark[data-v-6ba7d922] .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v-6ba7d922] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.position-records.theme-dark[data-v-6ba7d922] .ant-table-tbody>tr>td strong,.theme-dark .position-records[data-v-6ba7d922] .ant-table-tbody>tr>td strong{color:#d1d4dc!important}.position-records[data-v-6ba7d922] .ant-table-tbody>tr:hover>td{background:#fafafa}.position-records[data-v-6ba7d922] .ant-empty{margin:40px 0}.position-records[data-v-6ba7d922] .ant-empty .ant-empty-description{color:#8c8c8c}.position-records.theme-dark[data-v-6ba7d922] .ant-empty .ant-empty-description{color:hsla(0,0%,100%,.35)}.position-records .profit[data-v-6ba7d922]{color:#0ecb81;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(14,203,129,.12),rgba(14,203,129,.06));border-radius:6px}.position-records .profit[data-v-6ba7d922]:before{content:"▲";font-size:8px}.position-records .loss[data-v-6ba7d922]{color:#f6465d;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(246,70,93,.12),rgba(246,70,93,.06));border-radius:6px}.position-records .loss[data-v-6ba7d922]:before{content:"▼";font-size:8px}@media (max-width:768px){.position-records[data-v-6ba7d922]{min-height:200px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922]::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-6ba7d922]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-6ba7d922]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-6ba7d922]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records .empty-state[data-v-6ba7d922]{min-height:150px;padding:20px 0}.position-records[data-v-6ba7d922] .ant-table{font-size:12px;min-width:700px}.position-records[data-v-6ba7d922] .ant-table-body,.position-records[data-v-6ba7d922] .ant-table-container,.position-records[data-v-6ba7d922] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-track,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-track,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb:hover,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb:hover,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td,.position-records[data-v-6ba7d922] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.position-records[data-v-6ba7d922] .ant-empty{margin:20px 0}}@media (max-width:480px){.position-records[data-v-6ba7d922] .ant-table{font-size:11px;min-width:600px}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td,.position-records[data-v-6ba7d922] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}.position-records .loss[data-v-6ba7d922],.position-records .profit[data-v-6ba7d922]{font-size:11px}}.theme-dark .position-records .ant-table-tbody>tr>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records .ant-table-tbody>tr>td,body.realdark .position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records .ant-table-thead>tr>th,.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records .ant-table-thead>tr>th,body.realdark .position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .position-records .ant-table,.theme-dark .position-records[data-v] .ant-table,body.dark .position-records .ant-table,body.realdark .position-records .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr>td *,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td *,body.dark .position-records .ant-table-tbody>tr>td *,body.realdark .position-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .position-records .ant-table-tbody>tr:hover>td,body.realdark .position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .position-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .position-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .position-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .position-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,.theme-dark [class*=position-records][data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,.theme-dark [class*=position-records][data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table,.theme-dark [data-v-6c1eb557].position-records .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr:hover>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}body.dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records[data-v] .ant-table-tbody>tr>td,body.realdark .position-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records[data-v] .ant-table-thead>tr>th,body.realdark .position-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.realdark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description{color:#868993!important}.theme-dark .position-records[data-v-6c1eb557] .profit,body.dark .position-records[data-v-6c1eb557] .profit,body.realdark .position-records[data-v-6c1eb557] .profit{color:#52c41a!important}.theme-dark .position-records[data-v-6c1eb557] .loss,body.dark .position-records[data-v-6c1eb557] .loss,body.realdark .position-records[data-v-6c1eb557] .loss{color:#ff4d4f!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.dark .position-records[data-v-6c1eb557] .ant-table-body,body.dark .position-records[data-v-6c1eb557] .ant-table-container,body.dark .position-records[data-v-6c1eb557] .ant-table-content,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.realdark .position-records[data-v-6c1eb557] .ant-table-body,body.realdark .position-records[data-v-6c1eb557] .ant-table-container,body.realdark .position-records[data-v-6c1eb557] .ant-table-content,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .position-records[data-v] .ant-table-body,.theme-dark .position-records[data-v] .ant-table-container,.theme-dark .position-records[data-v] .ant-table-content,.theme-dark .position-records[data-v] .ant-table-wrapper,body.dark .position-records[data-v] .ant-table-body,body.dark .position-records[data-v] .ant-table-container,body.dark .position-records[data-v] .ant-table-content,body.dark .position-records[data-v] .ant-table-wrapper,body.realdark .position-records[data-v] .ant-table-body,body.realdark .position-records[data-v] .ant-table-container,body.realdark .position-records[data-v] .ant-table-content,body.realdark .position-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.strategy-type-selector[data-v-8ec7ab14]{padding:8px 0}.selector-header[data-v-8ec7ab14]{text-align:center;margin-bottom:24px}.selector-header h3[data-v-8ec7ab14]{margin:0 0 4px;font-size:18px;font-weight:600}.selector-header .selector-hint[data-v-8ec7ab14]{color:#999;font-size:13px;margin:0}.mode-cards[data-v-8ec7ab14]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media (max-width:768px){.mode-cards[data-v-8ec7ab14]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mode-card[data-v-8ec7ab14]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:2px solid #f0f0f0;border-radius:12px;padding:24px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;overflow:hidden}.mode-card[data-v-8ec7ab14]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.12);box-shadow:0 4px 16px rgba(24,144,255,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mode-card.selected[data-v-8ec7ab14]{border-color:#1890ff;background:rgba(24,144,255,.02)}.mode-card.selected[data-v-8ec7ab14]:after{content:"✓";position:absolute;top:8px;right:12px;color:#1890ff;font-size:18px;font-weight:700}.card-icon[data-v-8ec7ab14]{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;margin-bottom:16px}.card-icon.signal-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.card-icon.script-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a}.card-body[data-v-8ec7ab14]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-body .card-badge-row[data-v-8ec7ab14]{margin-bottom:10px}.card-body .card-badge[data-v-8ec7ab14]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:999px;background:rgba(24,144,255,.08);color:#1890ff;font-size:12px;font-weight:600;line-height:1.4}.card-body .card-badge.card-badge--script[data-v-8ec7ab14]{background:rgba(82,196,26,.12);color:#389e0d}.card-body h4[data-v-8ec7ab14]{font-size:16px;font-weight:600;margin:0 0 8px}.card-body .card-desc[data-v-8ec7ab14]{color:#666;font-size:13px;line-height:1.5;margin-bottom:12px}.card-features[data-v-8ec7ab14]{list-style:none;padding:0;margin:0 0 16px;text-align:left}.card-features li[data-v-8ec7ab14]{font-size:13px;color:#555;padding:3px 0}.card-features li .anticon[data-v-8ec7ab14]{color:#52c41a;margin-right:6px;font-size:12px}.card-btn[data-v-8ec7ab14]{width:100%}.template-quick-start[data-v-8ec7ab14]{margin-top:8px}.template-quick-start .divider-text[data-v-8ec7ab14]{color:#999;font-size:13px}.template-tags[data-v-8ec7ab14]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.template-tag[data-v-8ec7ab14]{cursor:pointer;padding:4px 12px;font-size:13px;border-radius:16px;-webkit-transition:all .2s;transition:all .2s}.template-tag .tpl-icon[data-v-8ec7ab14]{margin-right:4px}.template-tag[data-v-8ec7ab14]:hover{color:#1890ff;border-color:#1890ff;background:#e6f7ff}.theme-dark .selector-header h3[data-v-8ec7ab14]{color:#e0e6ed}.theme-dark .selector-header .selector-hint[data-v-8ec7ab14]{color:hsla(0,0%,100%,.4)}.theme-dark .mode-card[data-v-8ec7ab14]{border-color:hsla(0,0%,100%,.08);background:#1c1c1c}.theme-dark .mode-card[data-v-8ec7ab14]:hover{border-color:#177ddc;-webkit-box-shadow:0 4px 16px rgba(23,125,220,.2);box-shadow:0 4px 16px rgba(23,125,220,.2)}.theme-dark .mode-card.selected[data-v-8ec7ab14]{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .mode-card.selected[data-v-8ec7ab14]:after{color:#40a9ff}.theme-dark .card-icon.signal-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#40a9ff}.theme-dark .card-icon.script-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,rgba(82,196,26,.15),rgba(82,196,26,.08));color:#73d13d}.theme-dark .card-body h4[data-v-8ec7ab14]{color:#e0e6ed}.theme-dark .card-body .card-desc[data-v-8ec7ab14]{color:hsla(0,0%,100%,.45)}.theme-dark .card-body .card-badge[data-v-8ec7ab14]{background:rgba(64,169,255,.12);color:#69c0ff}.theme-dark .card-body .card-badge.card-badge--script[data-v-8ec7ab14]{background:rgba(115,209,61,.16);color:#95de64}.theme-dark .card-features li[data-v-8ec7ab14]{color:hsla(0,0%,100%,.6)}.theme-dark .card-features li .anticon[data-v-8ec7ab14]{color:#73d13d}.theme-dark .card-btn[data-v-8ec7ab14]{border-color:rgba(24,144,255,.4);color:#40a9ff}.theme-dark .card-btn[data-v-8ec7ab14]:hover{border-color:#1890ff;color:#1890ff}.theme-dark .template-quick-start[data-v-8ec7ab14] .ant-divider-inner-text{color:hsla(0,0%,100%,.35)}.theme-dark .template-quick-start[data-v-8ec7ab14] .ant-divider:after,.theme-dark .template-quick-start[data-v-8ec7ab14] .ant-divider:before{border-top-color:hsla(0,0%,100%,.08)}.theme-dark .divider-text[data-v-8ec7ab14]{color:hsla(0,0%,100%,.35)}.theme-dark .template-tag[data-v-8ec7ab14]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65)}.theme-dark .template-tag[data-v-8ec7ab14]:hover{color:#40a9ff;border-color:#177ddc;background:rgba(23,125,220,.1)}.strategy-editor[data-v-35a0a386]{width:100%}.editor-layout[data-v-35a0a386]{min-height:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.code-col[data-v-35a0a386],.side-col[data-v-35a0a386]{-ms-flex-direction:column;flex-direction:column}.code-col[data-v-35a0a386],.code-section[data-v-35a0a386],.side-col[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.code-section[data-v-35a0a386]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.section-header[data-v-35a0a386]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8}.section-header[data-v-35a0a386],.section-title-wrap[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-wrap[data-v-35a0a386]{gap:8px;min-width:0}.section-title[data-v-35a0a386]{font-weight:600;font-size:14px}.section-title .anticon[data-v-35a0a386]{margin-right:6px}.current-template-tag[data-v-35a0a386]{margin-right:0}.verify-btn[data-v-35a0a386]{color:#52c41a;font-weight:600}.code-editor-container[data-v-35a0a386]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:420px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-editor-container[data-v-35a0a386] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;background:#fff}.code-editor-container[data-v-35a0a386] .CodeMirror-scroll{min-height:100%;overflow-x:auto!important;overflow-y:auto!important}.code-editor-container[data-v-35a0a386] .CodeMirror-gutters{border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5)}.code-editor-container[data-v-35a0a386] .CodeMirror-linenumber{padding:0 8px 0 0;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-35a0a386] .CodeMirror-lines{padding:12px 0}.code-editor-container[data-v-35a0a386] .CodeMirror pre.CodeMirror-line,.code-editor-container[data-v-35a0a386] .CodeMirror pre.CodeMirror-line-like{padding:0 12px 0 12px}.code-editor-container[data-v-35a0a386] .CodeMirror-cursor{border-left:2px solid #1890ff}.side-tabs[data-v-35a0a386]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.side-tabs[data-v-35a0a386] .ant-tabs-bar{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;padding:0 12px;background:#fafafa;border-bottom:1px solid #f0f0f0}.side-tabs[data-v-35a0a386] .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:280px;overflow-x:hidden;overflow-y:auto;padding:12px}.ai-actions[data-v-35a0a386]{margin-top:12px}.params-panel[data-v-35a0a386]{min-height:120px}.panel-intro[data-v-35a0a386]{margin-bottom:12px;padding:12px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.panel-intro__title[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#262626}.panel-intro__desc[data-v-35a0a386]{margin-top:4px;font-size:12px;line-height:1.6;color:#8c8c8c}.template-list[data-v-35a0a386]{padding:4px 0}.template-item[data-v-35a0a386]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.template-item.active[data-v-35a0a386],.template-item[data-v-35a0a386]:hover{border-color:#1890ff;background:#fafafa}.template-item .tpl-header[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.template-item .tpl-icon[data-v-35a0a386]{font-size:16px;margin-right:8px}.template-item .tpl-name[data-v-35a0a386]{font-weight:600;font-size:14px}.template-item .tpl-desc[data-v-35a0a386]{font-size:12px;color:#888;margin:0 0 4px}.template-item .tpl-use-btn[data-v-35a0a386]{padding:0;font-size:12px}.params-tip[data-v-35a0a386]{margin-bottom:12px}.param-list[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.param-item[data-v-35a0a386]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.param-item__label-row[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:4px}.param-item__label[data-v-35a0a386]{font-size:13px;font-weight:600;color:#262626}.param-item__type[data-v-35a0a386]{font-size:11px;color:#8c8c8c}.param-item__desc[data-v-35a0a386]{margin-bottom:8px;font-size:12px;line-height:1.5;color:#8c8c8c}.param-item__switch[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.params-actions[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px}.ai-suggestions[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prompt-tag[data-v-35a0a386]{cursor:pointer}.ai-status[data-v-35a0a386]{margin-top:8px;color:#1890ff;font-size:13px;text-align:center}.params-empty-guide[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.theme-dark .code-section[data-v-35a0a386]{border-color:hsla(0,0%,100%,.1)}.theme-dark .section-header[data-v-35a0a386]{background:#1c1c1c;border-color:hsla(0,0%,100%,.1)}.theme-dark .section-title[data-v-35a0a386]{color:#e0e6ed}.theme-dark .side-tabs[data-v-35a0a386]{border-color:hsla(0,0%,100%,.1)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-bar{background:#1c1c1c;border-bottom-color:hsla(0,0%,100%,.08)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.theme-dark .panel-intro[data-v-35a0a386]{background:#1c1c1c;border-color:hsla(0,0%,100%,.08)}.theme-dark .panel-intro__title[data-v-35a0a386],.theme-dark .param-item__label[data-v-35a0a386]{color:#e0e6ed}.theme-dark .panel-intro__desc[data-v-35a0a386],.theme-dark .param-item__desc[data-v-35a0a386],.theme-dark .param-item__type[data-v-35a0a386]{color:hsla(0,0%,100%,.45)}.theme-dark .param-item[data-v-35a0a386],.theme-dark .template-item[data-v-35a0a386]{border-color:hsla(0,0%,100%,.08);background:#1c1c1c}.theme-dark .template-item.active[data-v-35a0a386],.theme-dark .template-item[data-v-35a0a386]:hover{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .tpl-name[data-v-35a0a386]{color:#e0e6ed}.theme-dark .tpl-desc[data-v-35a0a386]{color:hsla(0,0%,100%,.4)}.theme-dark .prompt-tag[data-v-35a0a386]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.theme-dark[data-v-35a0a386] .ant-input,.theme-dark[data-v-35a0a386] .ant-input-number,.theme-dark[data-v-35a0a386] .ant-input-number-input,.theme-dark[data-v-35a0a386] .ant-select-selection,.theme-dark[data-v-35a0a386] .ant-select-selection--single,.theme-dark[data-v-35a0a386] textarea.ant-input{background:#141414!important;border-color:hsla(0,0%,100%,.1)!important;color:#d1d4dc!important}.theme-dark[data-v-35a0a386] .ant-select-selection-placeholder,.theme-dark[data-v-35a0a386] .ant-select-selection-selected-value{color:#d1d4dc!important}.theme-dark .ai-status[data-v-35a0a386]{color:#40a9ff}.theme-dark[data-v-35a0a386] .ant-empty-description{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-35a0a386] .ant-alert-info{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.theme-dark[data-v-35a0a386] .ant-alert-info .ant-alert-message{color:hsla(0,0%,100%,.65)}.theme-dark .verify-btn[data-v-35a0a386]{color:#52c41a}.theme-dark .ai-panel[data-v-35a0a386]{color:hsla(0,0%,100%,.78)}.theme-dark .code-editor-container[data-v-35a0a386] .CodeMirror{background:#141414;color:#d1d4dc}.theme-dark .code-editor-container[data-v-35a0a386] .CodeMirror-gutters{border-right-color:hsla(0,0%,100%,.08);background:-webkit-gradient(linear,left top,right top,from(#1a1a1a),to(#1c1c1c));background:linear-gradient(90deg,#1a1a1a 0,#1c1c1c)}.theme-dark .code-editor-container[data-v-35a0a386] .CodeMirror-linenumber{color:hsla(0,0%,100%,.32)}.performance-analysis[data-v-01ff5f5a]{padding:4px 0}.strategy-tab-empty[data-v-01ff5f5a]{padding:48px 16px;margin:0 auto;max-width:360px}.metrics-grid[data-v-01ff5f5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:768px){.metrics-grid[data-v-01ff5f5a]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-01ff5f5a]{background:#fafafa;border-radius:8px;padding:12px 16px;text-align:center}.metric-card.positive .metric-value[data-v-01ff5f5a]{color:#52c41a}.metric-card.negative .metric-value[data-v-01ff5f5a]{color:#ff4d4f}.metric-card .metric-label[data-v-01ff5f5a]{font-size:12px;color:#999;margin-bottom:4px}.metric-card .metric-value[data-v-01ff5f5a]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.chart-section[data-v-01ff5f5a]{margin-bottom:20px}.chart-section .chart-title[data-v-01ff5f5a]{font-size:14px;font-weight:600;margin-bottom:8px;padding-left:4px}.chart-container[data-v-01ff5f5a]{width:100%;height:300px;border-radius:8px;overflow:hidden}.theme-dark .metrics-grid .metric-card[data-v-01ff5f5a]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .metrics-grid .metric-card .metric-label[data-v-01ff5f5a]{color:hsla(0,0%,100%,.4)}.theme-dark .metrics-grid .metric-card .metric-value[data-v-01ff5f5a]{color:#e0e6ed}.theme-dark .metrics-grid .metric-card.positive .metric-value[data-v-01ff5f5a]{color:#52c41a}.theme-dark .metrics-grid .metric-card.negative .metric-value[data-v-01ff5f5a]{color:#ff4d4f}.theme-dark .chart-section .chart-title[data-v-01ff5f5a]{color:#e0e6ed}.theme-dark .chart-container[data-v-01ff5f5a]{background:#141414;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .strategy-tab-empty[data-v-01ff5f5a] .ant-empty-description,.theme-dark[data-v-01ff5f5a] .ant-empty-description{color:hsla(0,0%,100%,.35)}.strategy-logs[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.logs-toolbar[data-v-73589ce4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;margin-bottom:8px}.logs-toolbar .toolbar-right[data-v-73589ce4],.logs-toolbar[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logs-toolbar .toolbar-right[data-v-73589ce4]{gap:6px}.logs-toolbar .toolbar-right .auto-refresh-label[data-v-73589ce4]{font-size:12px;color:#999}.logs-container[data-v-73589ce4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:300px;max-height:500px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px;padding:8px;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;background:#fafafa}.logs-empty[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#ccc}.logs-empty p[data-v-73589ce4]{margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.log-entry[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:2px 4px;border-radius:3px}.log-entry[data-v-73589ce4]:hover{background:rgba(0,0,0,.02)}.log-entry.level-error[data-v-73589ce4]{background:rgba(255,77,79,.04)}.log-entry.level-trade[data-v-73589ce4]{background:rgba(82,196,26,.04)}.log-time[data-v-73589ce4]{color:#999;white-space:nowrap;font-size:11px;min-width:65px}.log-level[data-v-73589ce4]{-ms-flex-negative:0;flex-shrink:0;font-size:10px}.log-message[data-v-73589ce4]{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.theme-dark .logs-toolbar .toolbar-right .auto-refresh-label[data-v-73589ce4]{color:hsla(0,0%,100%,.4)}.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55)}.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper:hover{color:#40a9ff}.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark .logs-container[data-v-73589ce4]{background:#141414;border-color:hsla(0,0%,100%,.08)}.theme-dark .logs-empty[data-v-73589ce4]{color:hsla(0,0%,100%,.25)}.theme-dark .logs-empty .anticon[data-v-73589ce4]{color:hsla(0,0%,100%,.15)!important}.theme-dark .logs-empty p[data-v-73589ce4]{color:hsla(0,0%,100%,.3)}.theme-dark .log-entry[data-v-73589ce4]:hover{background:hsla(0,0%,100%,.03)}.theme-dark .log-entry.level-error[data-v-73589ce4]{background:rgba(255,77,79,.06)}.theme-dark .log-entry.level-trade[data-v-73589ce4]{background:rgba(82,196,26,.06)}.theme-dark .log-time[data-v-73589ce4]{color:hsla(0,0%,100%,.3)}.theme-dark .log-message[data-v-73589ce4]{color:hsla(0,0%,100%,.75)}.dashboard-pro[data-v-80b7f8d0]{min-height:100vh;padding:20px;background:#f8fafc;-webkit-transition:background .3s;transition:background .3s}.dashboard-pro.theme-dark[data-v-80b7f8d0]{background:#141414}.dashboard-pro.theme-dark .kpi-card[data-v-80b7f8d0]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .kpi-card .kpi-label[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .kpi-card .kpi-value .amount[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .kpi-card .kpi-sub[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .chart-panel[data-v-80b7f8d0],.dashboard-pro.theme-dark .table-panel[data-v-80b7f8d0]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header[data-v-80b7f8d0],.dashboard-pro.theme-dark .table-panel .panel-header[data-v-80b7f8d0]{border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header .panel-title[data-v-80b7f8d0],.dashboard-pro.theme-dark .table-panel .panel-header .panel-title[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(139,92,246,.12));border-color:rgba(23,125,220,.26)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-title[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-desc[data-v-80b7f8d0]{color:hsla(0,0%,100%,.72)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-path[data-v-80b7f8d0]{color:hsla(0,0%,100%,.48)}.dashboard-pro.theme-dark .ranking-card[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03);border-color:#2a2a2a}.dashboard-pro.theme-dark .ranking-card .rank-name[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .ranking-card .rank-stats label[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .calendar-nav .current-month[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .calendar-nav .ant-btn-link[data-v-80b7f8d0],.dashboard-pro.theme-dark .profit-calendar .calendar-empty[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .profit-calendar .month-summary[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-weekdays .weekday[data-v-80b7f8d0],.dashboard-pro.theme-dark .profit-calendar .month-summary .summary-label[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-80b7f8d0]{background:hsla(0,0%,100%,.02)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.profit[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.loss[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.zero[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table{background:transparent;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-thead>tr>th{background:#141414;color:#888;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr>td{border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr:hover>td{background:#252525}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-placeholder{background:transparent}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-placeholder .ant-empty-description{color:#888}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-item a{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3b82f6;border-color:#3b82f6}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro .kpi-grid[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.dashboard-pro .setup-guide-card[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border:1px solid rgba(59,130,246,.16);border-radius:16px}.dashboard-pro .setup-guide-card .setup-guide-copy[data-v-80b7f8d0]{min-width:0}.dashboard-pro .setup-guide-card .setup-guide-title[data-v-80b7f8d0]{font-size:16px;font-weight:700;color:#1e293b}.dashboard-pro .setup-guide-card .setup-guide-desc[data-v-80b7f8d0]{margin-top:4px;color:#64748b;line-height:1.7}.dashboard-pro .setup-guide-card .setup-guide-path[data-v-80b7f8d0]{margin-top:6px;font-size:12px;color:#64748b}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .kpi-card[data-v-80b7f8d0]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-pro .kpi-card[data-v-80b7f8d0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1)}.dashboard-pro .kpi-card.clickable[data-v-80b7f8d0]{cursor:pointer}.dashboard-pro .kpi-card.clickable .card-arrow[data-v-80b7f8d0]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;-webkit-transition:all .3s;transition:all .3s}.dashboard-pro .kpi-card.clickable:hover .card-arrow[data-v-80b7f8d0]{opacity:1;right:12px}.dashboard-pro .kpi-card .kpi-glow[data-v-80b7f8d0]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);pointer-events:none}.dashboard-pro .kpi-card .kpi-content[data-v-80b7f8d0]{position:relative;z-index:1}.dashboard-pro .kpi-card .kpi-header[data-v-80b7f8d0]{gap:8px;margin-bottom:12px}.dashboard-pro .kpi-card .kpi-header[data-v-80b7f8d0],.dashboard-pro .kpi-card .kpi-icon[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .kpi-card .kpi-icon[data-v-80b7f8d0]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:rgba(59,130,246,.1);color:#3b82f6;font-size:16px}.dashboard-pro .kpi-card .kpi-label[data-v-80b7f8d0]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .kpi-card .kpi-value[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.dashboard-pro .kpi-card .kpi-value .currency[data-v-80b7f8d0]{font-size:18px;font-weight:500;color:#64748b}.dashboard-pro .kpi-card .kpi-value .amount[data-v-80b7f8d0]{font-size:28px;font-weight:700;color:#1e293b;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.dashboard-pro .kpi-card .kpi-value .unit[data-v-80b7f8d0]{font-size:14px;font-weight:500;color:#64748b;margin-left:4px}.dashboard-pro .kpi-card .kpi-sub[data-v-80b7f8d0]{margin-top:8px;font-size:12px;color:#64748b}.dashboard-pro .kpi-card .kpi-sub .label[data-v-80b7f8d0]{margin:0 2px}.dashboard-pro .kpi-card .kpi-sub .divider[data-v-80b7f8d0]{margin:0 6px;opacity:.5}.dashboard-pro .kpi-card .kpi-sub .highlight[data-v-80b7f8d0]{font-weight:600;color:#3b82f6}.dashboard-pro .kpi-card.kpi-primary[data-v-80b7f8d0]{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);border:none}.dashboard-pro .kpi-card.kpi-primary .kpi-icon[data-v-80b7f8d0]{background:hsla(0,0%,100%,.2);color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-label[data-v-80b7f8d0]{color:hsla(0,0%,100%,.8)}.dashboard-pro .kpi-card.kpi-primary .kpi-value .amount[data-v-80b7f8d0],.dashboard-pro .kpi-card.kpi-primary .kpi-value .currency[data-v-80b7f8d0],.dashboard-pro .kpi-card.kpi-primary .kpi-value .unit[data-v-80b7f8d0]{color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-sub[data-v-80b7f8d0]{color:hsla(0,0%,100%,.7)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-80b7f8d0]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg[data-v-80b7f8d0]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-bg[data-v-80b7f8d0]{fill:none;stroke:rgba(16,185,129,.15);stroke-width:3}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-progress[data-v-80b7f8d0]{fill:none;stroke:#10b981;stroke-width:3;stroke-linecap:round;-webkit-transition:stroke-dasharray .5s ease;transition:stroke-dasharray .5s ease}.dashboard-pro .kpi-card.kpi-win-rate .kpi-icon[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .kpi-card.kpi-profit-factor .kpi-icon[data-v-80b7f8d0]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .kpi-card.kpi-drawdown .kpi-icon[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .kpi-card.kpi-drawdown .kpi-value .amount[data-v-80b7f8d0]{color:#ef4444}.dashboard-pro .kpi-card.kpi-trades .kpi-icon[data-v-80b7f8d0]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .kpi-card.kpi-strategies .kpi-icon[data-v-80b7f8d0]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .chart-row[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .chart-row[data-v-80b7f8d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .chart-panel[data-v-80b7f8d0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .chart-panel.chart-main[data-v-80b7f8d0]{-webkit-box-flex:2;-ms-flex:2;flex:2}.dashboard-pro .chart-panel.chart-side[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.dashboard-pro .chart-panel.chart-half[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .chart-panel .panel-header[data-v-80b7f8d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .chart-panel .panel-header[data-v-80b7f8d0],.dashboard-pro .chart-panel .panel-title[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .chart-panel .panel-title[data-v-80b7f8d0]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .chart-panel .panel-title .anticon[data-v-80b7f8d0]{color:#3b82f6}.dashboard-pro .chart-panel .panel-legend[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#64748b}.dashboard-pro .chart-panel .panel-legend .legend-item[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot[data-v-80b7f8d0]{width:10px;height:10px;border-radius:2px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.bar[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,left bottom,from(#34d399),to(#10b981));background:linear-gradient(180deg,#34d399,#10b981)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.line[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#8b5cf6));background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.loss[data-v-80b7f8d0]{background:#ef4444}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.profit[data-v-80b7f8d0]{background:#10b981}.dashboard-pro .chart-panel .panel-legend.calendar-legend[data-v-80b7f8d0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dashboard-pro .chart-panel .panel-legend.calendar-legend .legend-gradient[data-v-80b7f8d0]{width:80px;height:10px;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#ef4444),color-stop(#fca5a5),color-stop(#f4f4f5),color-stop(#86efac),to(#22c55e));background:linear-gradient(90deg,#ef4444,#fca5a5,#f4f4f5,#86efac,#22c55e)}.dashboard-pro .chart-panel .panel-badge[data-v-80b7f8d0]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .chart-panel .chart-body[data-v-80b7f8d0]{height:320px;padding:16px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-80b7f8d0]{height:220px}.dashboard-pro .chart-panel .chart-body.calendar-chart[data-v-80b7f8d0]{height:280px}.dashboard-pro .chart-panel .calendar-nav[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dashboard-pro .chart-panel .calendar-nav .current-month[data-v-80b7f8d0]{font-size:14px;font-weight:600;color:#1e293b;min-width:80px;text-align:center}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-80b7f8d0]{padding:0;height:auto;color:#64748b}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-80b7f8d0]:hover:not(:disabled){color:#3b82f6}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-80b7f8d0]:disabled{opacity:.3}.dashboard-pro .chart-panel .profit-calendar[data-v-80b7f8d0]{padding:12px 16px;overflow:hidden}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-80b7f8d0],.dashboard-pro .chart-panel .profit-calendar[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-80b7f8d0]{height:280px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b}.dashboard-pro .chart-panel .profit-calendar .calendar-empty .anticon[data-v-80b7f8d0]{font-size:40px;margin-bottom:10px;opacity:.3}.dashboard-pro .chart-panel .profit-calendar .month-summary[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:10px;padding:8px 12px;background:rgba(241,245,249,.5);border-radius:8px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-label[data-v-80b7f8d0]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value[data-v-80b7f8d0]{font-size:15px;font-weight:700;font-family:JetBrains Mono,monospace}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.positive[data-v-80b7f8d0]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.negative[data-v-80b7f8d0]{color:#ef4444}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays .weekday[data-v-80b7f8d0]{text-align:center;font-size:10px;font-weight:600;color:#64748b;padding:4px 0}.dashboard-pro .chart-panel .profit-calendar .calendar-grid[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell[data-v-80b7f8d0]{height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:rgba(241,245,249,.5);border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.empty[data-v-80b7f8d0]{background:transparent;border:none}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-80b7f8d0]{background:rgba(241,245,249,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.2));border-color:rgba(34,197,94,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-80b7f8d0]:hover{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(34,197,94,.2);box-shadow:0 4px 12px rgba(34,197,94,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.2));border-color:rgba(239,68,68,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-80b7f8d0]:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.2);box-shadow:0 4px 12px rgba(239,68,68,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.zero[data-v-80b7f8d0]{background:hsla(240,5%,65%,.1);border-color:hsla(240,5%,65%,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-80b7f8d0]{font-size:11px;font-weight:600;color:#1e293b;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit[data-v-80b7f8d0]{font-size:9px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:1px;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.positive[data-v-80b7f8d0]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.negative[data-v-80b7f8d0]{color:#ef4444}.dashboard-pro .strategy-ranking[data-v-80b7f8d0]{padding:16px}.dashboard-pro .strategy-ranking .empty-state[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#64748b}.dashboard-pro .strategy-ranking .empty-state .anticon[data-v-80b7f8d0]{font-size:40px;margin-bottom:12px;opacity:.3}.dashboard-pro .strategy-ranking .ranking-grid[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.dashboard-pro .strategy-ranking .ranking-card[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:rgba(241,245,249,.5);border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden}.dashboard-pro .strategy-ranking .ranking-card.rank-top[data-v-80b7f8d0]{border-color:transparent;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08))}.dashboard-pro .strategy-ranking .ranking-card .rank-badge[data-v-80b7f8d0]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:700;background:#64748b;color:#fff;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-1[data-v-80b7f8d0]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-2[data-v-80b7f8d0]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-3[data-v-80b7f8d0]{background:linear-gradient(135deg,#cd7f32,#b87333)}.dashboard-pro .strategy-ranking .ranking-card .rank-info[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-name[data-v-80b7f8d0]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat[data-v-80b7f8d0]{font-size:11px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat label[data-v-80b7f8d0]{color:#64748b;margin-right:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar[data-v-80b7f8d0]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.05)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill[data-v-80b7f8d0]{height:100%;border-radius:0 3px 3px 0;-webkit-transition:width .5s ease;transition:width .5s ease}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.positive[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.negative[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#f87171));background:linear-gradient(90deg,#ef4444,#f87171)}.dashboard-pro .table-row[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .table-row[data-v-80b7f8d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .table-panel[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .table-panel .panel-header[data-v-80b7f8d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .table-panel .panel-header[data-v-80b7f8d0],.dashboard-pro .table-panel .panel-title[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .table-panel .panel-title[data-v-80b7f8d0]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .table-panel .panel-title .anticon[data-v-80b7f8d0]{color:#3b82f6}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-80b7f8d0]{margin-left:8px;font-size:16px;cursor:pointer;color:#10b981;-webkit-transition:all .2s;transition:all .2s}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-80b7f8d0]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.dashboard-pro .table-panel .panel-title .sound-toggle.sound-off[data-v-80b7f8d0]{color:#64748b}.dashboard-pro .table-panel .panel-badge[data-v-80b7f8d0]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .orders-panel[data-v-80b7f8d0]{margin-bottom:20px}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table{font-size:13px}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table-thead>tr>th{background:rgba(241,245,249,.8);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px 16px}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e2e8f0}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr:hover>td{background:rgba(59,130,246,.04)}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-pagination{padding:12px 16px;margin:0}.dashboard-pro .symbol-cell .symbol-name[data-v-80b7f8d0]{font-weight:600;display:block}.dashboard-pro .symbol-cell .symbol-strategy[data-v-80b7f8d0]{font-size:11px;color:#64748b}.dashboard-pro .side-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .side-tag.long[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .side-tag.short[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .type-tag.long[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .type-tag.short[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag.close-long[data-v-80b7f8d0]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .type-tag.close-short[data-v-80b7f8d0]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .symbol-tag[data-v-80b7f8d0]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .exchange-tag[data-v-80b7f8d0],.dashboard-pro .symbol-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .exchange-tag.binance[data-v-80b7f8d0]{background:rgba(240,185,11,.1);color:#f0b90b}.dashboard-pro .exchange-tag.okx[data-v-80b7f8d0]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .exchange-tag.bitget[data-v-80b7f8d0]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .exchange-tag.signal[data-v-80b7f8d0]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .market-type[data-v-80b7f8d0]{font-size:10px;color:#64748b;margin-top:2px}.dashboard-pro .status-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .status-tag.pending[data-v-80b7f8d0]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .status-tag.processing[data-v-80b7f8d0]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .status-tag.completed[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .status-tag.failed[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .status-tag.cancelled[data-v-80b7f8d0]{background:rgba(100,116,139,.1);color:#64748b}.dashboard-pro .error-hint[data-v-80b7f8d0]{font-size:11px;color:#ef4444;margin-top:4px;cursor:pointer}.dashboard-pro .error-hint .anticon[data-v-80b7f8d0]{margin-right:4px}.dashboard-pro .notify-icons[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dashboard-pro .notify-icons .notify-icon[data-v-80b7f8d0]{color:#64748b;font-size:14px}.dashboard-pro .pnl-cell[data-v-80b7f8d0]{text-align:right}.dashboard-pro .pnl-cell .pnl-percent[data-v-80b7f8d0]{display:block;font-size:11px}.dashboard-pro .time-cell[data-v-80b7f8d0]{font-size:12px;color:#64748b}.dashboard-pro .sub-text[data-v-80b7f8d0]{font-size:11px;color:#64748b}.dashboard-pro .text-muted[data-v-80b7f8d0]{color:#64748b}.dashboard-pro .positive[data-v-80b7f8d0]{color:#10b981}.dashboard-pro .negative[data-v-80b7f8d0]{color:#ef4444}@media (max-width:768px){.dashboard-pro[data-v-80b7f8d0]{padding:12px}.dashboard-pro .setup-guide-card[data-v-80b7f8d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-80b7f8d0]{width:100%}.dashboard-pro .setup-guide-card .setup-guide-actions .ant-btn[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .kpi-grid[data-v-80b7f8d0]{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-pro .kpi-card[data-v-80b7f8d0]{padding:14px}.dashboard-pro .kpi-card .kpi-value .amount[data-v-80b7f8d0]{font-size:22px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-80b7f8d0]{width:48px;height:48px;right:8px}.dashboard-pro .chart-panel .chart-body[data-v-80b7f8d0]{height:260px;padding:12px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-80b7f8d0]{height:180px}.dashboard-pro .ranking-grid[data-v-80b7f8d0]{grid-template-columns:1fr}}.top-level-tabs[data-v-533cb131] .ant-tabs-bar{margin-bottom:16px;border-bottom:1px solid #e8e8e8}.top-level-tabs[data-v-533cb131] .ant-tabs-tab{font-size:15px;padding:12px 20px}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-tab-active{color:#177ddc}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-ink-bar{background:#177ddc}.assistant-guide-bar[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(24,144,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06))}.assistant-guide-bar .assistant-guide-copy[data-v-533cb131]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 240px;flex:1 1 240px}.assistant-guide-bar .assistant-guide-eyebrow[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;margin-bottom:8px;border-radius:999px;background:rgba(24,144,255,.12);color:#1677ff;font-size:12px;font-weight:600}.assistant-guide-bar .assistant-guide-title[data-v-533cb131]{font-size:16px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-guide-desc[data-v-533cb131]{margin-top:4px;color:#475569;line-height:1.6}.assistant-guide-bar .assistant-guide-steps[data-v-533cb131]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1 1 520px;flex:1 1 520px}.assistant-guide-bar .assistant-step-card[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-height:92px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.66);border:1px solid rgba(148,163,184,.16);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.04);box-shadow:0 4px 12px rgba(15,23,42,.04)}.assistant-guide-bar .assistant-step-index[data-v-533cb131]{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#1677ff,#6d28d9);color:#fff;font-size:13px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.assistant-guide-bar .assistant-step-body[data-v-533cb131]{min-width:0}.assistant-guide-bar .assistant-step-title[data-v-533cb131]{font-size:13px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-step-desc[data-v-533cb131]{margin-top:4px;font-size:12px;line-height:1.6;color:#64748b}.assistant-guide-bar .assistant-guide-actions[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]{min-width:36px;width:36px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-color:rgba(148,163,184,.28);color:#64748b;background:hsla(0,0%,100%,.72)}.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]:focus,.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]:hover{color:#1677ff;border-color:rgba(24,144,255,.35);background:#fff}.strategy-empty-state[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:28px 16px 32px;text-align:center}.strategy-empty-state .strategy-empty-desc[data-v-533cb131]{max-width:420px;color:#475569;line-height:1.7}.strategy-empty-state .strategy-empty-path[data-v-533cb131]{font-size:12px;color:#64748b}.trading-assistant[data-v-533cb131]{padding:0;height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.trading-assistant .strategy-layout[data-v-533cb131]{height:calc(100vh - 120px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.trading-assistant[data-v-533cb131]{min-height:auto;margin:-24px}.trading-assistant .assistant-guide-bar[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 12px 12px;padding:14px}.trading-assistant .assistant-guide-bar .assistant-guide-steps[data-v-533cb131]{grid-template-columns:1fr}.trading-assistant .assistant-guide-bar .assistant-guide-actions[data-v-533cb131]{width:100%}.trading-assistant .assistant-guide-bar .assistant-guide-actions .ant-btn[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-layout[data-v-533cb131]{height:auto;min-height:calc(100vh - 120px)}.trading-assistant .strategy-list-col[data-v-533cb131]{margin-bottom:12px;height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131]{height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-533cb131]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 16px}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-533cb131]{font-size:14px;font-weight:600}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn[data-v-533cb131]{font-size:12px;padding:0 10px;height:28px;line-height:28px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{max-height:calc(50vh - 60px);overflow-y:auto;padding:8px;-webkit-overflow-scrolling:touch}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head{padding:0;min-height:48px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]{padding:12px 8px;margin-bottom:4px;border-radius:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-action{margin-left:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-533cb131]{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-533cb131]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-533cb131],.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-533cb131]{font-size:10px;padding:2px 6px;line-height:1.4;margin:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-533cb131]{font-size:10px;margin-right:2px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-533cb131]{font-size:14px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-ms-flex-negative:0;flex-shrink:0;font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item .anticon{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-label{font-size:10px;padding:2px 6px;line-height:1.4}.trading-assistant .strategy-detail-col[data-v-533cb131]{height:auto;min-height:calc(50vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-533cb131]{gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-body{padding:16px 12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-head{padding:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-533cb131]{width:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title[data-v-533cb131]{font-size:18px;font-weight:600;margin-bottom:12px;line-height:1.4;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131]{display:grid;grid-template-columns:1fr 1fr;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131] .ant-tag{grid-column:-1;justify-self:start;margin:0;font-size:11px;padding:4px 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item .anticon[data-v-533cb131]{font-size:12px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item>span[data-v-533cb131]{word-break:break-word;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item span[data-v-533cb131]:not(.anticon){display:inline;word-break:break-word;overflow-wrap:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-533cb131]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;font-size:13px;padding:0 12px;height:36px;line-height:36px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn .anticon[data-v-533cb131]{margin-right:4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body{padding:12px 8px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-head{padding:0 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav{padding:0 4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:8px 10px;margin:0 2px;white-space:nowrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-content{padding-top:12px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-content .ant-tabs-tabpane{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px) and (max-width:480px){.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131]{grid-template-columns:1fr}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131] .ant-tag{grid-column:1}}@media (max-width:480px){.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131],.trading-assistant .strategy-list-col[data-v-533cb131]{max-height:45vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{max-height:calc(45vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131]{grid-template-columns:1fr;gap:6px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-533cb131]{font-size:11px;line-height:1.6}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-533cb131]{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131],.trading-assistant .strategy-list-col[data-v-533cb131]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131]{border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-533cb131]{font-size:16px;font-weight:700;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-533cb131]{border-radius:8px;background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-533cb131]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(24,144,255,.45);box-shadow:0 6px 16px rgba(24,144,255,.45)}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch .group-mode-label[data-v-533cb131]{font-size:13px;color:#8c8c8c;font-weight:500}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper{font-size:12px;padding:0 10px;height:26px;line-height:24px;border-radius:4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper .anticon{margin-right:4px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#fff;padding:12px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafbfc));background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #f0f0f0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group[data-v-533cb131]{margin-bottom:12px;background:#fff;border-radius:12px;border:1px solid #e8ecf1;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-533cb131]:hover{background:linear-gradient(135deg,#e8f4fd,#e3f0fc)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .collapse-icon[data-v-533cb131]{font-size:12px;color:#8c8c8c;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-icon[data-v-533cb131]{font-size:16px;color:#1890ff}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-name[data-v-533cb131]{font-weight:600;font-size:14px;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status[data-v-533cb131]{font-size:11px;padding:2px 8px;border-radius:10px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.running[data-v-533cb131]{background:rgba(14,203,129,.1);color:#0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.stopped[data-v-533cb131]{background:rgba(246,70,93,.1);color:#f6465d}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content[data-v-533cb131]{padding:6px 8px 10px 6px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;margin-bottom:6px;margin-left:4px;border:1px solid #eef2f6;border-left:3px solid #dbe4ee;background:#fbfcfe;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]:last-child{margin-bottom:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]:hover{background:#f0f7ff;border-left-color:#1890ff;border-color:rgba(24,144,255,.22);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.08);box-shadow:0 2px 8px rgba(24,144,255,.08);-webkit-transform:none;transform:none}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.active[data-v-533cb131]{background:linear-gradient(135deg,#e8f4ff,#f0f9ff);border-color:rgba(24,144,255,.35);border-left-color:#1890ff;border-left-width:3px;-webkit-box-shadow:0 2px 12px rgba(24,144,255,.12);box-shadow:0 2px 12px rgba(24,144,255,.12)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-content[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-header[data-v-533cb131]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-actions[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;padding-top:0;margin-left:4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-actions[data-v-533cb131] .ant-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#8c8c8c}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .info-item[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .info-item .anticon[data-v-533cb131]{font-size:12px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-running[data-v-533cb131]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-stopped[data-v-533cb131]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-error[data-v-533cb131]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-item-header[data-v-533cb131]{margin-bottom:2px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-name-wrapper[data-v-533cb131]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-name[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-item-info[data-v-533cb131]{gap:10px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:14px 16px;border-radius:12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px;background:#fafbfc;border:1px solid transparent}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-content[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-actions[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;margin-left:4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-actions[data-v-533cb131] .ant-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#8c8c8c}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .info-item[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .info-item .anticon[data-v-533cb131]{font-size:12px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-running[data-v-533cb131]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-stopped[data-v-533cb131]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-error[data-v-533cb131]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]:hover{background:linear-gradient(135deg,#f0f7ff,#f5f9ff);border-color:rgba(24,144,255,.2);-webkit-transform:none;transform:none;-webkit-box-shadow:0 2px 12px rgba(24,144,255,.1);box-shadow:0 2px 12px rgba(24,144,255,.1)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-533cb131]{background:linear-gradient(135deg,#e6f4ff,#f0f9ff);border-color:#1890ff;border-left:4px solid #1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.15);box-shadow:0 4px 16px rgba(24,144,255,.15)}@media (max-width:768px){.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]{padding:12px 8px;margin:0 4px 4px 4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-533cb131]{border-left-width:2px}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-533cb131]{font-weight:600;font-size:14px;-ms-flex-negative:0;flex-shrink:0;color:#1e3a5f;-webkit-transition:color .2s ease;transition:color .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;line-height:1.5;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);color:#667eea;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-533cb131]{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;line-height:1.5;margin-left:4px;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(156,39,176,.1),rgba(103,58,183,.1));border:1px solid rgba(156,39,176,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag .anticon[data-v-533cb131]{font-size:10px;margin-right:3px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper.strategy-name-wrapper--grouped[data-v-533cb131]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;row-gap:6px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper.strategy-name-wrapper--grouped[data-v-533cb131] .ant-tag{margin-right:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper.strategy-name-wrapper--grouped .status-label[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-533cb131] .status-stopped{color:#f6465d!important;border-color:#f6465d!important}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description{max-width:calc(100% - 20px);overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:12px;margin-top:8px;font-size:12px;color:var(--text-color-secondary,#8c8c8c);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-running{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3);-webkit-box-shadow:0 2px 8px rgba(14,203,129,.2);box-shadow:0 2px 8px rgba(14,203,129,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-running:before{-webkit-animation:statusPulse-533cb131 2s infinite;animation:statusPulse-533cb131 2s infinite;-webkit-box-shadow:0 0 8px #0ecb81;box-shadow:0 0 8px #0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-stopped{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-error{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}@-webkit-keyframes statusPulse-533cb131{0%,to{opacity:1}50%{opacity:.5}}@keyframes statusPulse-533cb131{0%,to{opacity:1}50%{opacity:.5}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item.strategy-name-text{font-weight:500;color:#1e3a5f;max-width:100%;white-space:normal;line-height:1.35}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info/deep/.ant-tag{margin-right:0;font-size:11px;line-height:18px;padding:0 6px}.trading-assistant .strategy-detail-col[data-v-533cb131]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.trading-assistant .strategy-detail-col .strategy-empty-detail[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 16px}.trading-assistant .strategy-detail-col .strategy-empty-detail-card[data-v-533cb131]{max-width:420px;width:100%;text-align:center;padding:40px 32px 36px;border-radius:16px;background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);border:1px solid #e8ecf1;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.trading-assistant .strategy-detail-col .strategy-empty-detail-icon[data-v-533cb131]{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,rgba(24,144,255,.12),rgba(64,169,255,.08));color:#1890ff;font-size:32px}.trading-assistant .strategy-detail-col .strategy-empty-detail-title[data-v-533cb131]{margin:0 0 12px;font-size:18px;font-weight:700;color:#1e3a5f;letter-spacing:.02em}.trading-assistant .strategy-detail-col .strategy-empty-detail-hint[data-v-533cb131]{margin:0 0 24px;font-size:14px;line-height:1.65;color:#64748b}.trading-assistant .strategy-detail-col .strategy-empty-detail-actions[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-height:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-body{background:transparent;padding:20px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .strategy-title[data-v-533cb131]{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge .status-dot[data-v-533cb131]{width:8px;height:8px;border-radius:50%;-webkit-animation:pulse-533cb131 2s infinite;animation:pulse-533cb131 2s infinite}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running[data-v-533cb131]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running .status-dot[data-v-533cb131]{background:#0ecb81;-webkit-box-shadow:0 0 12px #0ecb81;box-shadow:0 0 12px #0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped[data-v-533cb131]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped .status-dot[data-v-533cb131]{background:#f6465d;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error[data-v-533cb131]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error .status-dot[data-v-533cb131]{background:#ff4d4f;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:14px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-533cb131]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon[data-v-533cb131]{width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.investment[data-v-533cb131]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.equity[data-v-533cb131]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.pnl[data-v-533cb131]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-label[data-v-533cb131]{font-size:11px;color:#8c8c8c;margin-bottom:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value[data-v-533cb131]{font-size:15px;font-weight:700;color:#1e3a5f;line-height:1.2}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value .pnl-percent[data-v-533cb131]{font-size:12px;font-weight:500;opacity:.8}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.profit .stat-content .stat-value[data-v-533cb131]{color:#0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.loss .stat-content .stat-value[data-v-533cb131]{color:#f6465d}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:#f5f7fa;border-radius:14px;font-size:12px;color:#5a6872;border:1px solid #e8ecf1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item .anticon[data-v-533cb131]{font-size:12px;color:#1890ff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn[data-v-533cb131]{min-width:120px;height:38px;border-radius:8px;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn .anticon[data-v-533cb131]{font-size:16px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-533cb131]{background:linear-gradient(135deg,#0ecb81,#26d87d);border:none;-webkit-box-shadow:0 2px 8px rgba(14,203,129,.3);box-shadow:0 2px 8px rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-533cb131]:hover{-webkit-box-shadow:0 4px 12px rgba(14,203,129,.4);box-shadow:0 4px 12px rgba(14,203,129,.4)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-533cb131]{background:linear-gradient(135deg,#f6465d,#ff6b7a);border:none;-webkit-box-shadow:0 2px 8px rgba(246,70,93,.3);box-shadow:0 2px 8px rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-533cb131]:hover{-webkit-box-shadow:0 4px 12px rgba(246,70,93,.4);box-shadow:0 4px 12px rgba(246,70,93,.4)}@-webkit-keyframes pulse-533cb131{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-533cb131{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;min-height:400px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#fff));background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body{padding:16px;background:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-bar{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-tabpane .strategy-tab-pane-inner{min-height:304px;padding-top:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-tabpane .position-records,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-tabpane .trading-records{width:100%}.trading-assistant.theme-dark[data-v-533cb131]{background:#141414;color:var(--dark-text-color,#fff)}.trading-assistant.theme-dark .creation-mode-toggle[data-v-533cb131]{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.trading-assistant.theme-dark .creation-mode-toggle .mode-hint[data-v-533cb131]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card .card-title span[data-v-533cb131]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head{background:#1c1c1c;border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-empty-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-list .ant-list-item{border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-list .ant-list-item .ant-list-item-meta-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-list .ant-list-item .ant-list-item-meta-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131]{border-bottom-color:hsla(0,0%,100%,.08)}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch .group-mode-label[data-v-533cb131]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper:hover{color:#69c0ff}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper-checked{background:rgba(24,144,255,.25)!important;border-color:#1890ff!important;color:#fff!important}.trading-assistant.theme-dark .strategy-list-col .strategy-group[data-v-533cb131]{background:rgba(0,0,0,.18);border-color:hsla(0,0%,100%,.08)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header[data-v-533cb131]{background:hsla(0,0%,100%,.04)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header[data-v-533cb131]:hover{background:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header .group-name[data-v-533cb131]{color:hsla(0,0%,100%,.88)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header .collapse-icon[data-v-533cb131]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item[data-v-533cb131]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);border-left-color:hsla(0,0%,100%,.12)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item[data-v-533cb131]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);border-left-color:#1890ff}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item.active[data-v-533cb131]{background:rgba(24,144,255,.12);border-color:rgba(24,144,255,.28);border-left-color:#1890ff}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info[data-v-533cb131]{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .info-item[data-v-533cb131]{color:hsla(0,0%,100%,.55)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.1)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-running[data-v-533cb131]{background:rgba(14,203,129,.12);color:#52c41a;border-color:rgba(14,203,129,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-stopped[data-v-533cb131]{background:rgba(246,70,93,.12);color:#f6465d;border-color:rgba(246,70,93,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-error[data-v-533cb131]{background:rgba(255,77,79,.12);color:#ff4d4f;border-color:rgba(255,77,79,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-name-wrapper .info-item[data-v-533cb131],.trading-assistant.theme-dark .strategy-list-col .strategy-name-wrapper .strategy-name-text[data-v-533cb131]{color:hsla(0,0%,100%,.88)!important}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-533cb131]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-533cb131]:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);-webkit-transform:none;transform:none}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item.active[data-v-533cb131]{background:rgba(24,144,255,.1);border-color:#1890ff;-webkit-box-shadow:0 4px 20px rgba(24,144,255,.2);box-shadow:0 4px 20px rgba(24,144,255,.2)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-name[data-v-533cb131]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-info[data-v-533cb131]{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-header .exchange-tag[data-v-533cb131]{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);color:#8da2f0}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-header .strategy-type-tag[data-v-533cb131]{background:rgba(177,130,255,.15);border-color:rgba(177,130,255,.3);color:#b182ff}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-header .strategy-name[data-v-533cb131]{color:hsla(0,0%,100%,.88)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-533cb131] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-533cb131] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-title-row .strategy-title[data-v-533cb131]{background:none;color:#e0e6ed;-webkit-text-fill-color:initial}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-533cb131]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-533cb131]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-label[data-v-533cb131]{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-value[data-v-533cb131]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-533cb131]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#a0a8b3}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-533cb131]:hover{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-card-head{background:#1c1c1c;border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-content{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-empty-description{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.35);box-shadow:0 8px 32px rgba(0,0,0,.35)}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-icon[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.22),rgba(64,169,255,.1));color:#69c0ff}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-title[data-v-533cb131]{color:hsla(0,0%,100%,.92)}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-hint[data-v-533cb131]{color:hsla(0,0%,100%,.55)}.theme-dark .assistant-guide-bar[data-v-533cb131]{border-color:rgba(23,125,220,.28);background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(114,46,209,.12))}.theme-dark .assistant-guide-bar .assistant-guide-eyebrow[data-v-533cb131]{background:rgba(23,125,220,.2);color:#69c0ff}.theme-dark .assistant-guide-bar .assistant-guide-title[data-v-533cb131]{color:hsla(0,0%,100%,.92)}.theme-dark .assistant-guide-bar .assistant-guide-desc[data-v-533cb131]{color:hsla(0,0%,100%,.72)}.theme-dark .assistant-guide-bar .assistant-step-card[data-v-533cb131]{background:rgba(30,30,30,.6);border-color:hsla(0,0%,100%,.08)}.theme-dark .assistant-guide-bar .assistant-step-title[data-v-533cb131]{color:hsla(0,0%,100%,.9)}.theme-dark .assistant-guide-bar .assistant-step-desc[data-v-533cb131]{color:hsla(0,0%,100%,.58)}.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]{background:rgba(30,30,30,.5);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.72)}.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]:focus,.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]:hover{background:rgba(50,50,50,.7);border-color:rgba(105,192,255,.45);color:#91d5ff}.theme-dark .strategy-empty-state .strategy-empty-desc[data-v-533cb131]{color:hsla(0,0%,100%,.72)}.theme-dark .strategy-empty-state .strategy-empty-path[data-v-533cb131]{color:hsla(0,0%,100%,.48)}.strategy-params-collapse[data-v-533cb131]{background:#fafafa;border-radius:10px;overflow:hidden}.strategy-params-collapse[data-v-533cb131] .ant-collapse-item{border-bottom-color:#f0f0f0}.strategy-params-collapse[data-v-533cb131] .ant-collapse-header{font-weight:500;font-size:13px}.strategy-params-collapse[data-v-533cb131] .ant-collapse-content-box{padding:12px 16px}.strategy-params-collapse[data-v-533cb131] .ant-input-number{width:100%}.ai-filter-box[data-v-533cb131]{margin-top:12px;padding:14px 14px 12px;border:1px solid #e8e8e8;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fafcff),to(#fff));background:linear-gradient(180deg,#fafcff,#fff)}.ai-filter-header[data-v-533cb131]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-filter-header[data-v-533cb131],.ai-filter-title[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-filter-title[data-v-533cb131]{gap:8px;font-weight:600;color:#262626}.ai-filter-title .anticon[data-v-533cb131]{color:#1890ff}.ai-filter-hint[data-v-533cb131]{margin-top:6px;font-size:12px;line-height:1.5;color:#8c8c8c}.symbol-option[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-name[data-v-533cb131]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-name-extra[data-v-533cb131]{font-size:12px;color:#999;margin-left:4px}.creation-mode-toggle[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;background:rgba(24,144,255,.04);border-radius:8px;border:1px solid rgba(24,144,255,.12)}.creation-mode-toggle .mode-meta[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.creation-mode-toggle .mode-title[data-v-533cb131]{font-size:14px;font-weight:600;color:#262626}.creation-mode-toggle .mode-hint[data-v-533cb131]{color:rgba(0,0,0,.45);font-size:12px}@media (max-width:768px){.creation-mode-toggle[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.section-block-title[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:16px;font-size:14px;font-weight:600;color:#262626}.section-block-desc[data-v-533cb131]{font-size:12px;font-weight:400;color:#8c8c8c}.simple-mode-hero[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06));border:1px solid rgba(24,144,255,.14)}.simple-mode-hero-main[data-v-533cb131]{min-width:0}.simple-mode-kicker[data-v-533cb131]{font-size:12px;font-weight:600;color:#1890ff;margin-bottom:4px}.simple-mode-hero-desc[data-v-533cb131]{font-size:12px;line-height:1.6;color:#595959}.simple-mode-badges[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.advanced-settings-shell[data-v-533cb131],.selected-indicator-card[data-v-533cb131],.simple-essentials-card[data-v-533cb131]{padding:20px;margin-bottom:18px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.required-label[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.required-star[data-v-533cb131]{color:#f5222d;margin-right:4px}.compact-form-item[data-v-533cb131]{margin-bottom:18px}.compact-grid-row[data-v-533cb131]{margin-bottom:4px}.execution-step-layout[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.execution-step-hero[data-v-533cb131]{padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(24,144,255,.08));border:1px solid rgba(24,144,255,.14)}.execution-step-hero-desc[data-v-533cb131]{font-size:12px;line-height:1.7;color:#595959}.execution-section-card[data-v-533cb131]{padding:18px 20px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.section-inline-alert[data-v-533cb131]{margin-top:4px}.notify-channel-grid[data-v-533cb131]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.execution-warn-text[data-v-533cb131]{color:#ff9800}.execution-mode-cards[data-v-533cb131]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-mode-card[data-v-533cb131]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-height:110px;padding:16px;border-radius:12px;border:1px solid rgba(24,144,255,.12);background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.execution-mode-card[data-v-533cb131]:hover{border-color:rgba(24,144,255,.35);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.08);box-shadow:0 8px 24px rgba(24,144,255,.08)}.execution-mode-card.active[data-v-533cb131]{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.03));-webkit-box-shadow:0 10px 28px rgba(24,144,255,.12);box-shadow:0 10px 28px rgba(24,144,255,.12)}.execution-mode-card.disabled[data-v-533cb131]{cursor:not-allowed;opacity:.68;background:#fafafa}.execution-mode-card.disabled[data-v-533cb131]:hover{border-color:rgba(24,144,255,.12);-webkit-box-shadow:none;box-shadow:none}.execution-mode-card-icon[data-v-533cb131]{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:42px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;font-size:18px}.execution-mode-card-icon.signal[data-v-533cb131]{color:#1890ff;background:rgba(24,144,255,.1)}.execution-mode-card-icon.live[data-v-533cb131]{color:#fa8c16;background:rgba(250,140,22,.12)}.execution-mode-card-body[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.execution-mode-card-title[data-v-533cb131]{font-size:14px;font-weight:600;color:#262626;margin-bottom:6px}.execution-mode-card-desc[data-v-533cb131]{font-size:12px;line-height:1.6;color:#8c8c8c}.execution-mode-card-check[data-v-533cb131]{position:absolute;top:12px;right:12px;color:#1890ff;font-size:18px}.steps-container[data-v-533cb131]{margin-bottom:24px}@media (max-width:768px){.steps-container[data-v-533cb131]{margin-bottom:16px}.steps-container[data-v-533cb131] .ant-steps-item-title{font-size:12px}.steps-container[data-v-533cb131] .ant-steps-item-icon{width:24px;height:24px;line-height:24px;font-size:12px}}.form-container[data-v-533cb131]{min-height:400px;padding:24px 0}.form-container .step-content[data-v-533cb131]{-webkit-animation:fadeIn-533cb131 .3s;animation:fadeIn-533cb131 .3s}.form-container[data-v-533cb131] .ant-form-item{margin-bottom:20px}@media (max-width:768px){.form-container[data-v-533cb131]{min-height:300px;padding:16px 0}.form-container .simple-mode-hero[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-container .simple-mode-badges[data-v-533cb131]{width:100%}.form-container .notify-channel-grid[data-v-533cb131]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-container .execution-mode-cards[data-v-533cb131]{grid-template-columns:1fr}.form-container .execution-section-card[data-v-533cb131],.form-container .execution-step-hero[data-v-533cb131]{padding:16px}.form-container[data-v-533cb131] .ant-form-item-label{padding-bottom:4px}.form-container[data-v-533cb131] .ant-form-item-label label{font-size:13px}.form-container[data-v-533cb131] .ant-input,.form-container[data-v-533cb131] .ant-input-number,.form-container[data-v-533cb131] .ant-select{font-size:14px}.form-container[data-v-533cb131] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-container[data-v-533cb131] .ant-radio-group .ant-radio-wrapper{font-size:13px}}@media (max-width:480px){.form-container[data-v-533cb131]{min-height:250px;padding:12px 0}.form-container[data-v-533cb131] .ant-form-item-label label{font-size:12px}.form-container[data-v-533cb131] .ant-input,.form-container[data-v-533cb131] .ant-input-number,.form-container[data-v-533cb131] .ant-select{font-size:13px}}.strategy-type-selector[data-v-533cb131]{padding:16px 0}.strategy-type-selector .market-category-selector[data-v-533cb131]{margin-bottom:16px}.strategy-type-selector .market-category-selector .selector-label[data-v-533cb131]{font-weight:600;margin-bottom:8px;color:#262626}.strategy-type-selector .market-category-selector[data-v-533cb131] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.strategy-type-selector .strategy-type-card[data-v-533cb131]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s;height:100%;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.strategy-type-selector .strategy-type-card[data-v-533cb131]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.strategy-type-selector .strategy-type-card.selected[data-v-533cb131]{border-color:#1890ff;background-color:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.strategy-type-selector .strategy-type-card .strategy-type-content[data-v-533cb131]{text-align:center;padding:16px}.strategy-type-selector .strategy-type-card .strategy-type-content .strategy-type-icon[data-v-533cb131]{font-size:48px;color:#1890ff;margin-bottom:16px}.strategy-type-selector .strategy-type-card .strategy-type-content h3[data-v-533cb131]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f1f1f}.strategy-type-selector .strategy-type-card .strategy-type-content p[data-v-533cb131]{font-size:14px;color:#8c8c8c;margin:0;line-height:1.6}.indicator-option[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.indicator-option .indicator-option-main[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1}.indicator-option .indicator-name[data-v-533cb131]{display:block;color:#262626;font-weight:600}.indicator-option-desc[data-v-533cb131]{display:block;margin-top:2px;color:#8c8c8c;font-size:12px;line-height:1.5}.selected-indicator-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.selected-indicator-name[data-v-533cb131]{font-weight:600;color:#262626}.indicator-description[data-v-533cb131]{border-radius:4px;color:var(--text-color,#666);font-size:14px;line-height:1.6}.theme-dark .advanced-settings-shell[data-v-533cb131],.theme-dark .creation-mode-toggle[data-v-533cb131],.theme-dark .selected-indicator-card[data-v-533cb131],.theme-dark .simple-essentials-card[data-v-533cb131]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.theme-dark .indicator-option .indicator-name[data-v-533cb131],.theme-dark .mode-title[data-v-533cb131],.theme-dark .section-block-title[data-v-533cb131],.theme-dark .selected-indicator-name[data-v-533cb131]{color:hsla(0,0%,100%,.9)}.theme-dark .indicator-option-desc[data-v-533cb131],.theme-dark .mode-hint[data-v-533cb131],.theme-dark .section-block-desc[data-v-533cb131]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.14),rgba(114,46,209,.12));border-color:rgba(64,169,255,.18)}.theme-dark .execution-step-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(82,196,26,.14),rgba(24,144,255,.14));border-color:rgba(64,169,255,.18)}.theme-dark .execution-mode-card[data-v-533cb131]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.theme-dark .execution-mode-card[data-v-533cb131]:hover{border-color:rgba(64,169,255,.3);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)}.theme-dark .execution-mode-card.active[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff}.theme-dark .execution-mode-card.disabled[data-v-533cb131]{background:hsla(0,0%,100%,.02)}.theme-dark .execution-mode-card-title[data-v-533cb131]{color:#e0e6ed}.theme-dark .execution-mode-card-desc[data-v-533cb131]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-kicker[data-v-533cb131]{color:#69c0ff}.theme-dark .execution-step-hero-desc[data-v-533cb131],.theme-dark .simple-mode-hero-desc[data-v-533cb131]{color:hsla(0,0%,100%,.72)}.indicator-params-form[data-v-533cb131]{padding:12px;background-color:var(--bg-color-secondary,#f5f7fa);border-radius:6px;border:1px dashed var(--border-color,#e0e0e0)}.indicator-params-form .param-item[data-v-533cb131]{margin-bottom:12px}.indicator-params-form .param-label[data-v-533cb131]{display:block;font-size:13px;color:var(--text-color,#666);margin-bottom:4px;font-weight:500}.form-item-hint[data-v-533cb131]{margin-top:4px;font-size:12px;color:var(--text-color-secondary,#8c8c8c)}.test-result[data-v-533cb131]{margin-top:8px;padding:8px;border-radius:4px;font-size:14px}.test-result.success[data-v-533cb131]{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.ip-whitelist-tip[data-v-533cb131]{margin-top:12px;padding:12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:13px;color:#1890ff;line-height:1.6}.ip-whitelist-tip .anticon[data-v-533cb131]{margin-right:6px;color:#1890ff}.ip-whitelist-tip .ip-list[data-v-533cb131]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.ip-whitelist-tip .ip-list .ant-tag[data-v-533cb131]{margin:0;font-family:Courier New,monospace;font-size:12px}.ip-whitelist-tip.error[data-v-533cb131]{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}@-webkit-keyframes fadeIn-533cb131{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-533cb131{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}[data-v-533cb131] .danger-item{color:#ff4d4f}[data-v-533cb131] .mobile-modal .ant-modal{top:20px;padding-bottom:0}[data-v-533cb131] .mobile-modal .ant-modal-content{max-height:calc(100vh - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-533cb131] .mobile-modal .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}[data-v-533cb131] .mobile-modal .ant-modal-footer{padding:12px 16px;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-533cb131] .mobile-modal .ant-modal-footer .ant-btn{font-size:13px;padding:0 12px;height:32px}.add-symbol-modal-content .market-tabs[data-v-533cb131],.add-symbol-modal-content .symbol-search-section[data-v-533cb131]{margin-bottom:16px}.add-symbol-modal-content .section-title[data-v-533cb131]{font-weight:500;margin-bottom:8px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .hot-symbols-section[data-v-533cb131],.add-symbol-modal-content .search-results-section[data-v-533cb131]{margin-bottom:16px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-533cb131]{cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;padding:8px 12px;border-radius:4px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-533cb131]:hover{background-color:#f5f5f5}.add-symbol-modal-content .symbol-item-content[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .symbol-item-content .symbol-code[data-v-533cb131]{font-weight:500;margin-right:8px}.add-symbol-modal-content .symbol-item-content .symbol-name[data-v-533cb131]{color:rgba(0,0,0,.45)}.add-symbol-modal-content .selected-symbol-section[data-v-533cb131]{padding:12px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;margin-top:16px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-code[data-v-533cb131]{font-weight:500;margin-right:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-name[data-v-533cb131]{color:rgba(0,0,0,.45)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-content{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-body{background:#1e1e1e}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-title{color:hsla(0,0%,100%,.88)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-content{color:hsla(0,0%,100%,.65)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-btns{border-top:1px solid hsla(0,0%,100%,.06);padding-top:12px}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:#faad14}body.dark .mode-selector-modal .ant-modal-content{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header{background:#252525;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .mode-selector-modal .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 18px 48px rgba(0,0,0,.45);box-shadow:0 18px 48px rgba(0,0,0,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header{background:#252525;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-body{color:#d1d4dc;background:#1e1e1e}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-title{color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-title{color:hsla(0,0%,100%,.65)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-description{color:hsla(0,0%,100%,.35)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:transparent;border-color:hsla(0,0%,100%,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:#1890ff;border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:transparent;border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-tail:after{background:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .notify-channel-grid .ant-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-webkit-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-moz-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:hover,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap{background:#252525;border-left-color:hsla(0,0%,100%,.12)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler{border-bottom-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-wrapper{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch{background:hsla(0,0%,100%,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch.ant-switch-checked{background:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-explain,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-extra{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse{background:#1c1c1c!important;border-color:hsla(0,0%,100%,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse .ant-collapse-item{border-color:hsla(0,0%,100%,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse .ant-collapse-header{color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.03)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse .ant-collapse-content{background:#1c1c1c;border-color:hsla(0,0%,100%,.06);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .advanced-settings-shell,body.dark .strategy-form-modal.strategy-form-modal-dark .execution-section-card,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-card,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-essentials-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(114,46,209,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero{background:linear-gradient(135deg,rgba(82,196,26,.16),rgba(24,144,255,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .mode-title,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-title,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-name{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .form-item-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero-desc{color:hsla(0,0%,100%,.62)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box{background:#1c1c1c;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-hint{color:hsla(0,0%,100%,.4)}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .ip-whitelist-tip{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2);color:#40a9ff}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description{background:#1c1c1c;color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form{background:#1c1c1c;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form .param-label{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card{border-color:hsla(0,0%,100%,.1);background:#1c1c1c;color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card:hover{border-color:#177ddc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card.selected{border-color:#177ddc;background:rgba(23,125,220,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content h3{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content p{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .market-category-selector .selector-label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-option .indicator-name{color:hsla(0,0%,100%,.9)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-option-desc{color:hsla(0,0%,100%,.6)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select-selection-selected-value{color:#d1d4dc!important}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card:hover{border-color:rgba(64,169,255,.3);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card.active{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card.disabled{background:hsla(0,0%,100%,.02)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-icon.signal{color:#69c0ff;background:rgba(24,144,255,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-icon.live{color:#ffc069;background:rgba(250,140,22,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-desc{color:hsla(0,0%,100%,.6)}body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-kicker{color:#69c0ff}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero-desc{color:hsla(0,0%,100%,.72)}body.dark .ant-modal-wrap .ant-modal-content{background:#1e1e1e}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header{background:#252525;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-footer{border-top-color:hsla(0,0%,100%,.06);background:#252525}body.dark .ant-select-dropdown{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item{color:#d1d4dc}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-active,body.dark .ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:rgba(24,144,255,.1)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:rgba(24,144,255,.15);color:#1890ff}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-disabled{color:hsla(0,0%,100%,.25)}body.dark .ant-select-dropdown .ant-select-search__field{background:#141414;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .ant-select-dropdown .ant-select-dropdown-menu{background:#1e1e1e}body.dark .ant-select-dropdown .ant-empty-description{color:hsla(0,0%,100%,.35)}body.dark .ant-modal-wrap .ant-collapse{background:#1c1c1c!important;border-color:hsla(0,0%,100%,.08)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-item{border-color:hsla(0,0%,100%,.08)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-header{color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.03)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-header .anticon{color:hsla(0,0%,100%,.45)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-content{background:#1c1c1c;border-color:hsla(0,0%,100%,.06);color:#d1d4dc}body.dark .ant-modal-wrap .ant-spin-text{color:hsla(0,0%,100%,.65)}body.dark .ant-modal-wrap .ant-alert{background:rgba(24,144,255,.06);border-color:rgba(24,144,255,.2)}body.dark .ant-modal-wrap .ant-alert .ant-alert-message{color:hsla(0,0%,100%,.75)}body.dark .ant-modal-wrap .ant-alert .ant-alert-description{color:hsla(0,0%,100%,.55)} \ No newline at end of file diff --git a/frontend/dist/css/254.2035e6e3.css b/frontend/dist/css/254.2035e6e3.css new file mode 100644 index 0000000..a2fe643 --- /dev/null +++ b/frontend/dist/css/254.2035e6e3.css @@ -0,0 +1 @@ +.trading-records[data-v-bdf54cd6]{width:100%;min-height:300px;padding:0;overflow-x:visible;overflow-y:visible}.trading-records .empty-state[data-v-bdf54cd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:40px 16px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.trading-records.theme-dark .empty-state[data-v-bdf54cd6]{background:#141414;border-color:hsla(0,0%,100%,.08)}.trading-records[data-v-bdf54cd6] .ant-spin-container,.trading-records[data-v-bdf54cd6] .ant-spin-nested-loading{overflow-x:visible}.trading-records[data-v-bdf54cd6] .ant-table-wrapper{overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table{font-size:13px;color:#333}.trading-records[data-v-bdf54cd6] .ant-table-container{overflow-x:visible}.trading-records[data-v-bdf54cd6] .ant-table-body{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-bdf54cd6] .ant-table-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{white-space:nowrap}.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.trading-records[data-v-bdf54cd6] .ant-tag{border-radius:6px;padding:3px 10px;font-weight:600;font-size:11px;border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-bdf54cd6] .ant-tag[color=cyan],.trading-records[data-v-bdf54cd6] .ant-tag[color=green],.trading-records[data-v-bdf54cd6] .ant-tag[color=lime]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-records[data-v-bdf54cd6] .ant-tag[color=magenta],.trading-records[data-v-bdf54cd6] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-records[data-v-bdf54cd6] .ant-tag[color=orange]{background:linear-gradient(135deg,rgba(250,173,20,.15),rgba(250,173,20,.08));color:#d48806;border:1px solid rgba(250,173,20,.3)}.trading-records[data-v-bdf54cd6] .ant-tag[color=blue]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#1890ff;border:1px solid rgba(24,144,255,.3)}.trading-records[data-v-bdf54cd6] .ant-pagination{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item:hover a{color:#1890ff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td span,.trading-records.theme-dark[data-v-bdf54cd6] .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records[data-v-bdf54cd6] .ant-empty .ant-empty-description,.trading-records.theme-dark[data-v-bdf54cd6] .ant-empty .ant-empty-description{color:hsla(0,0%,100%,.35)}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr:hover>td{background:#fafafa}@media (max-width:768px){.trading-records[data-v-bdf54cd6]{min-height:200px;overflow-x:visible}.trading-records[data-v-bdf54cd6] .ant-table{font-size:12px}.trading-records[data-v-bdf54cd6] .ant-table-body,.trading-records[data-v-bdf54cd6] .ant-table-container,.trading-records[data-v-bdf54cd6] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-track,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-track,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.trading-records[data-v-bdf54cd6] .ant-table-body::-webkit-scrollbar-thumb:hover,.trading-records[data-v-bdf54cd6] .ant-table-container::-webkit-scrollbar-thumb:hover,.trading-records[data-v-bdf54cd6] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.trading-records[data-v-bdf54cd6] .ant-pagination{margin-top:12px;text-align:center}.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev{margin:0 2px;min-width:28px;height:28px;line-height:26px;font-size:12px}}@media (max-width:480px){.trading-records[data-v-bdf54cd6] .ant-table{font-size:11px}.trading-records[data-v-bdf54cd6] .ant-table-tbody>tr>td,.trading-records[data-v-bdf54cd6] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}}.theme-dark .trading-records .ant-table-tbody>tr>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records .ant-table-tbody>tr>td,body.realdark .trading-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records .ant-table-thead>tr>th,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records .ant-table-thead>tr>th,body.realdark .trading-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .trading-records .ant-table,.theme-dark .trading-records[data-v] .ant-table,body.dark .trading-records .ant-table,body.realdark .trading-records .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr>td *,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td *,body.dark .trading-records .ant-table-tbody>tr>td *,body.realdark .trading-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr:hover>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .trading-records .ant-table-tbody>tr:hover>td,body.realdark .trading-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .trading-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th,body.realdark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records[data-v] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records[data-v] .ant-table-thead>tr>th,body.realdark .trading-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item,body.dark .trading-records[data-v] .ant-pagination-item,body.realdark .trading-records[data-v] .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-pagination-item a,body.dark .trading-records[data-v] .ant-pagination-item a,body.realdark .trading-records[data-v] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover,body.dark .trading-records[data-v] .ant-pagination-item:hover,body.realdark .trading-records[data-v] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover a,body.dark .trading-records[data-v] .ant-pagination-item:hover a,body.realdark .trading-records[data-v] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active,body.dark .trading-records[data-v] .ant-pagination-item-active,body.realdark .trading-records[data-v] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active a,body.dark .trading-records[data-v] .ant-pagination-item-active a,body.realdark .trading-records[data-v] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.dark .trading-records[data-v-8a68b65a] .ant-table-body,body.dark .trading-records[data-v-8a68b65a] .ant-table-container,body.dark .trading-records[data-v-8a68b65a] .ant-table-content,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records[data-v] .ant-table-body,.theme-dark .trading-records[data-v] .ant-table-container,.theme-dark .trading-records[data-v] .ant-table-content,.theme-dark .trading-records[data-v] .ant-table-wrapper,body.dark .trading-records[data-v] .ant-table-body,body.dark .trading-records[data-v] .ant-table-container,body.dark .trading-records[data-v] .ant-table-content,body.dark .trading-records[data-v] .ant-table-wrapper,body.realdark .trading-records[data-v] .ant-table-body,body.realdark .trading-records[data-v] .ant-table-container,body.realdark .trading-records[data-v] .ant-table-content,body.realdark .trading-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records ::v-deep .ant-table-placeholder{background:#1c1c1c!important;color:#868993!important}.theme-dark .trading-records ::v-deep .ant-table-body,.theme-dark .trading-records ::v-deep .ant-table-container,.theme-dark .trading-records ::v-deep .ant-table-content,.theme-dark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1c1c1c!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1c1c1c!important;color:#868993!important}body.dark .trading-records ::v-deep .ant-table-body,body.dark .trading-records ::v-deep .ant-table-container,body.dark .trading-records ::v-deep .ant-table-content,body.dark .trading-records ::v-deep .ant-table-wrapper,body.realdark .trading-records ::v-deep .ant-table-body,body.realdark .trading-records ::v-deep .ant-table-container,body.realdark .trading-records ::v-deep .ant-table-content,body.realdark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table,.theme-dark .trading-records ::v-deep .ant-table,body.dark .trading-records * ::v-deep .ant-table,body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records * ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table table,.theme-dark .trading-records ::v-deep .ant-table table,body.dark .trading-records * ::v-deep .ant-table table,body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records * ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-thead>tr>th,.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th,body.dark .trading-records * ::v-deep .ant-table-thead>tr>th,body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records * ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody,.theme-dark .trading-records ::v-deep .ant-table-tbody,body.dark .trading-records * ::v-deep .ant-table-tbody,body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records * ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records * ::v-deep .ant-table-placeholder,.theme-dark .trading-records ::v-deep .ant-table-placeholder,body.dark .trading-records * ::v-deep .ant-table-placeholder,body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records * ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1c1c1c!important;color:#868993!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1c1c1c!important;border-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1c1c1c!important;border-color:#363c4e!important;color:#d1d4dc!important}.position-records[data-v-6ba7d922]{width:100%;min-height:300px;padding:0}.position-records .empty-state[data-v-6ba7d922]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:40px 16px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.position-records.theme-dark .empty-state[data-v-6ba7d922]{background:#141414;border-color:hsla(0,0%,100%,.08)}.position-records[data-v-6ba7d922] .ant-table{font-size:13px;color:#333}.position-records[data-v-6ba7d922] .ant-table-body{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-content,.position-records[data-v-6ba7d922] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar-track,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar-thumb,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-6ba7d922] .ant-table-content::-webkit-scrollbar-thumb:hover,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td strong{color:#262626;font-weight:600}.position-records[data-v-6ba7d922] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.position-records[data-v-6ba7d922] .ant-tag{border-radius:6px;padding:2px 10px;font-weight:600;font-size:11px;border:none}.position-records[data-v-6ba7d922] .ant-tag[color=green]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.position-records[data-v-6ba7d922] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.position-records.theme-dark[data-v-6ba7d922] .ant-table,.theme-dark .position-records[data-v-6ba7d922] .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.position-records.theme-dark[data-v-6ba7d922] .ant-table-thead>tr>th,.theme-dark .position-records[data-v-6ba7d922] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.position-records.theme-dark[data-v-6ba7d922] .ant-table-tbody>tr>td,.theme-dark .position-records[data-v-6ba7d922] .ant-table-tbody>tr>td{background:#1c1c1c!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.position-records.theme-dark[data-v-6ba7d922] .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v-6ba7d922] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.position-records.theme-dark[data-v-6ba7d922] .ant-table-tbody>tr>td strong,.theme-dark .position-records[data-v-6ba7d922] .ant-table-tbody>tr>td strong{color:#d1d4dc!important}.position-records[data-v-6ba7d922] .ant-table-tbody>tr:hover>td{background:#fafafa}.position-records[data-v-6ba7d922] .ant-empty{margin:40px 0}.position-records[data-v-6ba7d922] .ant-empty .ant-empty-description{color:#8c8c8c}.position-records.theme-dark[data-v-6ba7d922] .ant-empty .ant-empty-description{color:hsla(0,0%,100%,.35)}.position-records .profit[data-v-6ba7d922]{color:#0ecb81;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(14,203,129,.12),rgba(14,203,129,.06));border-radius:6px}.position-records .profit[data-v-6ba7d922]:before{content:"▲";font-size:8px}.position-records .loss[data-v-6ba7d922]{color:#f6465d;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(246,70,93,.12),rgba(246,70,93,.06));border-radius:6px}.position-records .loss[data-v-6ba7d922]:before{content:"▼";font-size:8px}@media (max-width:768px){.position-records[data-v-6ba7d922]{min-height:200px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922]::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-6ba7d922]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-6ba7d922]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-6ba7d922]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records .empty-state[data-v-6ba7d922]{min-height:150px;padding:20px 0}.position-records[data-v-6ba7d922] .ant-table{font-size:12px;min-width:700px}.position-records[data-v-6ba7d922] .ant-table-body,.position-records[data-v-6ba7d922] .ant-table-container,.position-records[data-v-6ba7d922] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-track,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-track,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-6ba7d922] .ant-table-body::-webkit-scrollbar-thumb:hover,.position-records[data-v-6ba7d922] .ant-table-container::-webkit-scrollbar-thumb:hover,.position-records[data-v-6ba7d922] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td,.position-records[data-v-6ba7d922] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.position-records[data-v-6ba7d922] .ant-empty{margin:20px 0}}@media (max-width:480px){.position-records[data-v-6ba7d922] .ant-table{font-size:11px;min-width:600px}.position-records[data-v-6ba7d922] .ant-table-tbody>tr>td,.position-records[data-v-6ba7d922] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}.position-records .loss[data-v-6ba7d922],.position-records .profit[data-v-6ba7d922]{font-size:11px}}.theme-dark .position-records .ant-table-tbody>tr>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records .ant-table-tbody>tr>td,body.realdark .position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records .ant-table-thead>tr>th,.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records .ant-table-thead>tr>th,body.realdark .position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .position-records .ant-table,.theme-dark .position-records[data-v] .ant-table,body.dark .position-records .ant-table,body.realdark .position-records .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr>td *,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td *,body.dark .position-records .ant-table-tbody>tr>td *,body.realdark .position-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .position-records .ant-table-tbody>tr:hover>td,body.realdark .position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .position-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .position-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .position-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .position-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,.theme-dark [class*=position-records][data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,.theme-dark [class*=position-records][data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table,.theme-dark [data-v-6c1eb557].position-records .ant-table{background:#1c1c1c!important;color:#d1d4dc!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr:hover>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}body.dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records[data-v] .ant-table-tbody>tr>td,body.realdark .position-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records[data-v] .ant-table-thead>tr>th,body.realdark .position-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.realdark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description{color:#868993!important}.theme-dark .position-records[data-v-6c1eb557] .profit,body.dark .position-records[data-v-6c1eb557] .profit,body.realdark .position-records[data-v-6c1eb557] .profit{color:#52c41a!important}.theme-dark .position-records[data-v-6c1eb557] .loss,body.dark .position-records[data-v-6c1eb557] .loss,body.realdark .position-records[data-v-6c1eb557] .loss{color:#ff4d4f!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1c1c1c!important;border-bottom-color:#363c4e!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.dark .position-records[data-v-6c1eb557] .ant-table-body,body.dark .position-records[data-v-6c1eb557] .ant-table-container,body.dark .position-records[data-v-6c1eb557] .ant-table-content,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.realdark .position-records[data-v-6c1eb557] .ant-table-body,body.realdark .position-records[data-v-6c1eb557] .ant-table-container,body.realdark .position-records[data-v-6c1eb557] .ant-table-content,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .position-records[data-v] .ant-table-body,.theme-dark .position-records[data-v] .ant-table-container,.theme-dark .position-records[data-v] .ant-table-content,.theme-dark .position-records[data-v] .ant-table-wrapper,body.dark .position-records[data-v] .ant-table-body,body.dark .position-records[data-v] .ant-table-container,body.dark .position-records[data-v] .ant-table-content,body.dark .position-records[data-v] .ant-table-wrapper,body.realdark .position-records[data-v] .ant-table-body,body.realdark .position-records[data-v] .ant-table-container,body.realdark .position-records[data-v] .ant-table-content,body.realdark .position-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.strategy-type-selector[data-v-8ec7ab14]{padding:8px 0}.selector-header[data-v-8ec7ab14]{text-align:center;margin-bottom:24px}.selector-header h3[data-v-8ec7ab14]{margin:0 0 4px;font-size:18px;font-weight:600}.selector-header .selector-hint[data-v-8ec7ab14]{color:#999;font-size:13px;margin:0}.mode-cards[data-v-8ec7ab14]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media (max-width:768px){.mode-cards[data-v-8ec7ab14]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mode-card[data-v-8ec7ab14]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:2px solid #f0f0f0;border-radius:12px;padding:24px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;overflow:hidden}.mode-card[data-v-8ec7ab14]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.12);box-shadow:0 4px 16px rgba(24,144,255,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mode-card.selected[data-v-8ec7ab14]{border-color:#1890ff;background:rgba(24,144,255,.02)}.mode-card.selected[data-v-8ec7ab14]:after{content:"✓";position:absolute;top:8px;right:12px;color:#1890ff;font-size:18px;font-weight:700}.card-icon[data-v-8ec7ab14]{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;margin-bottom:16px}.card-icon.signal-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.card-icon.script-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a}.card-body[data-v-8ec7ab14]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-body .card-badge-row[data-v-8ec7ab14]{margin-bottom:10px}.card-body .card-badge[data-v-8ec7ab14]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:999px;background:rgba(24,144,255,.08);color:#1890ff;font-size:12px;font-weight:600;line-height:1.4}.card-body .card-badge.card-badge--script[data-v-8ec7ab14]{background:rgba(82,196,26,.12);color:#389e0d}.card-body h4[data-v-8ec7ab14]{font-size:16px;font-weight:600;margin:0 0 8px}.card-body .card-desc[data-v-8ec7ab14]{color:#666;font-size:13px;line-height:1.5;margin-bottom:12px}.card-features[data-v-8ec7ab14]{list-style:none;padding:0;margin:0 0 16px;text-align:left}.card-features li[data-v-8ec7ab14]{font-size:13px;color:#555;padding:3px 0}.card-features li .anticon[data-v-8ec7ab14]{color:#52c41a;margin-right:6px;font-size:12px}.card-btn[data-v-8ec7ab14]{width:100%}.template-quick-start[data-v-8ec7ab14]{margin-top:8px}.template-quick-start .divider-text[data-v-8ec7ab14]{color:#999;font-size:13px}.template-tags[data-v-8ec7ab14]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.template-tag[data-v-8ec7ab14]{cursor:pointer;padding:4px 12px;font-size:13px;border-radius:16px;-webkit-transition:all .2s;transition:all .2s}.template-tag .tpl-icon[data-v-8ec7ab14]{margin-right:4px}.template-tag[data-v-8ec7ab14]:hover{color:#1890ff;border-color:#1890ff;background:#e6f7ff}.theme-dark .selector-header h3[data-v-8ec7ab14]{color:#e0e6ed}.theme-dark .selector-header .selector-hint[data-v-8ec7ab14]{color:hsla(0,0%,100%,.4)}.theme-dark .mode-card[data-v-8ec7ab14]{border-color:hsla(0,0%,100%,.08);background:#1c1c1c}.theme-dark .mode-card[data-v-8ec7ab14]:hover{border-color:#177ddc;-webkit-box-shadow:0 4px 16px rgba(23,125,220,.2);box-shadow:0 4px 16px rgba(23,125,220,.2)}.theme-dark .mode-card.selected[data-v-8ec7ab14]{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .mode-card.selected[data-v-8ec7ab14]:after{color:#40a9ff}.theme-dark .card-icon.signal-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#40a9ff}.theme-dark .card-icon.script-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,rgba(82,196,26,.15),rgba(82,196,26,.08));color:#73d13d}.theme-dark .card-body h4[data-v-8ec7ab14]{color:#e0e6ed}.theme-dark .card-body .card-desc[data-v-8ec7ab14]{color:hsla(0,0%,100%,.45)}.theme-dark .card-body .card-badge[data-v-8ec7ab14]{background:rgba(64,169,255,.12);color:#69c0ff}.theme-dark .card-body .card-badge.card-badge--script[data-v-8ec7ab14]{background:rgba(115,209,61,.16);color:#95de64}.theme-dark .card-features li[data-v-8ec7ab14]{color:hsla(0,0%,100%,.6)}.theme-dark .card-features li .anticon[data-v-8ec7ab14]{color:#73d13d}.theme-dark .card-btn[data-v-8ec7ab14]{border-color:rgba(24,144,255,.4);color:#40a9ff}.theme-dark .card-btn[data-v-8ec7ab14]:hover{border-color:#1890ff;color:#1890ff}.theme-dark .template-quick-start[data-v-8ec7ab14] .ant-divider-inner-text{color:hsla(0,0%,100%,.35)}.theme-dark .template-quick-start[data-v-8ec7ab14] .ant-divider:after,.theme-dark .template-quick-start[data-v-8ec7ab14] .ant-divider:before{border-top-color:hsla(0,0%,100%,.08)}.theme-dark .divider-text[data-v-8ec7ab14]{color:hsla(0,0%,100%,.35)}.theme-dark .template-tag[data-v-8ec7ab14]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65)}.theme-dark .template-tag[data-v-8ec7ab14]:hover{color:#40a9ff;border-color:#177ddc;background:rgba(23,125,220,.1)}.strategy-editor[data-v-35a0a386]{width:100%}.editor-layout[data-v-35a0a386]{min-height:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.code-col[data-v-35a0a386],.side-col[data-v-35a0a386]{-ms-flex-direction:column;flex-direction:column}.code-col[data-v-35a0a386],.code-section[data-v-35a0a386],.side-col[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.code-section[data-v-35a0a386]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.section-header[data-v-35a0a386]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8}.section-header[data-v-35a0a386],.section-title-wrap[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-wrap[data-v-35a0a386]{gap:8px;min-width:0}.section-title[data-v-35a0a386]{font-weight:600;font-size:14px}.section-title .anticon[data-v-35a0a386]{margin-right:6px}.current-template-tag[data-v-35a0a386]{margin-right:0}.verify-btn[data-v-35a0a386]{color:#52c41a;font-weight:600}.code-editor-container[data-v-35a0a386]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:420px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-editor-container[data-v-35a0a386] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;background:#fff}.code-editor-container[data-v-35a0a386] .CodeMirror-scroll{min-height:100%;overflow-x:auto!important;overflow-y:auto!important}.code-editor-container[data-v-35a0a386] .CodeMirror-gutters{border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5)}.code-editor-container[data-v-35a0a386] .CodeMirror-linenumber{padding:0 8px 0 0;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-35a0a386] .CodeMirror-lines{padding:12px 0}.code-editor-container[data-v-35a0a386] .CodeMirror pre.CodeMirror-line,.code-editor-container[data-v-35a0a386] .CodeMirror pre.CodeMirror-line-like{padding:0 12px 0 12px}.code-editor-container[data-v-35a0a386] .CodeMirror-cursor{border-left:2px solid #1890ff}.side-tabs[data-v-35a0a386]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.side-tabs[data-v-35a0a386] .ant-tabs-bar{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;padding:0 12px;background:#fafafa;border-bottom:1px solid #f0f0f0}.side-tabs[data-v-35a0a386] .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:280px;overflow-x:hidden;overflow-y:auto;padding:12px}.ai-actions[data-v-35a0a386]{margin-top:12px}.params-panel[data-v-35a0a386]{min-height:120px}.panel-intro[data-v-35a0a386]{margin-bottom:12px;padding:12px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.panel-intro__title[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#262626}.panel-intro__desc[data-v-35a0a386]{margin-top:4px;font-size:12px;line-height:1.6;color:#8c8c8c}.template-list[data-v-35a0a386]{padding:4px 0}.template-item[data-v-35a0a386]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.template-item.active[data-v-35a0a386],.template-item[data-v-35a0a386]:hover{border-color:#1890ff;background:#fafafa}.template-item .tpl-header[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.template-item .tpl-icon[data-v-35a0a386]{font-size:16px;margin-right:8px}.template-item .tpl-name[data-v-35a0a386]{font-weight:600;font-size:14px}.template-item .tpl-desc[data-v-35a0a386]{font-size:12px;color:#888;margin:0 0 4px}.template-item .tpl-use-btn[data-v-35a0a386]{padding:0;font-size:12px}.params-tip[data-v-35a0a386]{margin-bottom:12px}.param-list[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.param-item[data-v-35a0a386]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.param-item__label-row[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:4px}.param-item__label[data-v-35a0a386]{font-size:13px;font-weight:600;color:#262626}.param-item__type[data-v-35a0a386]{font-size:11px;color:#8c8c8c}.param-item__desc[data-v-35a0a386]{margin-bottom:8px;font-size:12px;line-height:1.5;color:#8c8c8c}.param-item__switch[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.params-actions[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px}.ai-suggestions[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prompt-tag[data-v-35a0a386]{cursor:pointer}.ai-status[data-v-35a0a386]{margin-top:8px;color:#1890ff;font-size:13px;text-align:center}.params-empty-guide[data-v-35a0a386]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.theme-dark .code-section[data-v-35a0a386]{border-color:hsla(0,0%,100%,.1)}.theme-dark .section-header[data-v-35a0a386]{background:#1c1c1c;border-color:hsla(0,0%,100%,.1)}.theme-dark .section-title[data-v-35a0a386]{color:#e0e6ed}.theme-dark .side-tabs[data-v-35a0a386]{border-color:hsla(0,0%,100%,.1)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-bar{background:#1c1c1c;border-bottom-color:hsla(0,0%,100%,.08)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.theme-dark .panel-intro[data-v-35a0a386]{background:#1c1c1c;border-color:hsla(0,0%,100%,.08)}.theme-dark .panel-intro__title[data-v-35a0a386],.theme-dark .param-item__label[data-v-35a0a386]{color:#e0e6ed}.theme-dark .panel-intro__desc[data-v-35a0a386],.theme-dark .param-item__desc[data-v-35a0a386],.theme-dark .param-item__type[data-v-35a0a386]{color:hsla(0,0%,100%,.45)}.theme-dark .param-item[data-v-35a0a386],.theme-dark .template-item[data-v-35a0a386]{border-color:hsla(0,0%,100%,.08);background:#1c1c1c}.theme-dark .template-item.active[data-v-35a0a386],.theme-dark .template-item[data-v-35a0a386]:hover{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .tpl-name[data-v-35a0a386]{color:#e0e6ed}.theme-dark .tpl-desc[data-v-35a0a386]{color:hsla(0,0%,100%,.4)}.theme-dark .prompt-tag[data-v-35a0a386]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.theme-dark[data-v-35a0a386] .ant-input,.theme-dark[data-v-35a0a386] .ant-input-number,.theme-dark[data-v-35a0a386] .ant-input-number-input,.theme-dark[data-v-35a0a386] .ant-select-selection,.theme-dark[data-v-35a0a386] .ant-select-selection--single,.theme-dark[data-v-35a0a386] textarea.ant-input{background:#141414!important;border-color:hsla(0,0%,100%,.1)!important;color:#d1d4dc!important}.theme-dark[data-v-35a0a386] .ant-select-selection-placeholder,.theme-dark[data-v-35a0a386] .ant-select-selection-selected-value{color:#d1d4dc!important}.theme-dark .ai-status[data-v-35a0a386]{color:#40a9ff}.theme-dark[data-v-35a0a386] .ant-empty-description{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-35a0a386] .ant-alert-info{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.theme-dark[data-v-35a0a386] .ant-alert-info .ant-alert-message{color:hsla(0,0%,100%,.65)}.theme-dark .verify-btn[data-v-35a0a386]{color:#52c41a}.theme-dark .ai-panel[data-v-35a0a386]{color:hsla(0,0%,100%,.78)}.theme-dark .code-editor-container[data-v-35a0a386] .CodeMirror{background:#141414;color:#d1d4dc}.theme-dark .code-editor-container[data-v-35a0a386] .CodeMirror-gutters{border-right-color:hsla(0,0%,100%,.08);background:-webkit-gradient(linear,left top,right top,from(#1a1a1a),to(#1c1c1c));background:linear-gradient(90deg,#1a1a1a 0,#1c1c1c)}.theme-dark .code-editor-container[data-v-35a0a386] .CodeMirror-linenumber{color:hsla(0,0%,100%,.32)}.performance-analysis[data-v-01ff5f5a]{padding:4px 0}.strategy-tab-empty[data-v-01ff5f5a]{padding:48px 16px;margin:0 auto;max-width:360px}.metrics-grid[data-v-01ff5f5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:768px){.metrics-grid[data-v-01ff5f5a]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-01ff5f5a]{background:#fafafa;border-radius:8px;padding:12px 16px;text-align:center}.metric-card.positive .metric-value[data-v-01ff5f5a]{color:#52c41a}.metric-card.negative .metric-value[data-v-01ff5f5a]{color:#ff4d4f}.metric-card .metric-label[data-v-01ff5f5a]{font-size:12px;color:#999;margin-bottom:4px}.metric-card .metric-value[data-v-01ff5f5a]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.chart-section[data-v-01ff5f5a]{margin-bottom:20px}.chart-section .chart-title[data-v-01ff5f5a]{font-size:14px;font-weight:600;margin-bottom:8px;padding-left:4px}.chart-container[data-v-01ff5f5a]{width:100%;height:300px;border-radius:8px;overflow:hidden}.theme-dark .metrics-grid .metric-card[data-v-01ff5f5a]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .metrics-grid .metric-card .metric-label[data-v-01ff5f5a]{color:hsla(0,0%,100%,.4)}.theme-dark .metrics-grid .metric-card .metric-value[data-v-01ff5f5a]{color:#e0e6ed}.theme-dark .metrics-grid .metric-card.positive .metric-value[data-v-01ff5f5a]{color:#52c41a}.theme-dark .metrics-grid .metric-card.negative .metric-value[data-v-01ff5f5a]{color:#ff4d4f}.theme-dark .chart-section .chart-title[data-v-01ff5f5a]{color:#e0e6ed}.theme-dark .chart-container[data-v-01ff5f5a]{background:#141414;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .strategy-tab-empty[data-v-01ff5f5a] .ant-empty-description,.theme-dark[data-v-01ff5f5a] .ant-empty-description{color:hsla(0,0%,100%,.35)}.strategy-logs[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.logs-toolbar[data-v-73589ce4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;margin-bottom:8px}.logs-toolbar .toolbar-right[data-v-73589ce4],.logs-toolbar[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logs-toolbar .toolbar-right[data-v-73589ce4]{gap:6px}.logs-toolbar .toolbar-right .auto-refresh-label[data-v-73589ce4]{font-size:12px;color:#999}.logs-container[data-v-73589ce4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:300px;max-height:500px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px;padding:8px;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;background:#fafafa}.logs-empty[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#ccc}.logs-empty p[data-v-73589ce4]{margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.log-entry[data-v-73589ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:2px 4px;border-radius:3px}.log-entry[data-v-73589ce4]:hover{background:rgba(0,0,0,.02)}.log-entry.level-error[data-v-73589ce4]{background:rgba(255,77,79,.04)}.log-entry.level-trade[data-v-73589ce4]{background:rgba(82,196,26,.04)}.log-time[data-v-73589ce4]{color:#999;white-space:nowrap;font-size:11px;min-width:65px}.log-level[data-v-73589ce4]{-ms-flex-negative:0;flex-shrink:0;font-size:10px}.log-message[data-v-73589ce4]{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.theme-dark .logs-toolbar .toolbar-right .auto-refresh-label[data-v-73589ce4]{color:hsla(0,0%,100%,.4)}.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55)}.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper:hover{color:#40a9ff}.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark .logs-container[data-v-73589ce4]{background:#141414;border-color:hsla(0,0%,100%,.08)}.theme-dark .logs-empty[data-v-73589ce4]{color:hsla(0,0%,100%,.25)}.theme-dark .logs-empty .anticon[data-v-73589ce4]{color:hsla(0,0%,100%,.15)!important}.theme-dark .logs-empty p[data-v-73589ce4]{color:hsla(0,0%,100%,.3)}.theme-dark .log-entry[data-v-73589ce4]:hover{background:hsla(0,0%,100%,.03)}.theme-dark .log-entry.level-error[data-v-73589ce4]{background:rgba(255,77,79,.06)}.theme-dark .log-entry.level-trade[data-v-73589ce4]{background:rgba(82,196,26,.06)}.theme-dark .log-time[data-v-73589ce4]{color:hsla(0,0%,100%,.3)}.theme-dark .log-message[data-v-73589ce4]{color:hsla(0,0%,100%,.75)}.dashboard-pro[data-v-80b7f8d0]{min-height:100vh;padding:20px;background:#f8fafc;-webkit-transition:background .3s;transition:background .3s}.dashboard-pro.theme-dark[data-v-80b7f8d0]{background:#141414}.dashboard-pro.theme-dark .kpi-card[data-v-80b7f8d0]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .kpi-card .kpi-label[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .kpi-card .kpi-value .amount[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .kpi-card .kpi-sub[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .chart-panel[data-v-80b7f8d0],.dashboard-pro.theme-dark .table-panel[data-v-80b7f8d0]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header[data-v-80b7f8d0],.dashboard-pro.theme-dark .table-panel .panel-header[data-v-80b7f8d0]{border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header .panel-title[data-v-80b7f8d0],.dashboard-pro.theme-dark .table-panel .panel-header .panel-title[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(139,92,246,.12));border-color:rgba(23,125,220,.26)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-title[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-desc[data-v-80b7f8d0]{color:hsla(0,0%,100%,.72)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-path[data-v-80b7f8d0]{color:hsla(0,0%,100%,.48)}.dashboard-pro.theme-dark .ranking-card[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03);border-color:#2a2a2a}.dashboard-pro.theme-dark .ranking-card .rank-name[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .ranking-card .rank-stats label[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .calendar-nav .current-month[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .calendar-nav .ant-btn-link[data-v-80b7f8d0],.dashboard-pro.theme-dark .profit-calendar .calendar-empty[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .profit-calendar .month-summary[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-weekdays .weekday[data-v-80b7f8d0],.dashboard-pro.theme-dark .profit-calendar .month-summary .summary-label[data-v-80b7f8d0]{color:#888}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-80b7f8d0]{background:hsla(0,0%,100%,.02)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.profit[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.loss[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.zero[data-v-80b7f8d0]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-80b7f8d0]{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table{background:transparent;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-thead>tr>th{background:#141414;color:#888;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr>td{border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr:hover>td{background:#252525}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-placeholder{background:transparent}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-table-placeholder .ant-empty-description{color:#888}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-item a{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3b82f6;border-color:#3b82f6}.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.dashboard-pro.theme-dark .pro-table[data-v-80b7f8d0] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro .kpi-grid[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.dashboard-pro .setup-guide-card[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border:1px solid rgba(59,130,246,.16);border-radius:16px}.dashboard-pro .setup-guide-card .setup-guide-copy[data-v-80b7f8d0]{min-width:0}.dashboard-pro .setup-guide-card .setup-guide-title[data-v-80b7f8d0]{font-size:16px;font-weight:700;color:#1e293b}.dashboard-pro .setup-guide-card .setup-guide-desc[data-v-80b7f8d0]{margin-top:4px;color:#64748b;line-height:1.7}.dashboard-pro .setup-guide-card .setup-guide-path[data-v-80b7f8d0]{margin-top:6px;font-size:12px;color:#64748b}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .kpi-card[data-v-80b7f8d0]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-pro .kpi-card[data-v-80b7f8d0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1)}.dashboard-pro .kpi-card.clickable[data-v-80b7f8d0]{cursor:pointer}.dashboard-pro .kpi-card.clickable .card-arrow[data-v-80b7f8d0]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;-webkit-transition:all .3s;transition:all .3s}.dashboard-pro .kpi-card.clickable:hover .card-arrow[data-v-80b7f8d0]{opacity:1;right:12px}.dashboard-pro .kpi-card .kpi-glow[data-v-80b7f8d0]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);pointer-events:none}.dashboard-pro .kpi-card .kpi-content[data-v-80b7f8d0]{position:relative;z-index:1}.dashboard-pro .kpi-card .kpi-header[data-v-80b7f8d0]{gap:8px;margin-bottom:12px}.dashboard-pro .kpi-card .kpi-header[data-v-80b7f8d0],.dashboard-pro .kpi-card .kpi-icon[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .kpi-card .kpi-icon[data-v-80b7f8d0]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:rgba(59,130,246,.1);color:#3b82f6;font-size:16px}.dashboard-pro .kpi-card .kpi-label[data-v-80b7f8d0]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .kpi-card .kpi-value[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.dashboard-pro .kpi-card .kpi-value .currency[data-v-80b7f8d0]{font-size:18px;font-weight:500;color:#64748b}.dashboard-pro .kpi-card .kpi-value .amount[data-v-80b7f8d0]{font-size:28px;font-weight:700;color:#1e293b;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.dashboard-pro .kpi-card .kpi-value .unit[data-v-80b7f8d0]{font-size:14px;font-weight:500;color:#64748b;margin-left:4px}.dashboard-pro .kpi-card .kpi-sub[data-v-80b7f8d0]{margin-top:8px;font-size:12px;color:#64748b}.dashboard-pro .kpi-card .kpi-sub .label[data-v-80b7f8d0]{margin:0 2px}.dashboard-pro .kpi-card .kpi-sub .divider[data-v-80b7f8d0]{margin:0 6px;opacity:.5}.dashboard-pro .kpi-card .kpi-sub .highlight[data-v-80b7f8d0]{font-weight:600;color:#3b82f6}.dashboard-pro .kpi-card.kpi-primary[data-v-80b7f8d0]{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);border:none}.dashboard-pro .kpi-card.kpi-primary .kpi-icon[data-v-80b7f8d0]{background:hsla(0,0%,100%,.2);color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-label[data-v-80b7f8d0]{color:hsla(0,0%,100%,.8)}.dashboard-pro .kpi-card.kpi-primary .kpi-value .amount[data-v-80b7f8d0],.dashboard-pro .kpi-card.kpi-primary .kpi-value .currency[data-v-80b7f8d0],.dashboard-pro .kpi-card.kpi-primary .kpi-value .unit[data-v-80b7f8d0]{color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-sub[data-v-80b7f8d0]{color:hsla(0,0%,100%,.7)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-80b7f8d0]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg[data-v-80b7f8d0]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-bg[data-v-80b7f8d0]{fill:none;stroke:rgba(16,185,129,.15);stroke-width:3}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-progress[data-v-80b7f8d0]{fill:none;stroke:#10b981;stroke-width:3;stroke-linecap:round;-webkit-transition:stroke-dasharray .5s ease;transition:stroke-dasharray .5s ease}.dashboard-pro .kpi-card.kpi-win-rate .kpi-icon[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .kpi-card.kpi-profit-factor .kpi-icon[data-v-80b7f8d0]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .kpi-card.kpi-drawdown .kpi-icon[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .kpi-card.kpi-drawdown .kpi-value .amount[data-v-80b7f8d0]{color:#ef4444}.dashboard-pro .kpi-card.kpi-trades .kpi-icon[data-v-80b7f8d0]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .kpi-card.kpi-strategies .kpi-icon[data-v-80b7f8d0]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .chart-row[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .chart-row[data-v-80b7f8d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .chart-panel[data-v-80b7f8d0]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .chart-panel.chart-main[data-v-80b7f8d0]{-webkit-box-flex:2;-ms-flex:2;flex:2}.dashboard-pro .chart-panel.chart-side[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.dashboard-pro .chart-panel.chart-half[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .chart-panel .panel-header[data-v-80b7f8d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .chart-panel .panel-header[data-v-80b7f8d0],.dashboard-pro .chart-panel .panel-title[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .chart-panel .panel-title[data-v-80b7f8d0]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .chart-panel .panel-title .anticon[data-v-80b7f8d0]{color:#3b82f6}.dashboard-pro .chart-panel .panel-legend[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#64748b}.dashboard-pro .chart-panel .panel-legend .legend-item[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot[data-v-80b7f8d0]{width:10px;height:10px;border-radius:2px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.bar[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,left bottom,from(#34d399),to(#10b981));background:linear-gradient(180deg,#34d399,#10b981)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.line[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#8b5cf6));background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.loss[data-v-80b7f8d0]{background:#ef4444}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.profit[data-v-80b7f8d0]{background:#10b981}.dashboard-pro .chart-panel .panel-legend.calendar-legend[data-v-80b7f8d0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dashboard-pro .chart-panel .panel-legend.calendar-legend .legend-gradient[data-v-80b7f8d0]{width:80px;height:10px;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#ef4444),color-stop(#fca5a5),color-stop(#f4f4f5),color-stop(#86efac),to(#22c55e));background:linear-gradient(90deg,#ef4444,#fca5a5,#f4f4f5,#86efac,#22c55e)}.dashboard-pro .chart-panel .panel-badge[data-v-80b7f8d0]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .chart-panel .chart-body[data-v-80b7f8d0]{height:320px;padding:16px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-80b7f8d0]{height:220px}.dashboard-pro .chart-panel .chart-body.calendar-chart[data-v-80b7f8d0]{height:280px}.dashboard-pro .chart-panel .calendar-nav[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dashboard-pro .chart-panel .calendar-nav .current-month[data-v-80b7f8d0]{font-size:14px;font-weight:600;color:#1e293b;min-width:80px;text-align:center}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-80b7f8d0]{padding:0;height:auto;color:#64748b}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-80b7f8d0]:hover:not(:disabled){color:#3b82f6}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-80b7f8d0]:disabled{opacity:.3}.dashboard-pro .chart-panel .profit-calendar[data-v-80b7f8d0]{padding:12px 16px;overflow:hidden}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-80b7f8d0],.dashboard-pro .chart-panel .profit-calendar[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-80b7f8d0]{height:280px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b}.dashboard-pro .chart-panel .profit-calendar .calendar-empty .anticon[data-v-80b7f8d0]{font-size:40px;margin-bottom:10px;opacity:.3}.dashboard-pro .chart-panel .profit-calendar .month-summary[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:10px;padding:8px 12px;background:rgba(241,245,249,.5);border-radius:8px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-label[data-v-80b7f8d0]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value[data-v-80b7f8d0]{font-size:15px;font-weight:700;font-family:JetBrains Mono,monospace}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.positive[data-v-80b7f8d0]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.negative[data-v-80b7f8d0]{color:#ef4444}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays .weekday[data-v-80b7f8d0]{text-align:center;font-size:10px;font-weight:600;color:#64748b;padding:4px 0}.dashboard-pro .chart-panel .profit-calendar .calendar-grid[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell[data-v-80b7f8d0]{height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:rgba(241,245,249,.5);border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.empty[data-v-80b7f8d0]{background:transparent;border:none}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-80b7f8d0]{background:rgba(241,245,249,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.2));border-color:rgba(34,197,94,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-80b7f8d0]:hover{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(34,197,94,.2);box-shadow:0 4px 12px rgba(34,197,94,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-80b7f8d0]{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.2));border-color:rgba(239,68,68,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-80b7f8d0]:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.2);box-shadow:0 4px 12px rgba(239,68,68,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.zero[data-v-80b7f8d0]{background:hsla(240,5%,65%,.1);border-color:hsla(240,5%,65%,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-80b7f8d0]{font-size:11px;font-weight:600;color:#1e293b;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit[data-v-80b7f8d0]{font-size:9px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:1px;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.positive[data-v-80b7f8d0]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.negative[data-v-80b7f8d0]{color:#ef4444}.dashboard-pro .strategy-ranking[data-v-80b7f8d0]{padding:16px}.dashboard-pro .strategy-ranking .empty-state[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#64748b}.dashboard-pro .strategy-ranking .empty-state .anticon[data-v-80b7f8d0]{font-size:40px;margin-bottom:12px;opacity:.3}.dashboard-pro .strategy-ranking .ranking-grid[data-v-80b7f8d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.dashboard-pro .strategy-ranking .ranking-card[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:rgba(241,245,249,.5);border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden}.dashboard-pro .strategy-ranking .ranking-card.rank-top[data-v-80b7f8d0]{border-color:transparent;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08))}.dashboard-pro .strategy-ranking .ranking-card .rank-badge[data-v-80b7f8d0]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:700;background:#64748b;color:#fff;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-1[data-v-80b7f8d0]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-2[data-v-80b7f8d0]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-3[data-v-80b7f8d0]{background:linear-gradient(135deg,#cd7f32,#b87333)}.dashboard-pro .strategy-ranking .ranking-card .rank-info[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-name[data-v-80b7f8d0]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat[data-v-80b7f8d0]{font-size:11px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat label[data-v-80b7f8d0]{color:#64748b;margin-right:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar[data-v-80b7f8d0]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.05)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill[data-v-80b7f8d0]{height:100%;border-radius:0 3px 3px 0;-webkit-transition:width .5s ease;transition:width .5s ease}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.positive[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.negative[data-v-80b7f8d0]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#f87171));background:linear-gradient(90deg,#ef4444,#f87171)}.dashboard-pro .table-row[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .table-row[data-v-80b7f8d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .table-panel[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .table-panel .panel-header[data-v-80b7f8d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .table-panel .panel-header[data-v-80b7f8d0],.dashboard-pro .table-panel .panel-title[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .table-panel .panel-title[data-v-80b7f8d0]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .table-panel .panel-title .anticon[data-v-80b7f8d0]{color:#3b82f6}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-80b7f8d0]{margin-left:8px;font-size:16px;cursor:pointer;color:#10b981;-webkit-transition:all .2s;transition:all .2s}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-80b7f8d0]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.dashboard-pro .table-panel .panel-title .sound-toggle.sound-off[data-v-80b7f8d0]{color:#64748b}.dashboard-pro .table-panel .panel-badge[data-v-80b7f8d0]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .orders-panel[data-v-80b7f8d0]{margin-bottom:20px}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table{font-size:13px}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table-thead>tr>th{background:rgba(241,245,249,.8);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px 16px}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e2e8f0}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-table-tbody>tr:hover>td{background:rgba(59,130,246,.04)}.dashboard-pro .pro-table[data-v-80b7f8d0] .ant-pagination{padding:12px 16px;margin:0}.dashboard-pro .symbol-cell .symbol-name[data-v-80b7f8d0]{font-weight:600;display:block}.dashboard-pro .symbol-cell .symbol-strategy[data-v-80b7f8d0]{font-size:11px;color:#64748b}.dashboard-pro .side-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .side-tag.long[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .side-tag.short[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .type-tag.long[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .type-tag.short[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag.close-long[data-v-80b7f8d0]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .type-tag.close-short[data-v-80b7f8d0]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .symbol-tag[data-v-80b7f8d0]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .exchange-tag[data-v-80b7f8d0],.dashboard-pro .symbol-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .exchange-tag.binance[data-v-80b7f8d0]{background:rgba(240,185,11,.1);color:#f0b90b}.dashboard-pro .exchange-tag.okx[data-v-80b7f8d0]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .exchange-tag.bitget[data-v-80b7f8d0]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .exchange-tag.signal[data-v-80b7f8d0]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .market-type[data-v-80b7f8d0]{font-size:10px;color:#64748b;margin-top:2px}.dashboard-pro .status-tag[data-v-80b7f8d0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .status-tag.pending[data-v-80b7f8d0]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .status-tag.processing[data-v-80b7f8d0]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .status-tag.completed[data-v-80b7f8d0]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .status-tag.failed[data-v-80b7f8d0]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .status-tag.cancelled[data-v-80b7f8d0]{background:rgba(100,116,139,.1);color:#64748b}.dashboard-pro .error-hint[data-v-80b7f8d0]{font-size:11px;color:#ef4444;margin-top:4px;cursor:pointer}.dashboard-pro .error-hint .anticon[data-v-80b7f8d0]{margin-right:4px}.dashboard-pro .notify-icons[data-v-80b7f8d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dashboard-pro .notify-icons .notify-icon[data-v-80b7f8d0]{color:#64748b;font-size:14px}.dashboard-pro .pnl-cell[data-v-80b7f8d0]{text-align:right}.dashboard-pro .pnl-cell .pnl-percent[data-v-80b7f8d0]{display:block;font-size:11px}.dashboard-pro .time-cell[data-v-80b7f8d0]{font-size:12px;color:#64748b}.dashboard-pro .sub-text[data-v-80b7f8d0]{font-size:11px;color:#64748b}.dashboard-pro .text-muted[data-v-80b7f8d0]{color:#64748b}.dashboard-pro .positive[data-v-80b7f8d0]{color:#10b981}.dashboard-pro .negative[data-v-80b7f8d0]{color:#ef4444}@media (max-width:768px){.dashboard-pro[data-v-80b7f8d0]{padding:12px}.dashboard-pro .setup-guide-card[data-v-80b7f8d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-80b7f8d0]{width:100%}.dashboard-pro .setup-guide-card .setup-guide-actions .ant-btn[data-v-80b7f8d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .kpi-grid[data-v-80b7f8d0]{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-pro .kpi-card[data-v-80b7f8d0]{padding:14px}.dashboard-pro .kpi-card .kpi-value .amount[data-v-80b7f8d0]{font-size:22px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-80b7f8d0]{width:48px;height:48px;right:8px}.dashboard-pro .chart-panel .chart-body[data-v-80b7f8d0]{height:260px;padding:12px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-80b7f8d0]{height:180px}.dashboard-pro .ranking-grid[data-v-80b7f8d0]{grid-template-columns:1fr}}.top-level-tabs[data-v-533cb131] .ant-tabs-bar{margin-bottom:16px;border-bottom:1px solid #e8e8e8}.top-level-tabs[data-v-533cb131] .ant-tabs-tab{font-size:15px;padding:12px 20px}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-tab-active{color:#177ddc}.theme-dark .top-level-tabs[data-v-533cb131] .ant-tabs-ink-bar{background:#177ddc}.assistant-guide-bar[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(24,144,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06))}.assistant-guide-bar .assistant-guide-copy[data-v-533cb131]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 240px;flex:1 1 240px}.assistant-guide-bar .assistant-guide-eyebrow[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;margin-bottom:8px;border-radius:999px;background:rgba(24,144,255,.12);color:#1677ff;font-size:12px;font-weight:600}.assistant-guide-bar .assistant-guide-title[data-v-533cb131]{font-size:16px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-guide-desc[data-v-533cb131]{margin-top:4px;color:#475569;line-height:1.6}.assistant-guide-bar .assistant-guide-steps[data-v-533cb131]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1 1 520px;flex:1 1 520px}.assistant-guide-bar .assistant-step-card[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-height:92px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.66);border:1px solid rgba(148,163,184,.16);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.04);box-shadow:0 4px 12px rgba(15,23,42,.04)}.assistant-guide-bar .assistant-step-index[data-v-533cb131]{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#1677ff,#6d28d9);color:#fff;font-size:13px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.assistant-guide-bar .assistant-step-body[data-v-533cb131]{min-width:0}.assistant-guide-bar .assistant-step-title[data-v-533cb131]{font-size:13px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-step-desc[data-v-533cb131]{margin-top:4px;font-size:12px;line-height:1.6;color:#64748b}.assistant-guide-bar .assistant-guide-actions[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]{min-width:36px;width:36px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-color:rgba(148,163,184,.28);color:#64748b;background:hsla(0,0%,100%,.72)}.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]:focus,.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]:hover{color:#1677ff;border-color:rgba(24,144,255,.35);background:#fff}.strategy-empty-state[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:28px 16px 32px;text-align:center}.strategy-empty-state .strategy-empty-desc[data-v-533cb131]{max-width:420px;color:#475569;line-height:1.7}.strategy-empty-state .strategy-empty-path[data-v-533cb131]{font-size:12px;color:#64748b}.trading-assistant[data-v-533cb131]{padding:0;height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.trading-assistant .strategy-layout[data-v-533cb131]{height:calc(100vh - 120px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.trading-assistant[data-v-533cb131]{min-height:auto;margin:-24px}.trading-assistant .assistant-guide-bar[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 12px 12px;padding:14px}.trading-assistant .assistant-guide-bar .assistant-guide-steps[data-v-533cb131]{grid-template-columns:1fr}.trading-assistant .assistant-guide-bar .assistant-guide-actions[data-v-533cb131]{width:100%}.trading-assistant .assistant-guide-bar .assistant-guide-actions .ant-btn[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-layout[data-v-533cb131]{height:auto;min-height:calc(100vh - 120px)}.trading-assistant .strategy-list-col[data-v-533cb131]{margin-bottom:12px;height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131]{height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-533cb131]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 16px}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-533cb131]{font-size:14px;font-weight:600}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn[data-v-533cb131]{font-size:12px;padding:0 10px;height:28px;line-height:28px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{max-height:calc(50vh - 60px);overflow-y:auto;padding:8px;-webkit-overflow-scrolling:touch}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head{padding:0;min-height:48px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]{padding:12px 8px;margin-bottom:4px;border-radius:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-action{margin-left:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-533cb131]{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-533cb131]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-533cb131],.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-533cb131]{font-size:10px;padding:2px 6px;line-height:1.4;margin:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-533cb131]{font-size:10px;margin-right:2px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-533cb131]{font-size:14px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-ms-flex-negative:0;flex-shrink:0;font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item .anticon{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-label{font-size:10px;padding:2px 6px;line-height:1.4}.trading-assistant .strategy-detail-col[data-v-533cb131]{height:auto;min-height:calc(50vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-533cb131]{gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-body{padding:16px 12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-head{padding:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-533cb131]{width:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title[data-v-533cb131]{font-size:18px;font-weight:600;margin-bottom:12px;line-height:1.4;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131]{display:grid;grid-template-columns:1fr 1fr;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131] .ant-tag{grid-column:-1;justify-self:start;margin:0;font-size:11px;padding:4px 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item .anticon[data-v-533cb131]{font-size:12px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item>span[data-v-533cb131]{word-break:break-word;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item span[data-v-533cb131]:not(.anticon){display:inline;word-break:break-word;overflow-wrap:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-533cb131]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;font-size:13px;padding:0 12px;height:36px;line-height:36px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn .anticon[data-v-533cb131]{margin-right:4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body{padding:12px 8px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-head{padding:0 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav{padding:0 4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:8px 10px;margin:0 2px;white-space:nowrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-content{padding-top:12px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-content .ant-tabs-tabpane{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px) and (max-width:480px){.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131]{grid-template-columns:1fr}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131] .ant-tag{grid-column:1}}@media (max-width:480px){.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131],.trading-assistant .strategy-list-col[data-v-533cb131]{max-height:45vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{max-height:calc(45vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-533cb131]{grid-template-columns:1fr;gap:6px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-533cb131]{font-size:11px;line-height:1.6}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-533cb131]{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131],.trading-assistant .strategy-list-col[data-v-533cb131]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131]{border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-533cb131]{font-size:16px;font-weight:700;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-533cb131]{border-radius:8px;background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-533cb131]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(24,144,255,.45);box-shadow:0 6px 16px rgba(24,144,255,.45)}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch .group-mode-label[data-v-533cb131]{font-size:13px;color:#8c8c8c;font-weight:500}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper{font-size:12px;padding:0 10px;height:26px;line-height:24px;border-radius:4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-533cb131] .ant-radio-group .ant-radio-button-wrapper .anticon{margin-right:4px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#fff;padding:12px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafbfc));background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #f0f0f0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group[data-v-533cb131]{margin-bottom:12px;background:#fff;border-radius:12px;border:1px solid #e8ecf1;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-533cb131]:hover{background:linear-gradient(135deg,#e8f4fd,#e3f0fc)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .collapse-icon[data-v-533cb131]{font-size:12px;color:#8c8c8c;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-icon[data-v-533cb131]{font-size:16px;color:#1890ff}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-name[data-v-533cb131]{font-weight:600;font-size:14px;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status[data-v-533cb131]{font-size:11px;padding:2px 8px;border-radius:10px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.running[data-v-533cb131]{background:rgba(14,203,129,.1);color:#0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.stopped[data-v-533cb131]{background:rgba(246,70,93,.1);color:#f6465d}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content[data-v-533cb131]{padding:6px 8px 10px 6px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;margin-bottom:6px;margin-left:4px;border:1px solid #eef2f6;border-left:3px solid #dbe4ee;background:#fbfcfe;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]:last-child{margin-bottom:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]:hover{background:#f0f7ff;border-left-color:#1890ff;border-color:rgba(24,144,255,.22);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.08);box-shadow:0 2px 8px rgba(24,144,255,.08);-webkit-transform:none;transform:none}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.active[data-v-533cb131]{background:linear-gradient(135deg,#e8f4ff,#f0f9ff);border-color:rgba(24,144,255,.35);border-left-color:#1890ff;border-left-width:3px;-webkit-box-shadow:0 2px 12px rgba(24,144,255,.12);box-shadow:0 2px 12px rgba(24,144,255,.12)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-content[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-header[data-v-533cb131]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-actions[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;padding-top:0;margin-left:4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-actions[data-v-533cb131] .ant-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#8c8c8c}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .info-item[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .info-item .anticon[data-v-533cb131]{font-size:12px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-running[data-v-533cb131]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-stopped[data-v-533cb131]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-info .status-error[data-v-533cb131]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-item-header[data-v-533cb131]{margin-bottom:2px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-name-wrapper[data-v-533cb131]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-name[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.strategy-list-item--strategy-group .strategy-item-info[data-v-533cb131]{gap:10px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:14px 16px;border-radius:12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px;background:#fafbfc;border:1px solid transparent}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-content[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-actions[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;margin-left:4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-actions[data-v-533cb131] .ant-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#8c8c8c}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .info-item[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .info-item .anticon[data-v-533cb131]{font-size:12px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-running[data-v-533cb131]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-stopped[data-v-533cb131]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-info .status-error[data-v-533cb131]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]:hover{background:linear-gradient(135deg,#f0f7ff,#f5f9ff);border-color:rgba(24,144,255,.2);-webkit-transform:none;transform:none;-webkit-box-shadow:0 2px 12px rgba(24,144,255,.1);box-shadow:0 2px 12px rgba(24,144,255,.1)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-533cb131]{background:linear-gradient(135deg,#e6f4ff,#f0f9ff);border-color:#1890ff;border-left:4px solid #1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.15);box-shadow:0 4px 16px rgba(24,144,255,.15)}@media (max-width:768px){.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]{padding:12px 8px;margin:0 4px 4px 4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-533cb131]{border-left-width:2px}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-533cb131]{font-weight:600;font-size:14px;-ms-flex-negative:0;flex-shrink:0;color:#1e3a5f;-webkit-transition:color .2s ease;transition:color .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;line-height:1.5;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);color:#667eea;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-533cb131]{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;line-height:1.5;margin-left:4px;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(156,39,176,.1),rgba(103,58,183,.1));border:1px solid rgba(156,39,176,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag .anticon[data-v-533cb131]{font-size:10px;margin-right:3px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper.strategy-name-wrapper--grouped[data-v-533cb131]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;row-gap:6px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper.strategy-name-wrapper--grouped[data-v-533cb131] .ant-tag{margin-right:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper.strategy-name-wrapper--grouped .status-label[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-533cb131] .status-stopped{color:#f6465d!important;border-color:#f6465d!important}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description{max-width:calc(100% - 20px);overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:12px;margin-top:8px;font-size:12px;color:var(--text-color-secondary,#8c8c8c);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-running{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3);-webkit-box-shadow:0 2px 8px rgba(14,203,129,.2);box-shadow:0 2px 8px rgba(14,203,129,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-running:before{-webkit-animation:statusPulse-533cb131 2s infinite;animation:statusPulse-533cb131 2s infinite;-webkit-box-shadow:0 0 8px #0ecb81;box-shadow:0 0 8px #0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-stopped{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .status-error{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}@-webkit-keyframes statusPulse-533cb131{0%,to{opacity:1}50%{opacity:.5}}@keyframes statusPulse-533cb131{0%,to{opacity:1}50%{opacity:.5}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info .info-item.strategy-name-text{font-weight:500;color:#1e3a5f;max-width:100%;white-space:normal;line-height:1.35}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131] .ant-list-item-meta-description .strategy-item-info/deep/.ant-tag{margin-right:0;font-size:11px;line-height:18px;padding:0 6px}.trading-assistant .strategy-detail-col[data-v-533cb131]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.trading-assistant .strategy-detail-col .strategy-empty-detail[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 16px}.trading-assistant .strategy-detail-col .strategy-empty-detail-card[data-v-533cb131]{max-width:420px;width:100%;text-align:center;padding:40px 32px 36px;border-radius:16px;background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);border:1px solid #e8ecf1;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.trading-assistant .strategy-detail-col .strategy-empty-detail-icon[data-v-533cb131]{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,rgba(24,144,255,.12),rgba(64,169,255,.08));color:#1890ff;font-size:32px}.trading-assistant .strategy-detail-col .strategy-empty-detail-title[data-v-533cb131]{margin:0 0 12px;font-size:18px;font-weight:700;color:#1e3a5f;letter-spacing:.02em}.trading-assistant .strategy-detail-col .strategy-empty-detail-hint[data-v-533cb131]{margin:0 0 24px;font-size:14px;line-height:1.65;color:#64748b}.trading-assistant .strategy-detail-col .strategy-empty-detail-actions[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-height:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-533cb131] .ant-card-body{background:transparent;padding:20px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .strategy-title[data-v-533cb131]{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge .status-dot[data-v-533cb131]{width:8px;height:8px;border-radius:50%;-webkit-animation:pulse-533cb131 2s infinite;animation:pulse-533cb131 2s infinite}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running[data-v-533cb131]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running .status-dot[data-v-533cb131]{background:#0ecb81;-webkit-box-shadow:0 0 12px #0ecb81;box-shadow:0 0 12px #0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped[data-v-533cb131]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped .status-dot[data-v-533cb131]{background:#f6465d;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error[data-v-533cb131]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error .status-dot[data-v-533cb131]{background:#ff4d4f;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:14px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-533cb131]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon[data-v-533cb131]{width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.investment[data-v-533cb131]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.equity[data-v-533cb131]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.pnl[data-v-533cb131]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-label[data-v-533cb131]{font-size:11px;color:#8c8c8c;margin-bottom:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value[data-v-533cb131]{font-size:15px;font-weight:700;color:#1e3a5f;line-height:1.2}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value .pnl-percent[data-v-533cb131]{font-size:12px;font-weight:500;opacity:.8}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.profit .stat-content .stat-value[data-v-533cb131]{color:#0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.loss .stat-content .stat-value[data-v-533cb131]{color:#f6465d}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:#f5f7fa;border-radius:14px;font-size:12px;color:#5a6872;border:1px solid #e8ecf1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item .anticon[data-v-533cb131]{font-size:12px;color:#1890ff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-533cb131]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn[data-v-533cb131]{min-width:120px;height:38px;border-radius:8px;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn .anticon[data-v-533cb131]{font-size:16px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-533cb131]{background:linear-gradient(135deg,#0ecb81,#26d87d);border:none;-webkit-box-shadow:0 2px 8px rgba(14,203,129,.3);box-shadow:0 2px 8px rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-533cb131]:hover{-webkit-box-shadow:0 4px 12px rgba(14,203,129,.4);box-shadow:0 4px 12px rgba(14,203,129,.4)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-533cb131]{background:linear-gradient(135deg,#f6465d,#ff6b7a);border:none;-webkit-box-shadow:0 2px 8px rgba(246,70,93,.3);box-shadow:0 2px 8px rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-533cb131]:hover{-webkit-box-shadow:0 4px 12px rgba(246,70,93,.4);box-shadow:0 4px 12px rgba(246,70,93,.4)}@-webkit-keyframes pulse-533cb131{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-533cb131{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;min-height:400px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#fff));background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body{padding:16px;background:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-bar{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-tabpane .strategy-tab-pane-inner{min-height:304px;padding-top:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-tabpane .position-records,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-533cb131] .ant-card-body .ant-tabs .ant-tabs-tabpane .trading-records{width:100%}.trading-assistant.theme-dark[data-v-533cb131]{background:#141414;color:var(--dark-text-color,#fff)}.trading-assistant.theme-dark .creation-mode-toggle[data-v-533cb131]{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.trading-assistant.theme-dark .creation-mode-toggle .mode-hint[data-v-533cb131]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card .card-title span[data-v-533cb131]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head{background:#1c1c1c;border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-empty-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-list .ant-list-item{border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-list .ant-list-item .ant-list-item-meta-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-533cb131] .ant-list .ant-list-item .ant-list-item-meta-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131]{border-bottom-color:hsla(0,0%,100%,.08)}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch .group-mode-label[data-v-533cb131]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper:hover{color:#69c0ff}.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper-checked{background:rgba(24,144,255,.25)!important;border-color:#1890ff!important;color:#fff!important}.trading-assistant.theme-dark .strategy-list-col .strategy-group[data-v-533cb131]{background:rgba(0,0,0,.18);border-color:hsla(0,0%,100%,.08)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header[data-v-533cb131]{background:hsla(0,0%,100%,.04)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header[data-v-533cb131]:hover{background:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header .group-name[data-v-533cb131]{color:hsla(0,0%,100%,.88)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-header .collapse-icon[data-v-533cb131]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item[data-v-533cb131]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);border-left-color:hsla(0,0%,100%,.12)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item[data-v-533cb131]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);border-left-color:#1890ff}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item.active[data-v-533cb131]{background:rgba(24,144,255,.12);border-color:rgba(24,144,255,.28);border-left-color:#1890ff}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info[data-v-533cb131]{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .info-item[data-v-533cb131]{color:hsla(0,0%,100%,.55)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-label[data-v-533cb131]{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.1)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-running[data-v-533cb131]{background:rgba(14,203,129,.12);color:#52c41a;border-color:rgba(14,203,129,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-stopped[data-v-533cb131]{background:rgba(246,70,93,.12);color:#f6465d;border-color:rgba(246,70,93,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item .strategy-item-info .status-error[data-v-533cb131]{background:rgba(255,77,79,.12);color:#ff4d4f;border-color:rgba(255,77,79,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-name-wrapper .info-item[data-v-533cb131],.trading-assistant.theme-dark .strategy-list-col .strategy-name-wrapper .strategy-name-text[data-v-533cb131]{color:hsla(0,0%,100%,.88)!important}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-533cb131]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-533cb131]:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);-webkit-transform:none;transform:none}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item.active[data-v-533cb131]{background:rgba(24,144,255,.1);border-color:#1890ff;-webkit-box-shadow:0 4px 20px rgba(24,144,255,.2);box-shadow:0 4px 20px rgba(24,144,255,.2)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-name[data-v-533cb131]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-info[data-v-533cb131]{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-header .exchange-tag[data-v-533cb131]{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);color:#8da2f0}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-header .strategy-type-tag[data-v-533cb131]{background:rgba(177,130,255,.15);border-color:rgba(177,130,255,.3);color:#b182ff}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-header .strategy-name[data-v-533cb131]{color:hsla(0,0%,100%,.88)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-533cb131] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-533cb131] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-title-row .strategy-title[data-v-533cb131]{background:none;color:#e0e6ed;-webkit-text-fill-color:initial}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-533cb131]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-533cb131]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-label[data-v-533cb131]{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-value[data-v-533cb131]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-533cb131]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#a0a8b3}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-533cb131]:hover{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-card-head{background:#1c1c1c;border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-content{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-empty-description{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-card[data-v-533cb131]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.35);box-shadow:0 8px 32px rgba(0,0,0,.35)}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-icon[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.22),rgba(64,169,255,.1));color:#69c0ff}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-title[data-v-533cb131]{color:hsla(0,0%,100%,.92)}.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-hint[data-v-533cb131]{color:hsla(0,0%,100%,.55)}.theme-dark .assistant-guide-bar[data-v-533cb131]{border-color:rgba(23,125,220,.28);background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(114,46,209,.12))}.theme-dark .assistant-guide-bar .assistant-guide-eyebrow[data-v-533cb131]{background:rgba(23,125,220,.2);color:#69c0ff}.theme-dark .assistant-guide-bar .assistant-guide-title[data-v-533cb131]{color:hsla(0,0%,100%,.92)}.theme-dark .assistant-guide-bar .assistant-guide-desc[data-v-533cb131]{color:hsla(0,0%,100%,.72)}.theme-dark .assistant-guide-bar .assistant-step-card[data-v-533cb131]{background:rgba(30,30,30,.6);border-color:hsla(0,0%,100%,.08)}.theme-dark .assistant-guide-bar .assistant-step-title[data-v-533cb131]{color:hsla(0,0%,100%,.9)}.theme-dark .assistant-guide-bar .assistant-step-desc[data-v-533cb131]{color:hsla(0,0%,100%,.58)}.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]{background:rgba(30,30,30,.5);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.72)}.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]:focus,.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]:hover{background:rgba(50,50,50,.7);border-color:rgba(105,192,255,.45);color:#91d5ff}.theme-dark .strategy-empty-state .strategy-empty-desc[data-v-533cb131]{color:hsla(0,0%,100%,.72)}.theme-dark .strategy-empty-state .strategy-empty-path[data-v-533cb131]{color:hsla(0,0%,100%,.48)}.strategy-params-collapse[data-v-533cb131]{background:#fafafa;border-radius:10px;overflow:hidden}.strategy-params-collapse[data-v-533cb131] .ant-collapse-item{border-bottom-color:#f0f0f0}.strategy-params-collapse[data-v-533cb131] .ant-collapse-header{font-weight:500;font-size:13px}.strategy-params-collapse[data-v-533cb131] .ant-collapse-content-box{padding:12px 16px}.strategy-params-collapse[data-v-533cb131] .ant-input-number{width:100%}.ai-filter-box[data-v-533cb131]{margin-top:12px;padding:14px 14px 12px;border:1px solid #e8e8e8;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fafcff),to(#fff));background:linear-gradient(180deg,#fafcff,#fff)}.ai-filter-header[data-v-533cb131]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-filter-header[data-v-533cb131],.ai-filter-title[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-filter-title[data-v-533cb131]{gap:8px;font-weight:600;color:#262626}.ai-filter-title .anticon[data-v-533cb131]{color:#1890ff}.ai-filter-hint[data-v-533cb131]{margin-top:6px;font-size:12px;line-height:1.5;color:#8c8c8c}.symbol-option[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-name[data-v-533cb131]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-name-extra[data-v-533cb131]{font-size:12px;color:#999;margin-left:4px}.creation-mode-toggle[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;background:rgba(24,144,255,.04);border-radius:8px;border:1px solid rgba(24,144,255,.12)}.creation-mode-toggle .mode-meta[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.creation-mode-toggle .mode-title[data-v-533cb131]{font-size:14px;font-weight:600;color:#262626}.creation-mode-toggle .mode-hint[data-v-533cb131]{color:rgba(0,0,0,.45);font-size:12px}@media (max-width:768px){.creation-mode-toggle[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.section-block-title[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:16px;font-size:14px;font-weight:600;color:#262626}.section-block-desc[data-v-533cb131]{font-size:12px;font-weight:400;color:#8c8c8c}.simple-mode-hero[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06));border:1px solid rgba(24,144,255,.14)}.simple-mode-hero-main[data-v-533cb131]{min-width:0}.simple-mode-kicker[data-v-533cb131]{font-size:12px;font-weight:600;color:#1890ff;margin-bottom:4px}.simple-mode-hero-desc[data-v-533cb131]{font-size:12px;line-height:1.6;color:#595959}.simple-mode-badges[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.advanced-settings-shell[data-v-533cb131],.selected-indicator-card[data-v-533cb131],.simple-essentials-card[data-v-533cb131]{padding:20px;margin-bottom:18px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.required-label[data-v-533cb131]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.required-star[data-v-533cb131]{color:#f5222d;margin-right:4px}.compact-form-item[data-v-533cb131]{margin-bottom:18px}.compact-grid-row[data-v-533cb131]{margin-bottom:4px}.execution-step-layout[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.execution-step-hero[data-v-533cb131]{padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(24,144,255,.08));border:1px solid rgba(24,144,255,.14)}.execution-step-hero-desc[data-v-533cb131]{font-size:12px;line-height:1.7;color:#595959}.execution-section-card[data-v-533cb131]{padding:18px 20px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.section-inline-alert[data-v-533cb131]{margin-top:4px}.notify-channel-grid[data-v-533cb131]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.execution-warn-text[data-v-533cb131]{color:#ff9800}.execution-mode-cards[data-v-533cb131]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-mode-card[data-v-533cb131]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-height:110px;padding:16px;border-radius:12px;border:1px solid rgba(24,144,255,.12);background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.execution-mode-card[data-v-533cb131]:hover{border-color:rgba(24,144,255,.35);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.08);box-shadow:0 8px 24px rgba(24,144,255,.08)}.execution-mode-card.active[data-v-533cb131]{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.03));-webkit-box-shadow:0 10px 28px rgba(24,144,255,.12);box-shadow:0 10px 28px rgba(24,144,255,.12)}.execution-mode-card.disabled[data-v-533cb131]{cursor:not-allowed;opacity:.68;background:#fafafa}.execution-mode-card.disabled[data-v-533cb131]:hover{border-color:rgba(24,144,255,.12);-webkit-box-shadow:none;box-shadow:none}.execution-mode-card-icon[data-v-533cb131]{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:42px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;font-size:18px}.execution-mode-card-icon.signal[data-v-533cb131]{color:#1890ff;background:rgba(24,144,255,.1)}.execution-mode-card-icon.live[data-v-533cb131]{color:#fa8c16;background:rgba(250,140,22,.12)}.execution-mode-card-body[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.execution-mode-card-title[data-v-533cb131]{font-size:14px;font-weight:600;color:#262626;margin-bottom:6px}.execution-mode-card-desc[data-v-533cb131]{font-size:12px;line-height:1.6;color:#8c8c8c}.execution-mode-card-check[data-v-533cb131]{position:absolute;top:12px;right:12px;color:#1890ff;font-size:18px}.steps-container[data-v-533cb131]{margin-bottom:24px}@media (max-width:768px){.steps-container[data-v-533cb131]{margin-bottom:16px}.steps-container[data-v-533cb131] .ant-steps-item-title{font-size:12px}.steps-container[data-v-533cb131] .ant-steps-item-icon{width:24px;height:24px;line-height:24px;font-size:12px}}.form-container[data-v-533cb131]{min-height:400px;padding:24px 0}.form-container .step-content[data-v-533cb131]{-webkit-animation:fadeIn-533cb131 .3s;animation:fadeIn-533cb131 .3s}.form-container[data-v-533cb131] .ant-form-item{margin-bottom:20px}@media (max-width:768px){.form-container[data-v-533cb131]{min-height:300px;padding:16px 0}.form-container .simple-mode-hero[data-v-533cb131]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-container .simple-mode-badges[data-v-533cb131]{width:100%}.form-container .notify-channel-grid[data-v-533cb131]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-container .execution-mode-cards[data-v-533cb131]{grid-template-columns:1fr}.form-container .execution-section-card[data-v-533cb131],.form-container .execution-step-hero[data-v-533cb131]{padding:16px}.form-container[data-v-533cb131] .ant-form-item-label{padding-bottom:4px}.form-container[data-v-533cb131] .ant-form-item-label label{font-size:13px}.form-container[data-v-533cb131] .ant-input,.form-container[data-v-533cb131] .ant-input-number,.form-container[data-v-533cb131] .ant-select{font-size:14px}.form-container[data-v-533cb131] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-container[data-v-533cb131] .ant-radio-group .ant-radio-wrapper{font-size:13px}}@media (max-width:480px){.form-container[data-v-533cb131]{min-height:250px;padding:12px 0}.form-container[data-v-533cb131] .ant-form-item-label label{font-size:12px}.form-container[data-v-533cb131] .ant-input,.form-container[data-v-533cb131] .ant-input-number,.form-container[data-v-533cb131] .ant-select{font-size:13px}}.strategy-type-selector[data-v-533cb131]{padding:16px 0}.strategy-type-selector .market-category-selector[data-v-533cb131]{margin-bottom:16px}.strategy-type-selector .market-category-selector .selector-label[data-v-533cb131]{font-weight:600;margin-bottom:8px;color:#262626}.strategy-type-selector .market-category-selector[data-v-533cb131] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.strategy-type-selector .strategy-type-card[data-v-533cb131]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s;height:100%;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.strategy-type-selector .strategy-type-card[data-v-533cb131]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.strategy-type-selector .strategy-type-card.selected[data-v-533cb131]{border-color:#1890ff;background-color:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.strategy-type-selector .strategy-type-card .strategy-type-content[data-v-533cb131]{text-align:center;padding:16px}.strategy-type-selector .strategy-type-card .strategy-type-content .strategy-type-icon[data-v-533cb131]{font-size:48px;color:#1890ff;margin-bottom:16px}.strategy-type-selector .strategy-type-card .strategy-type-content h3[data-v-533cb131]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f1f1f}.strategy-type-selector .strategy-type-card .strategy-type-content p[data-v-533cb131]{font-size:14px;color:#8c8c8c;margin:0;line-height:1.6}.indicator-option[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.indicator-option .indicator-option-main[data-v-533cb131]{-webkit-box-flex:1;-ms-flex:1;flex:1}.indicator-option .indicator-name[data-v-533cb131]{display:block;color:#262626;font-weight:600}.indicator-option-desc[data-v-533cb131]{display:block;margin-top:2px;color:#8c8c8c;font-size:12px;line-height:1.5}.selected-indicator-header[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.selected-indicator-name[data-v-533cb131]{font-weight:600;color:#262626}.indicator-description[data-v-533cb131]{border-radius:4px;color:var(--text-color,#666);font-size:14px;line-height:1.6}.theme-dark .advanced-settings-shell[data-v-533cb131],.theme-dark .creation-mode-toggle[data-v-533cb131],.theme-dark .selected-indicator-card[data-v-533cb131],.theme-dark .simple-essentials-card[data-v-533cb131]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.theme-dark .indicator-option .indicator-name[data-v-533cb131],.theme-dark .mode-title[data-v-533cb131],.theme-dark .section-block-title[data-v-533cb131],.theme-dark .selected-indicator-name[data-v-533cb131]{color:hsla(0,0%,100%,.9)}.theme-dark .indicator-option-desc[data-v-533cb131],.theme-dark .mode-hint[data-v-533cb131],.theme-dark .section-block-desc[data-v-533cb131]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.14),rgba(114,46,209,.12));border-color:rgba(64,169,255,.18)}.theme-dark .execution-step-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(82,196,26,.14),rgba(24,144,255,.14));border-color:rgba(64,169,255,.18)}.theme-dark .execution-mode-card[data-v-533cb131]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.theme-dark .execution-mode-card[data-v-533cb131]:hover{border-color:rgba(64,169,255,.3);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)}.theme-dark .execution-mode-card.active[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff}.theme-dark .execution-mode-card.disabled[data-v-533cb131]{background:hsla(0,0%,100%,.02)}.theme-dark .execution-mode-card-title[data-v-533cb131]{color:#e0e6ed}.theme-dark .execution-mode-card-desc[data-v-533cb131]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-kicker[data-v-533cb131]{color:#69c0ff}.theme-dark .execution-step-hero-desc[data-v-533cb131],.theme-dark .simple-mode-hero-desc[data-v-533cb131]{color:hsla(0,0%,100%,.72)}.indicator-params-form[data-v-533cb131]{padding:12px;background-color:var(--bg-color-secondary,#f5f7fa);border-radius:6px;border:1px dashed var(--border-color,#e0e0e0)}.indicator-params-form .param-item[data-v-533cb131]{margin-bottom:12px}.indicator-params-form .param-label[data-v-533cb131]{display:block;font-size:13px;color:var(--text-color,#666);margin-bottom:4px;font-weight:500}.form-item-hint[data-v-533cb131]{margin-top:4px;font-size:12px;color:var(--text-color-secondary,#8c8c8c)}.test-result[data-v-533cb131]{margin-top:8px;padding:8px;border-radius:4px;font-size:14px}.test-result.success[data-v-533cb131]{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.ip-whitelist-tip[data-v-533cb131]{margin-top:12px;padding:12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:13px;color:#1890ff;line-height:1.6}.ip-whitelist-tip .anticon[data-v-533cb131]{margin-right:6px;color:#1890ff}.ip-whitelist-tip .ip-list[data-v-533cb131]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.ip-whitelist-tip .ip-list .ant-tag[data-v-533cb131]{margin:0;font-family:Courier New,monospace;font-size:12px}.ip-whitelist-tip.error[data-v-533cb131]{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}@-webkit-keyframes fadeIn-533cb131{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-533cb131{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}[data-v-533cb131] .danger-item{color:#ff4d4f}[data-v-533cb131] .mobile-modal .ant-modal{top:20px;padding-bottom:0}[data-v-533cb131] .mobile-modal .ant-modal-content{max-height:calc(100vh - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-533cb131] .mobile-modal .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}[data-v-533cb131] .mobile-modal .ant-modal-footer{padding:12px 16px;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-533cb131] .mobile-modal .ant-modal-footer .ant-btn{font-size:13px;padding:0 12px;height:32px}.add-symbol-modal-content .market-tabs[data-v-533cb131],.add-symbol-modal-content .symbol-search-section[data-v-533cb131]{margin-bottom:16px}.add-symbol-modal-content .section-title[data-v-533cb131]{font-weight:500;margin-bottom:8px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .hot-symbols-section[data-v-533cb131],.add-symbol-modal-content .search-results-section[data-v-533cb131]{margin-bottom:16px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-533cb131]{cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;padding:8px 12px;border-radius:4px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-533cb131]:hover{background-color:#f5f5f5}.add-symbol-modal-content .symbol-item-content[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .symbol-item-content .symbol-code[data-v-533cb131]{font-weight:500;margin-right:8px}.add-symbol-modal-content .symbol-item-content .symbol-name[data-v-533cb131]{color:rgba(0,0,0,.45)}.add-symbol-modal-content .selected-symbol-section[data-v-533cb131]{padding:12px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;margin-top:16px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info[data-v-533cb131]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-code[data-v-533cb131]{font-weight:500;margin-right:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-name[data-v-533cb131]{color:rgba(0,0,0,.45)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-content{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-body{background:#1e1e1e}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-title{color:hsla(0,0%,100%,.88)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-content{color:hsla(0,0%,100%,.65)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-btns{border-top:1px solid hsla(0,0%,100%,.06);padding-top:12px}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}body.dark .ta-strategy-confirm-modal.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:#faad14}body.dark .mode-selector-modal .ant-modal-content{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header{background:#252525;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .mode-selector-modal .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 18px 48px rgba(0,0,0,.45);box-shadow:0 18px 48px rgba(0,0,0,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header{background:#252525;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-body{color:#d1d4dc;background:#1e1e1e}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-title{color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-title{color:hsla(0,0%,100%,.65)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-description{color:hsla(0,0%,100%,.35)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:transparent;border-color:hsla(0,0%,100%,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:#1890ff;border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:transparent;border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-tail:after{background:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .notify-channel-grid .ant-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-webkit-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-moz-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:hover,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap{background:#252525;border-left-color:hsla(0,0%,100%,.12)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler{border-bottom-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-wrapper{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch{background:hsla(0,0%,100%,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch.ant-switch-checked{background:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input{background:#1c1c1c;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-explain,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-extra{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse{background:#1c1c1c!important;border-color:hsla(0,0%,100%,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse .ant-collapse-item{border-color:hsla(0,0%,100%,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse .ant-collapse-header{color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.03)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-params-collapse .ant-collapse-content{background:#1c1c1c;border-color:hsla(0,0%,100%,.06);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .advanced-settings-shell,body.dark .strategy-form-modal.strategy-form-modal-dark .execution-section-card,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-card,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-essentials-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(114,46,209,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero{background:linear-gradient(135deg,rgba(82,196,26,.16),rgba(24,144,255,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .mode-title,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-title,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-name{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .form-item-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero-desc{color:hsla(0,0%,100%,.62)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box{background:#1c1c1c;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-hint{color:hsla(0,0%,100%,.4)}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .ip-whitelist-tip{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2);color:#40a9ff}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description{background:#1c1c1c;color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form{background:#1c1c1c;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form .param-label{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card{border-color:hsla(0,0%,100%,.1);background:#1c1c1c;color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card:hover{border-color:#177ddc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card.selected{border-color:#177ddc;background:rgba(23,125,220,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content h3{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content p{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .market-category-selector .selector-label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-option .indicator-name{color:hsla(0,0%,100%,.9)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-option-desc{color:hsla(0,0%,100%,.6)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select-selection-selected-value{color:#d1d4dc!important}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card:hover{border-color:rgba(64,169,255,.3);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card.active{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card.disabled{background:hsla(0,0%,100%,.02)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-icon.signal{color:#69c0ff;background:rgba(24,144,255,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-icon.live{color:#ffc069;background:rgba(250,140,22,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-desc{color:hsla(0,0%,100%,.6)}body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-kicker{color:#69c0ff}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero-desc{color:hsla(0,0%,100%,.72)}body.dark .ant-modal-wrap .ant-modal-content{background:#1e1e1e}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header{background:#252525;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-footer{border-top-color:hsla(0,0%,100%,.06);background:#252525}body.dark .ant-select-dropdown{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item{color:#d1d4dc}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-active,body.dark .ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:rgba(24,144,255,.1)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:rgba(24,144,255,.15);color:#1890ff}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-disabled{color:hsla(0,0%,100%,.25)}body.dark .ant-select-dropdown .ant-select-search__field{background:#141414;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .ant-select-dropdown .ant-select-dropdown-menu{background:#1e1e1e}body.dark .ant-select-dropdown .ant-empty-description{color:hsla(0,0%,100%,.35)}body.dark .ant-modal-wrap .ant-collapse{background:#1c1c1c!important;border-color:hsla(0,0%,100%,.08)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-item{border-color:hsla(0,0%,100%,.08)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-header{color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.03)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-header .anticon{color:hsla(0,0%,100%,.45)}body.dark .ant-modal-wrap .ant-collapse .ant-collapse-content{background:#1c1c1c;border-color:hsla(0,0%,100%,.06);color:#d1d4dc}body.dark .ant-modal-wrap .ant-spin-text{color:hsla(0,0%,100%,.65)}body.dark .ant-modal-wrap .ant-alert{background:rgba(24,144,255,.06);border-color:rgba(24,144,255,.2)}body.dark .ant-modal-wrap .ant-alert .ant-alert-message{color:hsla(0,0%,100%,.75)}body.dark .ant-modal-wrap .ant-alert .ant-alert-description{color:hsla(0,0%,100%,.55)} \ No newline at end of file diff --git a/frontend/dist/css/303.ec5418ba.css b/frontend/dist/css/303.ec5418ba.css deleted file mode 100644 index 3ea0ab5..0000000 --- a/frontend/dist/css/303.ec5418ba.css +++ /dev/null @@ -1 +0,0 @@ -.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:700;color:#7f0055}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}[data-v-4fea1865] .ant-modal{top:20px!important}.visual-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px;overflow:hidden}.visual-modules-list[data-v-4fea1865]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px}.empty-visual-state[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#999}.visual-module-card[data-v-4fea1865]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.visual-module-card .module-header[data-v-4fea1865]{padding:8px 12px;border-bottom:1px solid #f0f0f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f9f9f9}.visual-module-card .module-header .module-title[data-v-4fea1865],.visual-module-card .module-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-module-card .module-header .module-title[data-v-4fea1865]{font-weight:500;gap:8px}.visual-module-card .module-header .remove-icon[data-v-4fea1865]{cursor:pointer;color:#999}.visual-module-card .module-header .remove-icon[data-v-4fea1865]:hover{color:#ff4d4f}.visual-module-card .module-body[data-v-4fea1865]{padding:12px}.visual-module-card .style-config[data-v-4fea1865]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0}.visual-module-card .style-config .label[data-v-4fea1865]{margin-right:8px;color:#666}.add-module-bar[data-v-4fea1865]{padding:12px;background:#fff;border-top:1px solid #e8e8e8}@media (max-width:768px){.visual-editor-container[data-v-4fea1865]{height:auto;min-height:400px}}.ant-form-item[data-v-4fea1865]{margin-bottom:16px}.editor-content[data-v-4fea1865]{padding:24px;background:#fff;min-height:500px;max-height:82vh;overflow-y:auto}.editor-layout[data-v-4fea1865]{min-height:450px}.code-editor-column[data-v-4fea1865]{height:100%}.code-editor-column[data-v-4fea1865],.code-section[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-section[data-v-4fea1865]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.code-section .section-header .section-title[data-v-4fea1865],.code-section .section-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-section .section-header .section-title[data-v-4fea1865]{font-weight:600;font-size:14px;color:#262626;gap:8px}.code-section .section-header .section-title[data-v-4fea1865]:before{content:"";display:inline-block;width:4px;height:14px;background:#1890ff;border-radius:2px}.code-section .section-header .section-actions[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link{color:#1890ff;padding:0 8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link:hover{color:#40a9ff}.code-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:62vh;min-height:520px;max-height:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.code-editor-container[data-v-4fea1865]:hover{border-color:#40a9ff}.code-editor-container[data-v-4fea1865]:focus-within{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05);box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05)}.code-editor-container[data-v-4fea1865] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa}.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100%;max-height:none;overflow-y:auto;overflow-x:auto}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:100%!important;padding-left:12px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-gutters{border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5);width:45px;padding-right:4px}.code-editor-container[data-v-4fea1865] .CodeMirror-linenumber{padding:0 8px 0 4px;min-width:30px;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-4fea1865] .CodeMirror-lines{padding:12px 8px;background:#fff}.code-editor-container[data-v-4fea1865] .CodeMirror-line{padding-left:0}.code-editor-container[data-v-4fea1865] .CodeMirror-cursor{border-left:2px solid #1890ff}.code-editor-container[data-v-4fea1865] .CodeMirror-selected{background:#e6f7ff}.code-mode-split[data-v-4fea1865]{width:100%}.ai-pane[data-v-4fea1865],.ai-panel[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-panel[data-v-4fea1865]{border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;padding:12px;height:62vh;min-height:520px}.ai-panel-title[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;margin-bottom:10px;color:#262626}.ai-panel-hint[data-v-4fea1865]{margin-top:10px;color:#8c8c8c;font-size:12px;line-height:1.5}.ai-panel[data-v-4fea1865] textarea.ant-input{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none}.editor-footer[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.editor-footer[data-v-4fea1865] .ant-btn{height:36px;padding:0 20px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.editor-footer[data-v-4fea1865] .ant-btn:not(.ant-btn-primary):hover{border-color:#40a9ff;color:#40a9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary{-webkit-box-shadow:0 2px 4px rgba(24,144,255,.3);box-shadow:0 2px 4px rgba(24,144,255,.3)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary:hover{-webkit-box-shadow:0 4px 12px rgba(24,144,255,.4);box-shadow:0 4px 12px rgba(24,144,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.indicator-editor-modal[data-v-4fea1865] .ant-modal{width:100%!important;max-width:100%!important;margin:0!important;top:0!important;padding-bottom:0!important;max-height:100vh!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-content{height:100vh!important;max-height:100vh!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-header{-ms-flex-negative:0;flex-shrink:0;padding:16px;border-bottom:1px solid #e8e8e8}.indicator-editor-modal[data-v-4fea1865] .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0!important;min-height:0}.indicator-editor-modal[data-v-4fea1865] .ant-modal-footer{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;border-top:1px solid #e8e8e8}.editor-content[data-v-4fea1865]{padding:16px!important;min-height:auto!important;max-height:none!important;overflow-y:visible!important}.editor-layout[data-v-4fea1865]{min-height:auto!important}.code-editor-column[data-v-4fea1865]{width:100%!important;margin-bottom:16px}.code-section[data-v-4fea1865]{margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{padding-bottom:8px;margin-bottom:8px}.code-section .section-header .section-title[data-v-4fea1865]{font-size:13px}.code-editor-container[data-v-4fea1865]{height:250px!important}.code-editor-container[data-v-4fea1865],.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{min-height:250px!important;max-height:250px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:250px!important}.ai-panel[data-v-4fea1865]{height:auto!important;min-height:auto!important}.editor-footer[data-v-4fea1865]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;padding:0}.editor-footer[data-v-4fea1865] .ant-btn{width:100%;height:40px;margin:0}}.chart-left[data-v-58f93984]{width:70%!important;-webkit-box-flex:0!important;-ms-flex:0 0 70%!important;flex:0 0 70%!important;position:relative;border-right:1px solid #e8e8e8;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.chart-left.theme-dark[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.chart-wrapper[data-v-58f93984]{width:100%;height:100%;position:relative;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex}.theme-dark .chart-wrapper[data-v-58f93984]{background:#141414}.drawing-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;width:40px;background:#fff;border-right:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 4px;gap:4px;z-index:10;overflow-y:auto;overflow-x:hidden}.chart-left.theme-dark .drawing-toolbar[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.drawing-tool-btn[data-v-58f93984]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;color:#666;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]{color:#d1d4dc}.drawing-tool-btn[data-v-58f93984]:hover{background:#f0f2f5;color:#1890ff}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]:hover{background:#252525;color:#13c2c2}.drawing-tool-btn.active[data-v-58f93984]{background:#e6f7ff;color:#1890ff;border:1px solid #1890ff}.chart-left.theme-dark .drawing-tool-btn.active[data-v-58f93984]{background:#252525;color:#13c2c2;border-color:#13c2c2}.drawing-toolbar .ant-divider-vertical[data-v-58f93984]{margin:8px 0;height:20px}.indicator-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e8e8e8;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1;position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.chart-content-area[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.chart-left.theme-dark .indicator-toolbar[data-v-58f93984]{background:#141414;border-bottom-color:#2a2a2a}.indicator-btn[data-v-58f93984]{padding:4px 12px;font-size:12px;font-weight:600;color:#666;background:#f0f2f5;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;min-width:40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .indicator-btn[data-v-58f93984]{color:#d1d4dc;background:#252525;border-color:#2a2a2a}.indicator-btn[data-v-58f93984]:hover{color:#1890ff;border-color:#1890ff;background:#f0f8ff}.chart-left.theme-dark .indicator-btn[data-v-58f93984]:hover{color:#13c2c2;border-color:#13c2c2;background:#252525}.indicator-btn.active[data-v-58f93984]{color:#1890ff;background:#fff;border-color:#1890ff;border-width:2px;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.chart-left.theme-dark .indicator-btn.active[data-v-58f93984]{color:#13c2c2;background:#252525;border-color:#13c2c2;-webkit-box-shadow:0 0 0 2px rgba(19,194,194,.2);box-shadow:0 0 0 2px rgba(19,194,194,.2)}.kline-chart-container[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:hidden}.theme-dark .kline-chart-container[data-v-58f93984]{background:#141414}.chart-overlay[data-v-58f93984]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;backdrop-filter:blur(2px)}.chart-left.theme-dark .chart-overlay[data-v-58f93984]{background:hsla(0,0%,8%,.95)}.error-box[data-v-58f93984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.initial-hint[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .initial-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.hint-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px;padding:20px}.pyodide-warning[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .pyodide-warning[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.warning-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;padding:20px}.warning-title[data-v-58f93984]{font-size:16px;font-weight:600;color:#faad14;margin-bottom:8px}.warning-desc[data-v-58f93984]{font-size:14px;color:#666;line-height:1.6}.chart-left.theme-dark .warning-box[data-v-58f93984]{color:#d1d4dc}.chart-left.theme-dark .warning-title[data-v-58f93984]{color:#faad14}.chart-left.theme-dark .warning-desc[data-v-58f93984]{color:#868993}.chart-left.theme-dark .hint-box[data-v-58f93984]{color:#d1d4dc}.hint-title[data-v-58f93984]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.chart-left.theme-dark .hint-title[data-v-58f93984]{color:#d1d4dc}.hint-desc[data-v-58f93984]{font-size:14px;color:#999;line-height:1.6}.chart-left.theme-dark .hint-desc[data-v-58f93984]{color:#787b86}.history-loading-hint[data-v-58f93984]{position:absolute;left:20px;top:60px;z-index:1000!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.98)!important;border:1px solid #e8e8e8;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:14px;color:#666!important;backdrop-filter:blur(4px);pointer-events:none;visibility:visible!important;opacity:1!important}.chart-left.theme-dark .history-loading-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)!important;border-color:#2a2a2a;color:#d1d4dc!important}.loading-text[data-v-58f93984]{white-space:nowrap;margin-left:4px}@media (max-width:768px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.indicator-btn[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0}}@media (max-width:1200px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px}.kline-chart-container[data-v-58f93984]{margin-left:0}.chart-left[data-v-58f93984]{width:100%!important;min-width:100%!important;border-right:none;border-bottom:1px solid #e8e8e8;height:600px!important;min-height:600px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:600px!important}}@media (max-width:992px){.chart-left[data-v-58f93984]{height:650px!important;min-height:650px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:650px!important}}@media (max-width:768px){.chart-left[data-v-58f93984]{height:60vh!important;min-height:400px!important;max-height:80vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:400px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:350px!important;max-height:calc(100% - 45px)!important}}@media (max-width:576px){.chart-left[data-v-58f93984]{height:55vh!important;min-height:350px!important;max-height:75vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:350px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:300px!important;max-height:calc(100% - 45px)!important}}.quick-trade-drawer[data-v-989be352] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-989be352]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-989be352],.qt-header[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-989be352]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-989be352]{font-size:20px;color:#1890ff}.qt-header .qt-header-left .qt-header-title[data-v-989be352]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-989be352]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-989be352]:hover{color:#333}.qt-symbol-bar[data-v-989be352]{padding:12px 20px;background:linear-gradient(135deg,#f6f8fc,#eef2f8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-989be352],.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-989be352]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-989be352]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999;font-size:12px}.qt-section[data-v-989be352]{padding:8px 20px}.qt-section .qt-label[data-v-989be352]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-989be352]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-989be352]{color:#999}.qt-balance .qt-balance-value[data-v-989be352]{color:#52c41a;font-weight:600}.qt-manage-link[data-v-989be352]{margin-top:6px;font-size:12px}.qt-direction-toggle[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-989be352]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-989be352]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-989be352]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-989be352]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-989be352]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-989be352]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-tpsl-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-submit-section[data-v-989be352]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-989be352]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-989be352]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-989be352]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-989be352]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-989be352]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-989be352]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-989be352]:active{background:#cf1322!important}.qt-position-section[data-v-989be352]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-989be352]{padding:8px 20px 12px}.qt-history-section[data-v-989be352] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-989be352] .ant-collapse-item{border:none}.qt-history-section[data-v-989be352] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-989be352] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-989be352] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-989be352] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-989be352]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-989be352]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-989be352]{border-left-color:#52c41a}.qt-position-card.short[data-v-989be352]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#999}.qt-position-empty[data-v-989be352]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9}.qt-green[data-v-989be352]{color:#52c41a!important}.qt-red[data-v-989be352]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-989be352]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-989be352]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-989be352]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-989be352]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-989be352]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-989be352]{border-bottom-color:#303030}.theme-dark .qt-header .qt-header-title[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-989be352]{color:#666}.theme-dark .qt-header .qt-close[data-v-989be352]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-989be352]{background:linear-gradient(135deg,#1a1f2e,#141824)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999}.theme-dark .qt-section .qt-label[data-v-989be352]{color:#777}.theme-dark .qt-position-card[data-v-989be352]{background:#1a1f2e}.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-989be352],.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-989be352]{color:#888}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-989be352]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-989be352]{color:#ccc}.theme-dark[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-989be352] .ant-drawer-content{background:#141414}.theme-dark[data-v-989be352] .ant-input-number,.theme-dark[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper{background:#1a1f2e;border-color:#303030;color:#ccc}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark[data-v-989be352] .ant-slider-rail{background:#303030}.theme-dark[data-v-989be352] .ant-slider-track{background:#1890ff}.chart-container[data-v-6bd239a6]{background:#f0f2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.chart-container[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-header[data-v-6bd239a6]{max-width:100%;background:#fff;border-bottom:1px solid #e8e8e8;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.header-top[data-v-6bd239a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;height:60px}.header-left[data-v-6bd239a6],.header-top[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6bd239a6]{gap:20px}.symbol-select[data-v-6bd239a6]{width:220px}.symbol-select[data-v-6bd239a6] .ant-select-selection{background-color:#fff;border:1px solid #e8e8e8;color:#333;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.symbol-select[data-v-6bd239a6] .ant-select-selection:hover{border-color:#1890ff}.symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.symbol-select[data-v-6bd239a6] .ant-select-arrow,.symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder{color:#999}.timeframe-group[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f2f5;border-radius:4px;padding:2px}.timeframe-item[data-v-6bd239a6]{padding:4px 12px;font-size:13px;font-weight:600;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-radius:4px}.timeframe-item[data-v-6bd239a6]:hover{color:#1890ff;background:#fff}.timeframe-item.active[data-v-6bd239a6]{color:#1890ff;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.current-symbol[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.symbol-label[data-v-6bd239a6]{font-size:16px;font-weight:700;color:#333;line-height:1.2}.market-tag[data-v-6bd239a6]{font-size:10px;color:#666;background:#f0f2f5;padding:1px 4px;border-radius:2px;margin-top:2px}.price-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.price-info.color-down[data-v-6bd239a6]{color:#f6465d}.symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace;line-height:1.2}.symbol-change[data-v-6bd239a6]{font-size:12px}.mobile-symbol-price[data-v-6bd239a6]{display:none}.panel-header .theme-switcher[data-v-6bd239a6]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header .realtime-toggle-btn[data-v-6bd239a6],.panel-header .theme-toggle-btn[data-v-6bd239a6]{color:#666;border:none;padding:4px 8px;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;min-width:32px;height:32px}.panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,.panel-header .theme-toggle-btn[data-v-6bd239a6]:hover{color:#1890ff;background:#f0f2f5}.panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.panel-header .theme-toggle-btn.active[data-v-6bd239a6]{color:#1890ff;background:#e6f7ff}.panel-header .realtime-toggle-btn .anticon[data-v-6bd239a6],.panel-header .theme-toggle-btn .anticon[data-v-6bd239a6]{font-size:16px}.chart-content[data-v-6bd239a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.chart-main-row[data-v-6bd239a6]{height:80vh!important;min-height:500px!important;max-height:80vh!important;-ms-flex-negative:0;flex-shrink:0}.chart-right[data-v-6bd239a6]{width:30%!important;-webkit-box-flex:0!important;-ms-flex:0 0 30%!important;flex:0 0 30%!important;border-left:1px solid #e8e8e8}.chart-right[data-v-6bd239a6],.indicators-panel[data-v-6bd239a6]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicators-panel[data-v-6bd239a6]{height:100%}.panel-header[data-v-6bd239a6]{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#333;background:#fff}.panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0}.panel-body[data-v-6bd239a6]{padding:0;overflow:hidden}.indicator-section[data-v-6bd239a6],.panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicator-section[data-v-6bd239a6]{min-height:0;border-bottom:1px solid #e8e8e8}.indicator-section[data-v-6bd239a6]:last-child{border-bottom:none}.indicator-section.section-empty[data-v-6bd239a6]{min-height:200px}.section-label[data-v-6bd239a6]{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-label .section-label-left[data-v-6bd239a6],.section-label[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-label .section-label-left[data-v-6bd239a6]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-label .section-label-left .collapse-icon[data-v-6bd239a6]{font-size:12px;color:#999;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.section-label .section-label-left span[data-v-6bd239a6]{font-weight:500}.section-label .buy-indicator-btn[data-v-6bd239a6]{padding:0;height:auto;margin-left:8px}.create-indicator-btn[data-v-6bd239a6]{margin-left:auto;margin-right:0}@media (max-width:768px){.create-indicator-btn[data-v-6bd239a6]{display:none!important}}.section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.indicator-card[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:10px 12px;border-radius:6px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #e8e8e8}.indicator-card[data-v-6bd239a6]:hover{background:#f0f2f5;border-color:#1890ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.indicator-card.active[data-v-6bd239a6]{background:#e6f7ff;border-color:#1890ff}.indicator-card.active .card-name[data-v-6bd239a6]{color:#1890ff}.indicator-card.indicator-active[data-v-6bd239a6]{border-color:#52c41a;border-width:2px;background:#f6ffed}.indicator-card.indicator-active[data-v-6bd239a6]:hover{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.2);box-shadow:0 2px 8px rgba(82,196,26,.2)}.indicator-card.indicator-active .card-name[data-v-6bd239a6]{color:#52c41a}.indicator-card.disabled[data-v-6bd239a6]{opacity:.5;cursor:not-allowed}.indicator-card.disabled[data-v-6bd239a6]:hover{-webkit-transform:none;transform:none;background:#fff;border-color:#e8e8e8;-webkit-box-shadow:none;box-shadow:none}.card-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.card-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.card-name[data-v-6bd239a6]{font-size:13px;color:#333;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px}.card-params[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:2px}.card-desc[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:0;display:-webkit-box;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4;min-height:1.4em;max-height:2.8em}.card-action[data-v-6bd239a6]{color:#999;font-size:12px}.card-action[data-v-6bd239a6]:hover{color:#1890ff}.card-actions[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.action-icon[data-v-6bd239a6]{font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;color:#999}.action-icon.edit-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.edit-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.delete-icon[data-v-6bd239a6]{color:#ff4d4f}.action-icon.delete-icon[data-v-6bd239a6]:hover{color:#ff7875}.action-icon[data-v-6bd239a6]:hover{color:#1890ff}.action-icon.toggle-icon.active[data-v-6bd239a6]{color:#52c41a}.action-icon.backtest-icon[data-v-6bd239a6]{color:#722ed1}.action-icon.backtest-icon[data-v-6bd239a6]:hover{color:#9254de}.action-icon.backtest-history-icon[data-v-6bd239a6]{color:#13c2c2}.action-icon.backtest-history-icon[data-v-6bd239a6]:hover{color:#08979c}.action-icon.publish-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.publish-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.publish-icon.published[data-v-6bd239a6]{color:#52c41a}.action-icon.publish-icon.published[data-v-6bd239a6]:hover{color:#73d13d}.action-icon.create-strategy-icon[data-v-6bd239a6]{color:#fa8c16}.action-icon.create-strategy-icon[data-v-6bd239a6]:hover{color:#ffa940}.action-icon.status-icon.status-normal[data-v-6bd239a6]{color:#52c41a}.action-icon.status-icon.status-expired[data-v-6bd239a6]{color:#ff4d4f}.action-icon.expiry-icon[data-v-6bd239a6]{color:#1890ff}.empty-indicators[data-v-6bd239a6]{padding:40px 20px;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-indicators[data-v-6bd239a6],.loading-indicators[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:13px}.loading-indicators[data-v-6bd239a6]{padding:20px}.custom-scrollbar[data-v-6bd239a6]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-6bd239a6]::-webkit-scrollbar{display:none;width:0;height:0}.dark-dropdown{background-color:#fff;border:1px solid #e8e8e8;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.dark-dropdown .ant-select-dropdown-menu-item{color:#333}.dark-dropdown .ant-select-dropdown-menu-item:hover{background-color:#f0f2f5}.dark-dropdown .ant-select-dropdown-menu-item-active{background-color:#e6f7ff;color:#1890ff}.dark-dropdown .ant-empty-description{color:#999}.symbol-option[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-option .symbol-name[data-v-6bd239a6]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-option .symbol-name-extra[data-v-6bd239a6]{font-size:12px;color:#999;margin-left:4px}.empty-watchlist-hint[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:12px}@media (max-width:768px){.chart-container[data-v-6bd239a6]{padding:0;width:calc(100% + 44px)!important;margin:-22px}.chart-header[data-v-6bd239a6]{padding:12px}.chart-header .header-top[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{gap:12px;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-header .header-top[data-v-6bd239a6]{padding:0}.chart-header .header-left[data-v-6bd239a6]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.chart-header .search-section[data-v-6bd239a6]{width:100%}.chart-header .search-section .symbol-select[data-v-6bd239a6]{width:100%!important}.chart-header .timeframe-group[data-v-6bd239a6]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.chart-header .timeframe-group .timeframe-item[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(14.28% - 4px);text-align:center;padding:6px 8px;font-size:12px}.chart-header .current-symbol[data-v-6bd239a6]{display:none}.chart-content[data-v-6bd239a6]{overflow-y:auto}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important}.mobile-symbol-price[data-v-6bd239a6]{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;width:100%}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6],.mobile-symbol-price[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6]{gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6]{color:#f6465d}.mobile-symbol-price .mobile-price-info .mobile-symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace}.mobile-symbol-price .mobile-price-info .mobile-symbol-change[data-v-6bd239a6]{font-size:14px;font-weight:500}kline-chart[data-v-6bd239a6]{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:block!important;margin-bottom:0!important}kline-chart[data-v-6bd239a6] .chart-left{width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;border-right:none!important;border-bottom:1px solid #e8e8e8!important}.chart-right[data-v-6bd239a6]{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;width:100%!important;min-width:100%!important;max-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;height:auto!important;max-height:calc(100vh - 470px)!important;border-left:none!important;border-top:none!important;margin-top:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible!important;opacity:1!important}.chart-right .indicators-panel[data-v-6bd239a6]{height:auto!important;min-height:600px!important;max-height:calc(100vh - 410px)!important;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .panel-header[data-v-6bd239a6]{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e8e8e8;padding:12px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.chart-right .indicators-panel .panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0;font-size:12px;height:28px;padding:0 12px}.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{padding:0;overflow:visible;min-height:400px!important}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6],.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6]{overflow:hidden;min-height:0;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e8e8e8}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab{color:#666;font-size:14px}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active{color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar{background-color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane{height:100%;overflow:hidden;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane-active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;overflow:hidden}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content-holder{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6]{width:100%}.chart-right .indicators-panel .mobile-indicator-tabs .section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto!important;overflow-x:hidden;padding:12px;min-height:0;height:100%;-webkit-overflow-scrolling:touch;position:relative}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn[data-v-6bd239a6]{display:none!important}.chart-right .indicators-panel .indicator-section .section-label[data-v-6bd239a6]{padding:10px 12px;font-size:13px}.chart-right .indicators-panel .section-content[data-v-6bd239a6]{padding:10px 12px}.chart-right .indicators-panel .indicator-card[data-v-6bd239a6]{padding:10px}.chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6]{font-size:13px}.chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6]{font-size:11px}}.qt-header-btn[data-v-6bd239a6]{margin-left:16px;background:linear-gradient(135deg,#1890ff,#722ed1);border:none;color:#fff;border-radius:6px;font-weight:600;font-size:12px;padding:0 12px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3);-webkit-transition:all .3s;transition:all .3s}.qt-header-btn[data-v-6bd239a6]:focus,.qt-header-btn[data-v-6bd239a6]:hover{background:linear-gradient(135deg,#40a9ff,#9254de);color:#fff;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.45);box-shadow:0 4px 12px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qt-floating-btn[data-v-6bd239a6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.4);box-shadow:0 4px 16px rgba(24,144,255,.4);z-index:999;-webkit-transition:all .3s;transition:all .3s;font-size:22px}.qt-floating-btn[data-v-6bd239a6]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 24px rgba(24,144,255,.55);box-shadow:0 6px 24px rgba(24,144,255,.55)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark[data-v-6bd239a6],body.dark,body.realdark{background:#141414;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .symbol-label[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 2px 8px rgba(23,125,220,.35);box-shadow:0 2px 8px rgba(23,125,220,.35)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:focus,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{background:linear-gradient(135deg,#3c9ae8,#854eca);-webkit-box-shadow:0 4px 12px rgba(23,125,220,.5);box-shadow:0 4px 12px rgba(23,125,220,.5)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 4px 16px rgba(23,125,220,.45);box-shadow:0 4px 16px rgba(23,125,220,.45)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{-webkit-box-shadow:0 6px 24px rgba(23,125,220,.6);box-shadow:0 6px 24px rgba(23,125,220,.6)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection,body.dark,body.realdark{background-color:#1c1c1c;border-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection:hover,body.dark,body.realdark{border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection,body.dark,body.realdark{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.3);box-shadow:0 0 0 2px rgba(24,144,255,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-arrow,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group[data-v-6bd239a6],body.dark,body.realdark{background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item.active[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff;background:#1c1c1c;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-left-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-body[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-section[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a2a2a;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left .collapse-icon[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left span[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6]:hover,body.dark,body.realdark{background:#2a2a2a;border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6],body.dark,body.realdark{border-color:#52c41a;background:#1e3a1e}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6]:hover,body.dark,body.realdark{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.3);box-shadow:0 2px 8px rgba(82,196,26,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6],body.dark,body.realdark{color:#ff4d4f}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#ff7875}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6],body.dark,body.realdark{color:#b37feb}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#d3adf7}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6],body.dark,body.realdark{color:#5cdbd3}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#87e8de}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#73d13d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.toggle-icon.active[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .empty-indicators[data-v-6bd239a6],body.dark,body.realdark{color:#868993}@media (max-width:768px){.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .current-symbol[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-left[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a;max-height:500px!important}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar,body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar,body.dark,body.realdark{background-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a3932}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}}.add-stock-modal-content .market-tabs[data-v-6bd239a6]{margin-bottom:16px}.add-stock-modal-content .hot-symbols-section[data-v-6bd239a6],.add-stock-modal-content .search-results-section[data-v-6bd239a6],.add-stock-modal-content .symbol-search-section[data-v-6bd239a6]{margin-bottom:24px}.add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6]{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-stock-modal-content .symbol-list[data-v-6bd239a6]{max-height:200px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]{cursor:pointer;padding:8px 12px;-webkit-transition:background-color .3s;transition:background-color .3s}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover{background-color:#f5f5f5}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6]{font-weight:600;color:#262626;min-width:80px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6]{color:#595959;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-stock-modal-content .selected-symbol-section[data-v-6bd239a6]{margin-top:16px}.add-stock-modal-content .selected-symbol-section .selected-symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-container.theme-dark .add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.chart-container.theme-dark .add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list[data-v-6bd239a6],body.dark,body.realdark{border-color:#363c4e;background-color:#2a2a2a}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover,body.dark,body.realdark{background-color:#363c4e}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.params-config-modal .indicator-info[data-v-6bd239a6]{text-align:center;margin-bottom:8px}.params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{font-size:16px;font-weight:600;color:#1f1f1f}.params-config-modal .params-form .param-item[data-v-6bd239a6]{margin-bottom:16px}.params-config-modal .params-form .param-item .param-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{font-weight:500;color:#333}.theme-dark .params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{color:#e0e0e0}.theme-dark .params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{color:#d0d0d0} \ No newline at end of file diff --git a/frontend/dist/css/328.d911c6d3.css b/frontend/dist/css/328.d911c6d3.css deleted file mode 100644 index 8b64494..0000000 --- a/frontend/dist/css/328.d911c6d3.css +++ /dev/null @@ -1 +0,0 @@ -.drawer-toolbar[data-v-2a402d06]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-toolbar .toolbar-left[data-v-2a402d06],.drawer-toolbar .toolbar-right[data-v-2a402d06],.drawer-toolbar[data-v-2a402d06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.selected-tip[data-v-2a402d06]{font-size:12px;color:#8c8c8c}.ai-modal-content[data-v-2a402d06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ai-meta-card[data-v-2a402d06]{border:1px solid #f0f0f0;border-radius:10px;padding:14px;background:#fafafa}.ai-meta-top[data-v-2a402d06]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-meta-actions[data-v-2a402d06],.ai-meta-left[data-v-2a402d06],.ai-meta-top[data-v-2a402d06],.ai-run-tags[data-v-2a402d06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-meta-actions[data-v-2a402d06],.ai-meta-left[data-v-2a402d06],.ai-run-tags[data-v-2a402d06]{gap:8px}.ai-markdown-card[data-v-2a402d06]{border:1px solid #f0f0f0;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}.ai-markdown-content[data-v-2a402d06]{color:#262626;font-size:14px;line-height:1.8}.ai-markdown-content[data-v-2a402d06] h1,.ai-markdown-content[data-v-2a402d06] h2,.ai-markdown-content[data-v-2a402d06] h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}.ai-markdown-content[data-v-2a402d06] h1{font-size:20px}.ai-markdown-content[data-v-2a402d06] h2{font-size:17px}.ai-markdown-content[data-v-2a402d06] h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}.ai-markdown-content[data-v-2a402d06] p{margin:0 0 12px;color:#434343}.ai-markdown-content[data-v-2a402d06] ol,.ai-markdown-content[data-v-2a402d06] ul{margin:0 0 14px 20px;padding:0}.ai-markdown-content[data-v-2a402d06] li{margin-bottom:8px;color:#434343}.ai-markdown-content[data-v-2a402d06] strong{color:#262626;font-weight:700}.ai-markdown-content[data-v-2a402d06] em{color:#595959}.ai-markdown-content[data-v-2a402d06] code{padding:2px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ai-markdown-content[data-v-2a402d06] pre{overflow:auto;margin:0 0 14px;padding:14px;border-radius:10px;background:#141414;color:#f0f0f0}.ai-markdown-content[data-v-2a402d06] pre code{padding:0;background:transparent;color:inherit}.ai-markdown-content[data-v-2a402d06] blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid #91d5ff;border-radius:0 8px 8px 0;background:#f0f7ff;color:#595959}.ai-result-content[data-v-2a402d06]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;padding:8px 0}.backtest-run-viewer[data-v-a484239a] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.metrics-cards[data-v-a484239a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-a484239a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.metric-card.positive[data-v-a484239a]{border-color:rgba(82,196,26,.35)}.metric-card.negative[data-v-a484239a]{border-color:rgba(245,34,45,.35)}.metric-label[data-v-a484239a]{color:#8c8c8c;font-size:12px}.metric-value[data-v-a484239a]{font-size:18px;font-weight:600;margin-top:4px}.metric-amount[data-v-a484239a]{color:#8c8c8c;font-size:12px;margin-top:4px}.chart-section[data-v-a484239a]{margin-top:8px}.chart-title[data-v-a484239a]{font-weight:600;margin:8px 0;color:#262626}.equity-chart[data-v-a484239a]{width:100%;height:280px}.trades-section[data-v-a484239a]{margin-top:16px}.backtest-center[data-v-6853ba40]{padding:20px;min-height:calc(100vh - 120px)}.page-header[data-v-6853ba40]{margin-bottom:16px}.page-header .page-title[data-v-6853ba40]{font-size:22px;font-weight:700;margin:0 0 2px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header .page-title .title-icon[data-v-6853ba40]{font-size:24px;-webkit-text-fill-color:#1890ff}.page-header .page-subtitle[data-v-6853ba40]{margin:0;font-size:13px;color:#8c8c8c}.main-tabs[data-v-6853ba40] .ant-tabs-bar{margin-bottom:14px;border-bottom:2px solid #f0f0f0}.main-tabs[data-v-6853ba40] .ant-tabs-tab{font-size:15px;font-weight:500;padding:10px 20px}.config-col .config-panel[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfdff));background:linear-gradient(180deg,#fff,#fcfdff);border-radius:16px;padding:18px;border:1px solid #eef2f7;-webkit-box-shadow:0 10px 30px rgba(31,41,55,.08);box-shadow:0 10px 30px rgba(31,41,55,.08);max-height:calc(100vh - 200px);overflow-y:auto}.config-col .config-panel[data-v-6853ba40]::-webkit-scrollbar{width:4px}.config-col .config-panel[data-v-6853ba40]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.section[data-v-6853ba40]{margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid #f0f3f8;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff)}.section .section-title[data-v-6853ba40]{font-size:12px;font-weight:700;color:#445066;margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.section .section-title .hint[data-v-6853ba40]{font-weight:400;color:#bfbfbf;font-size:11px;text-transform:none}.field-label[data-v-6853ba40]{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.tf-group[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tf-group[data-v-6853ba40] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:36px;padding:0 6px}.date-presets[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.run-section[data-v-6853ba40]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.strategy-info[data-v-6853ba40]{margin-top:6px}.strategy-summary-card[data-v-6853ba40]{margin-top:10px;padding:12px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#f7fbff),to(#f5f7fa));background:linear-gradient(180deg,#f7fbff,#f5f7fa);border:1px solid #e6f4ff}.strategy-summary-head[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.strategy-summary-title[data-v-6853ba40]{font-size:14px;font-weight:600;color:#1f1f1f}.strategy-summary-meta[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-summary-text[data-v-6853ba40]{margin-top:8px;font-size:12px;color:#595959;line-height:1.6}.result-col .result-panel[data-v-6853ba40]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:500px}[data-v-6853ba40] .empty-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:450px}[data-v-6853ba40] .empty-result,[data-v-6853ba40] .empty-result .empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-6853ba40] .empty-result .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);margin-bottom:24px;font-size:42px;color:#1890ff}[data-v-6853ba40] .empty-result h3{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}[data-v-6853ba40] .empty-result p{font-size:14px;color:#8c8c8c;max-width:320px;text-align:center;line-height:1.6}[data-v-6853ba40] .running-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px}[data-v-6853ba40] .running-overlay .running-content{text-align:center;width:280px}[data-v-6853ba40] .running-spinner{width:64px;height:64px;margin:0 auto 20px;position:relative}[data-v-6853ba40] .running-spinner .spinner-track{position:absolute;inset:0;border-radius:50%;border:3px solid #f0f0f0}[data-v-6853ba40] .running-spinner .spinner-fill{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#1890ff;-webkit-animation:spin-6853ba40 1s linear infinite;animation:spin-6853ba40 1s linear infinite}@-webkit-keyframes spin-6853ba40{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6853ba40{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-6853ba40] .running-title{font-size:17px;font-weight:700;color:#333;margin-bottom:4px}[data-v-6853ba40] .running-elapsed{font-size:24px;font-weight:300;color:#1890ff;margin-bottom:24px;font-variant-numeric:tabular-nums;letter-spacing:1px}[data-v-6853ba40] .running-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:left}[data-v-6853ba40] .running-steps .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;-webkit-transition:all .3s;transition:all .3s}[data-v-6853ba40] .running-steps .step-item .step-icon{font-size:16px;color:#d9d9d9;-ms-flex-negative:0;flex-shrink:0}[data-v-6853ba40] .running-steps .step-item .step-label{font-size:13px;color:#999}[data-v-6853ba40] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff}[data-v-6853ba40] .running-steps .step-item.active .step-icon{color:#1890ff;-webkit-animation:pulseIcon-6853ba40 1.2s ease-in-out infinite;animation:pulseIcon-6853ba40 1.2s ease-in-out infinite}[data-v-6853ba40] .running-steps .step-item.active .step-label{color:#1890ff;font-weight:600}[data-v-6853ba40] .running-steps .step-item.done{background:#f6ffed;border-color:#b7eb8f}[data-v-6853ba40] .running-steps .step-item.done .step-icon,[data-v-6853ba40] .running-steps .step-item.done .step-label{color:#52c41a}@-webkit-keyframes pulseIcon-6853ba40{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulseIcon-6853ba40{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}[data-v-6853ba40] .result-content{padding:0}[data-v-6853ba40] .result-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;gap:12px}[data-v-6853ba40] .result-header,[data-v-6853ba40] .result-header .result-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-6853ba40] .result-header .result-header-left{gap:10px}[data-v-6853ba40] .result-header .result-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-6853ba40] .result-header .result-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-6853ba40] .result-header .run-id{font-size:12px;color:#999;font-variant-numeric:tabular-nums}[data-v-6853ba40] .metrics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}[data-v-6853ba40] .metric-card{background:#fafafa;border-radius:10px;padding:14px 12px;text-align:center;border:1px solid #f0f0f0;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}[data-v-6853ba40] .metric-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-v-6853ba40] .metric-card .metric-label{font-size:11px;color:#8c8c8c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}[data-v-6853ba40] .metric-card .metric-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;line-height:1.2}[data-v-6853ba40] .metric-card .metric-sub{font-size:11px;color:#8c8c8c;margin-top:4px;font-variant-numeric:tabular-nums}[data-v-6853ba40] .metric-card.positive .metric-value{color:#52c41a}[data-v-6853ba40] .metric-card.negative .metric-value{color:#f5222d}[data-v-6853ba40] .chart-section{margin-bottom:24px}[data-v-6853ba40] .chart-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-6853ba40] .chart-section .equity-chart{width:100%;height:300px;border-radius:8px}[data-v-6853ba40] .trades-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-6853ba40] .result-ai-loading{padding:26px 0;text-align:center}[data-v-6853ba40] .result-ai-loading-text{margin-top:12px;color:#8c8c8c}[data-v-6853ba40] .result-ai-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[data-v-6853ba40] .result-ai-meta-card{border:1px solid #edf2f7;border-radius:12px;padding:14px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdff),to(#f7faff));background:linear-gradient(180deg,#fbfdff,#f7faff)}[data-v-6853ba40] .result-ai-meta-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}[data-v-6853ba40] .result-ai-meta-actions,[data-v-6853ba40] .result-ai-meta-left,[data-v-6853ba40] .result-ai-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-6853ba40] .result-ai-meta-actions,[data-v-6853ba40] .result-ai-meta-left{gap:8px}[data-v-6853ba40] .result-ai-markdown-card{border:1px solid #eef2f7;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}[data-v-6853ba40] .result-ai-markdown-content{color:#262626;font-size:14px;line-height:1.8}[data-v-6853ba40] .result-ai-markdown-content/deep/h1,[data-v-6853ba40] .result-ai-markdown-content/deep/h2,[data-v-6853ba40] .result-ai-markdown-content/deep/h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}[data-v-6853ba40] .result-ai-markdown-content/deep/h1{font-size:20px}[data-v-6853ba40] .result-ai-markdown-content/deep/h2{font-size:17px}[data-v-6853ba40] .result-ai-markdown-content/deep/h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}[data-v-6853ba40] .result-ai-markdown-content/deep/p{margin:0 0 12px;color:#434343}[data-v-6853ba40] .result-ai-markdown-content/deep/ol,[data-v-6853ba40] .result-ai-markdown-content/deep/ul{margin:0 0 14px 20px;padding:0}[data-v-6853ba40] .result-ai-markdown-content/deep/li{margin-bottom:8px;color:#434343}[data-v-6853ba40] .result-ai-markdown-content/deep/strong{color:#262626;font-weight:700}[data-v-6853ba40] .result-ai-markdown-content/deep/em{color:#595959}[data-v-6853ba40] .result-ai-markdown-content/deep/code{padding:1px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-size:13px}[data-v-6853ba40] .result-ai-markdown-content/deep/pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#141414;overflow-x:auto}[data-v-6853ba40] .result-ai-markdown-content/deep/pre code{padding:0;background:transparent;color:hsla(0,0%,100%,.88)}[data-v-6853ba40] .result-ai-markdown-content/deep/blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #91d5ff;background:#f5fbff;color:#595959}[data-v-6853ba40] .result-ai-empty{padding:20px 0 8px;text-align:center;color:#8c8c8c}.add-item-active[data-v-6853ba40]{background:#e6f7ff!important}.theme-dark[data-v-6853ba40]{background:#141414}.theme-dark .page-header .page-title[data-v-6853ba40]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .page-header .page-title .title-icon[data-v-6853ba40]{-webkit-text-fill-color:unset;color:#40a9ff!important;background:none;-webkit-background-clip:unset;background-clip:unset}.theme-dark .page-header .page-subtitle[data-v-6853ba40]{color:hsla(0,0%,100%,.45)}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-tab:hover{color:#fff}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-tab-active{color:#177ddc!important}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-ink-bar{background:#177ddc}.theme-dark .config-panel[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(#1f1f1f),to(#191919));background:linear-gradient(180deg,#1f1f1f,#191919);border-color:#2f3540;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.35);box-shadow:0 10px 30px rgba(0,0,0,.35)}.theme-dark .config-panel[data-v-6853ba40]::-webkit-scrollbar-thumb{background:#434343}.theme-dark .section[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.02)),to(hsla(0,0%,100%,.01)));background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-color:#2d323b}.theme-dark .section .section-title[data-v-6853ba40]{color:hsla(0,0%,100%,.78)}.theme-dark .section .section-title .hint[data-v-6853ba40]{color:hsla(0,0%,100%,.35)}.theme-dark .field-label[data-v-6853ba40]{color:hsla(0,0%,100%,.58)}.theme-dark[data-v-6853ba40] .ant-select .ant-select-selection{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-select .ant-select-selection:hover{border-color:#177ddc}.theme-dark[data-v-6853ba40] .ant-select-selection__placeholder{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .ant-input,.theme-dark[data-v-6853ba40] .ant-input-number{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-input-number:focus,.theme-dark[data-v-6853ba40] .ant-input-number:hover,.theme-dark[data-v-6853ba40] .ant-input:focus,.theme-dark[data-v-6853ba40] .ant-input:hover{border-color:#177ddc}.theme-dark[data-v-6853ba40] .ant-input-number-handler-wrap{background:#1f1f1f;border-left-color:#434343}.theme-dark[data-v-6853ba40] .ant-input-number-handler{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-input-number-handler:hover{color:#177ddc}.theme-dark[data-v-6853ba40] .ant-calendar-picker-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-calendar-picker-icon{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-radio-button-wrapper{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-6853ba40] .ant-radio-button-wrapper:hover{color:#177ddc}.theme-dark[data-v-6853ba40] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#177ddc;border-color:#177ddc;color:#fff}.theme-dark[data-v-6853ba40] .ant-checkbox-wrapper{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-checkbox-inner{background:#141414;border-color:#434343}.theme-dark[data-v-6853ba40] .ant-btn-default{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-6853ba40] .ant-btn-default:hover{border-color:#177ddc;color:#177ddc}.theme-dark .run-section[data-v-6853ba40]{border-top-color:#303030}.theme-dark .strategy-summary-card[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.12)),to(hsla(0,0%,100%,.03)));background:linear-gradient(180deg,rgba(23,125,220,.12),hsla(0,0%,100%,.03));border-color:rgba(23,125,220,.22)}.theme-dark .strategy-summary-title[data-v-6853ba40]{color:hsla(0,0%,100%,.92)}.theme-dark .strategy-summary-text[data-v-6853ba40]{color:hsla(0,0%,100%,.65)}.theme-dark .result-panel[data-v-6853ba40]{background:#1f1f1f;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.45);box-shadow:0 2px 8px rgba(0,0,0,.45)}.theme-dark[data-v-6853ba40] .running-spinner .spinner-track{border-color:#303030}.theme-dark[data-v-6853ba40] .running-spinner .spinner-fill{border-top-color:#177ddc}.theme-dark[data-v-6853ba40] .running-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .running-elapsed{color:#177ddc}.theme-dark[data-v-6853ba40] .running-steps .step-item{background:#141414;border-color:#303030}.theme-dark[data-v-6853ba40] .running-steps .step-item .step-icon{color:hsla(0,0%,100%,.38)}.theme-dark[data-v-6853ba40] .running-steps .step-item .step-label{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .running-steps .step-item.active{background:rgba(23,125,220,.1);border-color:rgba(23,125,220,.3)}.theme-dark[data-v-6853ba40] .running-steps .step-item.active .step-icon,.theme-dark[data-v-6853ba40] .running-steps .step-item.active .step-label{color:#177ddc}.theme-dark[data-v-6853ba40] .running-steps .step-item.done{background:rgba(73,170,25,.08);border-color:rgba(73,170,25,.25)}.theme-dark[data-v-6853ba40] .running-steps .step-item.done .step-icon,.theme-dark[data-v-6853ba40] .running-steps .step-item.done .step-label{color:#49aa19}.theme-dark[data-v-6853ba40] .running-steps .step-item .step-icon .anticon{color:inherit!important}.theme-dark[data-v-6853ba40] .result-header-actions .ant-btn.ant-btn-primary.ant-btn-background-ghost .anticon{color:#177ddc}.theme-dark[data-v-6853ba40] .empty-result .empty-icon{background:linear-gradient(135deg,rgba(23,125,220,.15),rgba(23,125,220,.08));color:#177ddc}.theme-dark[data-v-6853ba40] .empty-result h3{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .empty-result p,.theme-dark[data-v-6853ba40] .result-ai-loading-text,.theme-dark[data-v-6853ba40] .result-header .run-id{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .result-ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.theme-dark[data-v-6853ba40] .result-ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content{color:hsla(0,0%,100%,.82)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/h1,.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/h2,.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/h3{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/li,.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/p{color:hsla(0,0%,100%,.72)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/strong{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/em{color:hsla(0,0%,100%,.62)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/blockquote{background:rgba(23,125,220,.08);color:hsla(0,0%,100%,.68);border-left-color:rgba(23,125,220,.45)}.theme-dark[data-v-6853ba40] .result-ai-empty{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .metric-card{background:#141414;border-color:#303030}.theme-dark[data-v-6853ba40] .metric-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.theme-dark[data-v-6853ba40] .metric-card .metric-label{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .metric-card .metric-value{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .metric-card .metric-sub{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .metric-card.positive .metric-value{color:#49aa19}.theme-dark[data-v-6853ba40] .metric-card.negative .metric-value{color:#d32029}.theme-dark[data-v-6853ba40] .chart-section .chart-title,.theme-dark[data-v-6853ba40] .trades-section .chart-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-table .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.theme-dark[data-v-6853ba40] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#303030}.theme-dark[data-v-6853ba40] .ant-table .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.theme-dark[data-v-6853ba40] .ant-table .ant-table-placeholder{background:transparent;color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item{background:#1f1f1f;border-color:#434343}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item a{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#177ddc}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#177ddc}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-empty-description{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .ant-empty-image svg{fill:hsla(0,0%,100%,.1)}.theme-dark[data-v-6853ba40] .empty-icon .anticon{color:#177ddc!important}.bc-modal-wrap--dark .ant-modal-content{background:#1f1f1f;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.55);box-shadow:0 8px 32px rgba(0,0,0,.55)}.bc-modal-wrap--dark .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.bc-modal-wrap--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-modal-close:hover{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-modal-footer{background:#1f1f1f;border-top-color:#303030}.bc-modal-wrap--dark .ant-tabs-bar{border-bottom-color:#303030}.bc-modal-wrap--dark .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-tabs-tab-active{color:#177ddc!important}.bc-modal-wrap--dark .ant-input-search .ant-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-input-search .ant-input:focus,.bc-modal-wrap--dark .ant-input-search .ant-input:hover{border-color:#177ddc}.bc-modal-wrap--dark .ant-input-search-icon{color:hsla(0,0%,100%,.45)}.bc-modal-wrap--dark .ant-list-item{color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.bc-modal-wrap--dark .ant-list-item:hover{background:hsla(0,0%,100%,.04)} \ No newline at end of file diff --git a/frontend/dist/css/345.c5842a33.css b/frontend/dist/css/345.c5842a33.css new file mode 100644 index 0000000..e2abe12 --- /dev/null +++ b/frontend/dist/css/345.c5842a33.css @@ -0,0 +1 @@ +.drawer-toolbar[data-v-9c4d8af2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-toolbar .toolbar-left[data-v-9c4d8af2],.drawer-toolbar .toolbar-right[data-v-9c4d8af2],.drawer-toolbar[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.selected-tip[data-v-9c4d8af2]{font-size:12px;color:#8c8c8c}.ai-modal-content[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ai-meta-card[data-v-9c4d8af2]{border:1px solid #f0f0f0;border-radius:10px;padding:14px;background:#fafafa}.ai-meta-top[data-v-9c4d8af2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-meta-actions[data-v-9c4d8af2],.ai-meta-left[data-v-9c4d8af2],.ai-meta-top[data-v-9c4d8af2],.ai-run-tags[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-meta-actions[data-v-9c4d8af2],.ai-meta-left[data-v-9c4d8af2],.ai-run-tags[data-v-9c4d8af2]{gap:8px}.ai-markdown-card[data-v-9c4d8af2]{border:1px solid #f0f0f0;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}.ai-markdown-content[data-v-9c4d8af2]{color:#262626;font-size:14px;line-height:1.8}.ai-markdown-content[data-v-9c4d8af2] h1,.ai-markdown-content[data-v-9c4d8af2] h2,.ai-markdown-content[data-v-9c4d8af2] h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}.ai-markdown-content[data-v-9c4d8af2] h1{font-size:20px}.ai-markdown-content[data-v-9c4d8af2] h2{font-size:17px}.ai-markdown-content[data-v-9c4d8af2] h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}.ai-markdown-content[data-v-9c4d8af2] p{margin:0 0 12px;color:#434343}.ai-markdown-content[data-v-9c4d8af2] ol,.ai-markdown-content[data-v-9c4d8af2] ul{margin:0 0 14px 20px;padding:0}.ai-markdown-content[data-v-9c4d8af2] li{margin-bottom:8px;color:#434343}.ai-markdown-content[data-v-9c4d8af2] strong{color:#262626;font-weight:700}.ai-markdown-content[data-v-9c4d8af2] em{color:#595959}.ai-markdown-content[data-v-9c4d8af2] code{padding:2px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ai-markdown-content[data-v-9c4d8af2] pre{overflow:auto;margin:0 0 14px;padding:14px;border-radius:10px;background:#141414;color:#f0f0f0}.ai-markdown-content[data-v-9c4d8af2] pre code{padding:0;background:transparent;color:inherit}.ai-markdown-content[data-v-9c4d8af2] blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid #91d5ff;border-radius:0 8px 8px 0;background:#f0f7ff;color:#595959}.ai-result-content[data-v-9c4d8af2]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;padding:8px 0}.backtest-history-drawer-wrap--dark .ant-drawer-content{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .ant-drawer-header{background:#1f1f1f;border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-drawer-title{color:hsla(0,0%,100%,.88)}.backtest-history-drawer-wrap--dark .ant-drawer-close{color:hsla(0,0%,100%,.55)}.backtest-history-drawer-wrap--dark .ant-drawer-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .drawer-toolbar .selected-tip{color:hsla(0,0%,100%,.55)}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost{color:#69c0ff;border-color:#177ddc}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:focus:not(:disabled),.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:hover:not(:disabled){color:#91d5ff;border-color:#3c9ae8}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:disabled{color:hsla(0,0%,100%,.25);border-color:#434343;background:transparent}.backtest-history-drawer-wrap--dark .ant-input,.backtest-history-drawer-wrap--dark .ant-select-selection,.backtest-history-drawer-wrap--dark .ant-select-selection--single{background:#141414!important;border-color:#434343!important;color:hsla(0,0%,100%,.88)!important}.backtest-history-drawer-wrap--dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::placeholder,.backtest-history-drawer-wrap--dark .ant-select-selection-placeholder,.backtest-history-drawer-wrap--dark .ant-select-selection-selected-value{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-table-tbody>tr>td{background:transparent;color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.backtest-history-drawer-wrap--dark .ant-pagination-total-text{color:hsla(0,0%,100%,.65)}.backtest-history-drawer-wrap--dark .ant-pagination-item{background:#1f1f1f;border-color:#434343}.backtest-history-drawer-wrap--dark .ant-pagination-item a,.backtest-history-drawer-wrap--dark .ant-pagination-next .ant-pagination-item-link,.backtest-history-drawer-wrap--dark .ant-pagination-prev .ant-pagination-item-link{color:hsla(0,0%,100%,.65);background:#1f1f1f;border-color:#434343}.backtest-history-drawer-wrap--dark .ant-empty-description{color:hsla(0,0%,100%,.45)}.backtest-history-drawer-wrap--dark .ant-alert-warning{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.35)}.backtest-history-drawer-wrap--dark .ant-alert-warning .ant-alert-description,.backtest-history-drawer-wrap--dark .ant-alert-warning .ant-alert-message{color:hsla(0,0%,100%,.82)}.backtest-history-ai-modal--dark .ant-modal-body,.backtest-history-ai-modal--dark .ant-modal-content,.backtest-history-ai-modal--dark .ant-modal-footer,.backtest-history-ai-modal--dark .ant-modal-header{background:#1f1f1f}.backtest-history-ai-modal--dark .ant-modal-header{border-bottom-color:#303030}.backtest-history-ai-modal--dark .ai-markdown-content,.backtest-history-ai-modal--dark .ai-result-content,.backtest-history-ai-modal--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.backtest-history-ai-modal--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.backtest-history-ai-modal--dark .ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.backtest-history-ai-modal--dark .ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.backtest-history-ai-modal--dark .ai-markdown-content{color:hsla(0,0%,100%,.82)}.backtest-history-ai-modal--dark .ai-markdown-content h1,.backtest-history-ai-modal--dark .ai-markdown-content h2,.backtest-history-ai-modal--dark .ai-markdown-content h3,.backtest-history-ai-modal--dark .ai-markdown-content strong{color:hsla(0,0%,100%,.92)}.backtest-history-ai-modal--dark .ai-markdown-content li,.backtest-history-ai-modal--dark .ai-markdown-content p{color:hsla(0,0%,100%,.72)}.backtest-history-ai-modal--dark .ai-markdown-content em{color:hsla(0,0%,100%,.6)}.backtest-history-ai-modal--dark .ai-markdown-content code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.backtest-history-ai-modal--dark .ai-markdown-content blockquote{background:rgba(23,125,220,.08);border-left-color:rgba(23,125,220,.45);color:hsla(0,0%,100%,.68)}.backtest-run-viewer[data-v-1082877a] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.metrics-cards[data-v-1082877a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-1082877a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.metric-card.positive[data-v-1082877a]{border-color:rgba(82,196,26,.35)}.metric-card.negative[data-v-1082877a]{border-color:rgba(245,34,45,.35)}.metric-label[data-v-1082877a]{color:#8c8c8c;font-size:12px}.metric-value[data-v-1082877a]{font-size:18px;font-weight:600;margin-top:4px}.metric-amount[data-v-1082877a]{color:#8c8c8c;font-size:12px;margin-top:4px}.chart-section[data-v-1082877a]{margin-top:8px}.chart-title[data-v-1082877a]{font-weight:600;margin:8px 0;color:#262626}.equity-chart[data-v-1082877a]{width:100%;height:280px}.trades-section[data-v-1082877a]{margin-top:16px}.trade-detail-text[data-v-1082877a],.trade-time-text[data-v-1082877a]{color:inherit}.backtest-run-viewer-wrap--dark .ant-modal-body,.backtest-run-viewer-wrap--dark .ant-modal-content,.backtest-run-viewer-wrap--dark .ant-modal-footer,.backtest-run-viewer-wrap--dark .ant-modal-header{background:#1f1f1f}.backtest-run-viewer-wrap--dark .ant-modal-header{border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-modal-title,.backtest-run-viewer-wrap--dark .chart-title{color:hsla(0,0%,100%,.88)}.backtest-run-viewer-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.backtest-run-viewer-wrap--dark .metric-card{background:#141414;border-color:#303030}.backtest-run-viewer-wrap--dark .metric-amount,.backtest-run-viewer-wrap--dark .metric-label{color:hsla(0,0%,100%,.45)}.backtest-run-viewer-wrap--dark .metric-value{color:hsla(0,0%,100%,.88)}.backtest-run-viewer-wrap--dark .ant-alert{background:rgba(23,125,220,.08);border-color:rgba(23,125,220,.24)}.backtest-run-viewer-wrap--dark .ant-alert-warning{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.35)}.backtest-run-viewer-wrap--dark .ant-alert-description,.backtest-run-viewer-wrap--dark .ant-alert-message{color:hsla(0,0%,100%,.82)}.backtest-run-viewer-wrap--dark .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.backtest-run-viewer-wrap--dark .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-table-tbody>tr>td{background:transparent;color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.backtest-run-viewer-wrap--dark .ant-pagination-item{background:#1f1f1f;border-color:#434343}.backtest-run-viewer-wrap--dark .ant-pagination-item a,.backtest-run-viewer-wrap--dark .ant-pagination-next .ant-pagination-item-link,.backtest-run-viewer-wrap--dark .ant-pagination-prev .ant-pagination-item-link{color:hsla(0,0%,100%,.65);background:#1f1f1f;border-color:#434343}.backtest-center[data-v-1daf6ac6]{padding:20px;min-height:calc(100vh - 120px)}.page-header[data-v-1daf6ac6]{margin-bottom:16px}.page-header .page-title[data-v-1daf6ac6]{font-size:22px;font-weight:700;margin:0 0 2px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header .page-title .title-icon[data-v-1daf6ac6]{font-size:24px;-webkit-text-fill-color:#1890ff}.page-header .page-subtitle[data-v-1daf6ac6]{margin:0;font-size:13px;color:#8c8c8c}.main-tabs[data-v-1daf6ac6] .ant-tabs-bar{margin-bottom:14px;border-bottom:2px solid #f0f0f0}.main-tabs[data-v-1daf6ac6] .ant-tabs-tab{font-size:15px;font-weight:500;padding:10px 20px}.config-col .config-panel[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfdff));background:linear-gradient(180deg,#fff,#fcfdff);border-radius:16px;padding:18px;border:1px solid #eef2f7;-webkit-box-shadow:0 10px 30px rgba(31,41,55,.08);box-shadow:0 10px 30px rgba(31,41,55,.08);max-height:calc(100vh - 200px);overflow-y:auto}.config-col .config-panel[data-v-1daf6ac6]::-webkit-scrollbar{width:4px}.config-col .config-panel[data-v-1daf6ac6]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.section[data-v-1daf6ac6]{margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid #f0f3f8;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff)}.section .section-title[data-v-1daf6ac6]{font-size:12px;font-weight:700;color:#445066;margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.section .section-title .hint[data-v-1daf6ac6]{font-weight:400;color:#bfbfbf;font-size:11px;text-transform:none}.field-label[data-v-1daf6ac6]{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.tf-group[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tf-group[data-v-1daf6ac6] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:36px;padding:0 6px}.date-presets[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.run-section[data-v-1daf6ac6]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.strategy-info[data-v-1daf6ac6]{margin-top:6px}.strategy-summary-card[data-v-1daf6ac6]{margin-top:10px;padding:12px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#f7fbff),to(#f5f7fa));background:linear-gradient(180deg,#f7fbff,#f5f7fa);border:1px solid #e6f4ff}.strategy-summary-head[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.strategy-summary-title[data-v-1daf6ac6]{font-size:14px;font-weight:600;color:#1f1f1f}.strategy-summary-meta[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-summary-text[data-v-1daf6ac6]{margin-top:8px;font-size:12px;color:#595959;line-height:1.6}.result-col .result-panel[data-v-1daf6ac6]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:500px}[data-v-1daf6ac6] .empty-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:450px}[data-v-1daf6ac6] .empty-result,[data-v-1daf6ac6] .empty-result .empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-1daf6ac6] .empty-result .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);margin-bottom:24px;font-size:42px;color:#1890ff}[data-v-1daf6ac6] .empty-result h3{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}[data-v-1daf6ac6] .empty-result p{font-size:14px;color:#8c8c8c;max-width:320px;text-align:center;line-height:1.6}[data-v-1daf6ac6] .running-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px}[data-v-1daf6ac6] .running-overlay .running-content{text-align:center;width:280px}[data-v-1daf6ac6] .running-spinner{width:64px;height:64px;margin:0 auto 20px;position:relative}[data-v-1daf6ac6] .running-spinner .spinner-track{position:absolute;inset:0;border-radius:50%;border:3px solid #f0f0f0}[data-v-1daf6ac6] .running-spinner .spinner-fill{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#1890ff;-webkit-animation:spin-1daf6ac6 1s linear infinite;animation:spin-1daf6ac6 1s linear infinite}@-webkit-keyframes spin-1daf6ac6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-1daf6ac6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-1daf6ac6] .running-title{font-size:17px;font-weight:700;color:#333;margin-bottom:4px}[data-v-1daf6ac6] .running-elapsed{font-size:24px;font-weight:300;color:#1890ff;margin-bottom:24px;font-variant-numeric:tabular-nums;letter-spacing:1px}[data-v-1daf6ac6] .running-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:left}[data-v-1daf6ac6] .running-steps .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;-webkit-transition:all .3s;transition:all .3s}[data-v-1daf6ac6] .running-steps .step-item .step-icon{font-size:16px;color:#d9d9d9;-ms-flex-negative:0;flex-shrink:0}[data-v-1daf6ac6] .running-steps .step-item .step-label{font-size:13px;color:#999}[data-v-1daf6ac6] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff}[data-v-1daf6ac6] .running-steps .step-item.active .step-icon{color:#1890ff;-webkit-animation:pulseIcon-1daf6ac6 1.2s ease-in-out infinite;animation:pulseIcon-1daf6ac6 1.2s ease-in-out infinite}[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#1890ff;font-weight:600}[data-v-1daf6ac6] .running-steps .step-item.done{background:#f6ffed;border-color:#b7eb8f}[data-v-1daf6ac6] .running-steps .step-item.done .step-icon,[data-v-1daf6ac6] .running-steps .step-item.done .step-label{color:#52c41a}@-webkit-keyframes pulseIcon-1daf6ac6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulseIcon-1daf6ac6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}[data-v-1daf6ac6] .result-content{padding:0}[data-v-1daf6ac6] .result-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;gap:12px}[data-v-1daf6ac6] .result-header,[data-v-1daf6ac6] .result-header .result-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-header .result-header-left{gap:10px}[data-v-1daf6ac6] .result-header .result-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-1daf6ac6] .result-header .result-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-header .run-id{font-size:12px;color:#999;font-variant-numeric:tabular-nums}[data-v-1daf6ac6] .metrics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}[data-v-1daf6ac6] .metric-card{background:#fafafa;border-radius:10px;padding:14px 12px;text-align:center;border:1px solid #f0f0f0;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}[data-v-1daf6ac6] .metric-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-v-1daf6ac6] .metric-card .metric-label{font-size:11px;color:#8c8c8c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}[data-v-1daf6ac6] .metric-card .metric-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;line-height:1.2}[data-v-1daf6ac6] .metric-card .metric-sub{font-size:11px;color:#8c8c8c;margin-top:4px;font-variant-numeric:tabular-nums}[data-v-1daf6ac6] .metric-card.positive .metric-value{color:#52c41a}[data-v-1daf6ac6] .metric-card.negative .metric-value{color:#f5222d}[data-v-1daf6ac6] .chart-section{margin-bottom:24px}[data-v-1daf6ac6] .chart-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1daf6ac6] .chart-section .equity-chart{width:100%;height:300px;border-radius:8px}[data-v-1daf6ac6] .trades-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1daf6ac6] .result-ai-loading{padding:26px 0;text-align:center}[data-v-1daf6ac6] .result-ai-loading-text{margin-top:12px;color:#8c8c8c}[data-v-1daf6ac6] .result-ai-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[data-v-1daf6ac6] .result-ai-meta-card{border:1px solid #edf2f7;border-radius:12px;padding:14px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdff),to(#f7faff));background:linear-gradient(180deg,#fbfdff,#f7faff)}[data-v-1daf6ac6] .result-ai-meta-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}[data-v-1daf6ac6] .result-ai-meta-actions,[data-v-1daf6ac6] .result-ai-meta-left,[data-v-1daf6ac6] .result-ai-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-ai-meta-actions,[data-v-1daf6ac6] .result-ai-meta-left{gap:8px}[data-v-1daf6ac6] .result-ai-markdown-card{border:1px solid #eef2f7;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}[data-v-1daf6ac6] .result-ai-markdown-content{color:#262626;font-size:14px;line-height:1.8}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1,[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2,[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1{font-size:20px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2{font-size:17px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}[data-v-1daf6ac6] .result-ai-markdown-content/deep/p{margin:0 0 12px;color:#434343}[data-v-1daf6ac6] .result-ai-markdown-content/deep/ol,[data-v-1daf6ac6] .result-ai-markdown-content/deep/ul{margin:0 0 14px 20px;padding:0}[data-v-1daf6ac6] .result-ai-markdown-content/deep/li{margin-bottom:8px;color:#434343}[data-v-1daf6ac6] .result-ai-markdown-content/deep/strong{color:#262626;font-weight:700}[data-v-1daf6ac6] .result-ai-markdown-content/deep/em{color:#595959}[data-v-1daf6ac6] .result-ai-markdown-content/deep/code{padding:1px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-size:13px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#141414;overflow-x:auto}[data-v-1daf6ac6] .result-ai-markdown-content/deep/pre code{padding:0;background:transparent;color:hsla(0,0%,100%,.88)}[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #91d5ff;background:#f5fbff;color:#595959}[data-v-1daf6ac6] .result-ai-empty{padding:20px 0 8px;text-align:center;color:#8c8c8c}.add-item-active[data-v-1daf6ac6]{background:#e6f7ff!important}.theme-dark[data-v-1daf6ac6]{background:#141414}.theme-dark .page-header .page-title[data-v-1daf6ac6]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .page-header .page-title .title-icon[data-v-1daf6ac6]{-webkit-text-fill-color:unset;color:#40a9ff!important;background:none;-webkit-background-clip:unset;background-clip:unset}.theme-dark .page-header .page-subtitle[data-v-1daf6ac6]{color:hsla(0,0%,100%,.45)}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab:hover{color:#fff}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab-active{color:#177ddc!important}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-ink-bar{background:#177ddc}.theme-dark .config-panel[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(#1f1f1f),to(#191919));background:linear-gradient(180deg,#1f1f1f,#191919);border-color:#2f3540;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.35);box-shadow:0 10px 30px rgba(0,0,0,.35)}.theme-dark .config-panel[data-v-1daf6ac6]::-webkit-scrollbar-thumb{background:#434343}.theme-dark .section[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.02)),to(hsla(0,0%,100%,.01)));background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-color:#2d323b}.theme-dark .section .section-title[data-v-1daf6ac6]{color:hsla(0,0%,100%,.78)}.theme-dark .section .section-title .hint[data-v-1daf6ac6]{color:hsla(0,0%,100%,.35)}.theme-dark .field-label[data-v-1daf6ac6]{color:hsla(0,0%,100%,.58)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection:hover{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-select-selection__placeholder{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-input,.theme-dark[data-v-1daf6ac6] .ant-input-number{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-input-number:focus,.theme-dark[data-v-1daf6ac6] .ant-input-number:hover,.theme-dark[data-v-1daf6ac6] .ant-input:focus,.theme-dark[data-v-1daf6ac6] .ant-input:hover{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler-wrap{background:#1f1f1f;border-left-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler:hover{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-calendar-picker-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-calendar-picker-icon{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper:hover{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#177ddc;border-color:#177ddc;color:#fff}.theme-dark[data-v-1daf6ac6] .ant-checkbox-wrapper{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-checkbox-inner{background:#141414;border-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-btn-default{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-btn-default:hover{border-color:#177ddc;color:#177ddc}.theme-dark .run-section[data-v-1daf6ac6]{border-top-color:#303030}.theme-dark .strategy-summary-card[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.12)),to(hsla(0,0%,100%,.03)));background:linear-gradient(180deg,rgba(23,125,220,.12),hsla(0,0%,100%,.03));border-color:rgba(23,125,220,.22)}.theme-dark .strategy-summary-title[data-v-1daf6ac6]{color:hsla(0,0%,100%,.92)}.theme-dark .strategy-summary-text[data-v-1daf6ac6]{color:hsla(0,0%,100%,.65)}.theme-dark .result-panel[data-v-1daf6ac6]{background:#1f1f1f;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.45);box-shadow:0 2px 8px rgba(0,0,0,.45)}.theme-dark[data-v-1daf6ac6] .running-spinner .spinner-track{border-color:#303030}.theme-dark[data-v-1daf6ac6] .running-spinner .spinner-fill{border-top-color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .running-elapsed{color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-steps .step-item{background:#141414;border-color:#303030}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-icon{color:hsla(0,0%,100%,.38)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-label{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active{background:rgba(23,125,220,.1);border-color:rgba(23,125,220,.3)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active .step-icon,.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done{background:rgba(73,170,25,.08);border-color:rgba(73,170,25,.25)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done .step-icon,.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done .step-label{color:#49aa19}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-icon .anticon{color:inherit!important}.theme-dark[data-v-1daf6ac6] .result-header-actions .ant-btn.ant-btn-primary.ant-btn-background-ghost .anticon{color:#177ddc}.theme-dark[data-v-1daf6ac6] .empty-result .empty-icon{background:linear-gradient(135deg,rgba(23,125,220,.15),rgba(23,125,220,.08));color:#177ddc}.theme-dark[data-v-1daf6ac6] .empty-result h3{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .empty-result p,.theme-dark[data-v-1daf6ac6] .result-ai-loading-text,.theme-dark[data-v-1daf6ac6] .result-header .run-id{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .result-ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content{color:hsla(0,0%,100%,.82)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/li,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/p{color:hsla(0,0%,100%,.72)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/strong{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/em{color:hsla(0,0%,100%,.62)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{background:rgba(23,125,220,.08);color:hsla(0,0%,100%,.68);border-left-color:rgba(23,125,220,.45)}.theme-dark[data-v-1daf6ac6] .result-ai-empty{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .metric-card{background:#141414;border-color:#303030}.theme-dark[data-v-1daf6ac6] .metric-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-label{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-value{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-sub{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .metric-card.positive .metric-value{color:#49aa19}.theme-dark[data-v-1daf6ac6] .metric-card.negative .metric-value{color:#d32029}.theme-dark[data-v-1daf6ac6] .chart-section .chart-title,.theme-dark[data-v-1daf6ac6] .trades-section .chart-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#303030}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-placeholder{background:transparent;color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-total-text{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item{background:#1f1f1f;border-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item a{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-empty-description{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-empty-image svg{fill:hsla(0,0%,100%,.1)}.theme-dark[data-v-1daf6ac6] .empty-icon .anticon{color:#177ddc!important}.bc-modal-wrap--dark .ant-modal-content{background:#1f1f1f;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.55);box-shadow:0 8px 32px rgba(0,0,0,.55)}.bc-modal-wrap--dark .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.bc-modal-wrap--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-modal-close:hover{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-modal-footer{background:#1f1f1f;border-top-color:#303030}.bc-modal-wrap--dark .ant-tabs-bar{border-bottom-color:#303030}.bc-modal-wrap--dark .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-tabs-tab-active{color:#177ddc!important}.bc-modal-wrap--dark .ant-input-search .ant-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-input-search .ant-input:focus,.bc-modal-wrap--dark .ant-input-search .ant-input:hover{border-color:#177ddc}.bc-modal-wrap--dark .ant-input-search-icon{color:hsla(0,0%,100%,.45)}.bc-modal-wrap--dark .ant-list-item{color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.bc-modal-wrap--dark .ant-list-item:hover{background:hsla(0,0%,100%,.04)} \ No newline at end of file diff --git a/frontend/dist/css/419.d911c6d3.css b/frontend/dist/css/419.d911c6d3.css deleted file mode 100644 index 8b64494..0000000 --- a/frontend/dist/css/419.d911c6d3.css +++ /dev/null @@ -1 +0,0 @@ -.drawer-toolbar[data-v-2a402d06]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-toolbar .toolbar-left[data-v-2a402d06],.drawer-toolbar .toolbar-right[data-v-2a402d06],.drawer-toolbar[data-v-2a402d06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.selected-tip[data-v-2a402d06]{font-size:12px;color:#8c8c8c}.ai-modal-content[data-v-2a402d06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ai-meta-card[data-v-2a402d06]{border:1px solid #f0f0f0;border-radius:10px;padding:14px;background:#fafafa}.ai-meta-top[data-v-2a402d06]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-meta-actions[data-v-2a402d06],.ai-meta-left[data-v-2a402d06],.ai-meta-top[data-v-2a402d06],.ai-run-tags[data-v-2a402d06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-meta-actions[data-v-2a402d06],.ai-meta-left[data-v-2a402d06],.ai-run-tags[data-v-2a402d06]{gap:8px}.ai-markdown-card[data-v-2a402d06]{border:1px solid #f0f0f0;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}.ai-markdown-content[data-v-2a402d06]{color:#262626;font-size:14px;line-height:1.8}.ai-markdown-content[data-v-2a402d06] h1,.ai-markdown-content[data-v-2a402d06] h2,.ai-markdown-content[data-v-2a402d06] h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}.ai-markdown-content[data-v-2a402d06] h1{font-size:20px}.ai-markdown-content[data-v-2a402d06] h2{font-size:17px}.ai-markdown-content[data-v-2a402d06] h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}.ai-markdown-content[data-v-2a402d06] p{margin:0 0 12px;color:#434343}.ai-markdown-content[data-v-2a402d06] ol,.ai-markdown-content[data-v-2a402d06] ul{margin:0 0 14px 20px;padding:0}.ai-markdown-content[data-v-2a402d06] li{margin-bottom:8px;color:#434343}.ai-markdown-content[data-v-2a402d06] strong{color:#262626;font-weight:700}.ai-markdown-content[data-v-2a402d06] em{color:#595959}.ai-markdown-content[data-v-2a402d06] code{padding:2px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ai-markdown-content[data-v-2a402d06] pre{overflow:auto;margin:0 0 14px;padding:14px;border-radius:10px;background:#141414;color:#f0f0f0}.ai-markdown-content[data-v-2a402d06] pre code{padding:0;background:transparent;color:inherit}.ai-markdown-content[data-v-2a402d06] blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid #91d5ff;border-radius:0 8px 8px 0;background:#f0f7ff;color:#595959}.ai-result-content[data-v-2a402d06]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;padding:8px 0}.backtest-run-viewer[data-v-a484239a] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.metrics-cards[data-v-a484239a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-a484239a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.metric-card.positive[data-v-a484239a]{border-color:rgba(82,196,26,.35)}.metric-card.negative[data-v-a484239a]{border-color:rgba(245,34,45,.35)}.metric-label[data-v-a484239a]{color:#8c8c8c;font-size:12px}.metric-value[data-v-a484239a]{font-size:18px;font-weight:600;margin-top:4px}.metric-amount[data-v-a484239a]{color:#8c8c8c;font-size:12px;margin-top:4px}.chart-section[data-v-a484239a]{margin-top:8px}.chart-title[data-v-a484239a]{font-weight:600;margin:8px 0;color:#262626}.equity-chart[data-v-a484239a]{width:100%;height:280px}.trades-section[data-v-a484239a]{margin-top:16px}.backtest-center[data-v-6853ba40]{padding:20px;min-height:calc(100vh - 120px)}.page-header[data-v-6853ba40]{margin-bottom:16px}.page-header .page-title[data-v-6853ba40]{font-size:22px;font-weight:700;margin:0 0 2px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header .page-title .title-icon[data-v-6853ba40]{font-size:24px;-webkit-text-fill-color:#1890ff}.page-header .page-subtitle[data-v-6853ba40]{margin:0;font-size:13px;color:#8c8c8c}.main-tabs[data-v-6853ba40] .ant-tabs-bar{margin-bottom:14px;border-bottom:2px solid #f0f0f0}.main-tabs[data-v-6853ba40] .ant-tabs-tab{font-size:15px;font-weight:500;padding:10px 20px}.config-col .config-panel[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfdff));background:linear-gradient(180deg,#fff,#fcfdff);border-radius:16px;padding:18px;border:1px solid #eef2f7;-webkit-box-shadow:0 10px 30px rgba(31,41,55,.08);box-shadow:0 10px 30px rgba(31,41,55,.08);max-height:calc(100vh - 200px);overflow-y:auto}.config-col .config-panel[data-v-6853ba40]::-webkit-scrollbar{width:4px}.config-col .config-panel[data-v-6853ba40]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.section[data-v-6853ba40]{margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid #f0f3f8;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff)}.section .section-title[data-v-6853ba40]{font-size:12px;font-weight:700;color:#445066;margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.section .section-title .hint[data-v-6853ba40]{font-weight:400;color:#bfbfbf;font-size:11px;text-transform:none}.field-label[data-v-6853ba40]{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.tf-group[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tf-group[data-v-6853ba40] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:36px;padding:0 6px}.date-presets[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.run-section[data-v-6853ba40]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.strategy-info[data-v-6853ba40]{margin-top:6px}.strategy-summary-card[data-v-6853ba40]{margin-top:10px;padding:12px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#f7fbff),to(#f5f7fa));background:linear-gradient(180deg,#f7fbff,#f5f7fa);border:1px solid #e6f4ff}.strategy-summary-head[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.strategy-summary-title[data-v-6853ba40]{font-size:14px;font-weight:600;color:#1f1f1f}.strategy-summary-meta[data-v-6853ba40]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-summary-text[data-v-6853ba40]{margin-top:8px;font-size:12px;color:#595959;line-height:1.6}.result-col .result-panel[data-v-6853ba40]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:500px}[data-v-6853ba40] .empty-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:450px}[data-v-6853ba40] .empty-result,[data-v-6853ba40] .empty-result .empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-6853ba40] .empty-result .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);margin-bottom:24px;font-size:42px;color:#1890ff}[data-v-6853ba40] .empty-result h3{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}[data-v-6853ba40] .empty-result p{font-size:14px;color:#8c8c8c;max-width:320px;text-align:center;line-height:1.6}[data-v-6853ba40] .running-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px}[data-v-6853ba40] .running-overlay .running-content{text-align:center;width:280px}[data-v-6853ba40] .running-spinner{width:64px;height:64px;margin:0 auto 20px;position:relative}[data-v-6853ba40] .running-spinner .spinner-track{position:absolute;inset:0;border-radius:50%;border:3px solid #f0f0f0}[data-v-6853ba40] .running-spinner .spinner-fill{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#1890ff;-webkit-animation:spin-6853ba40 1s linear infinite;animation:spin-6853ba40 1s linear infinite}@-webkit-keyframes spin-6853ba40{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6853ba40{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-6853ba40] .running-title{font-size:17px;font-weight:700;color:#333;margin-bottom:4px}[data-v-6853ba40] .running-elapsed{font-size:24px;font-weight:300;color:#1890ff;margin-bottom:24px;font-variant-numeric:tabular-nums;letter-spacing:1px}[data-v-6853ba40] .running-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:left}[data-v-6853ba40] .running-steps .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;-webkit-transition:all .3s;transition:all .3s}[data-v-6853ba40] .running-steps .step-item .step-icon{font-size:16px;color:#d9d9d9;-ms-flex-negative:0;flex-shrink:0}[data-v-6853ba40] .running-steps .step-item .step-label{font-size:13px;color:#999}[data-v-6853ba40] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff}[data-v-6853ba40] .running-steps .step-item.active .step-icon{color:#1890ff;-webkit-animation:pulseIcon-6853ba40 1.2s ease-in-out infinite;animation:pulseIcon-6853ba40 1.2s ease-in-out infinite}[data-v-6853ba40] .running-steps .step-item.active .step-label{color:#1890ff;font-weight:600}[data-v-6853ba40] .running-steps .step-item.done{background:#f6ffed;border-color:#b7eb8f}[data-v-6853ba40] .running-steps .step-item.done .step-icon,[data-v-6853ba40] .running-steps .step-item.done .step-label{color:#52c41a}@-webkit-keyframes pulseIcon-6853ba40{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulseIcon-6853ba40{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}[data-v-6853ba40] .result-content{padding:0}[data-v-6853ba40] .result-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;gap:12px}[data-v-6853ba40] .result-header,[data-v-6853ba40] .result-header .result-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-6853ba40] .result-header .result-header-left{gap:10px}[data-v-6853ba40] .result-header .result-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-6853ba40] .result-header .result-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-6853ba40] .result-header .run-id{font-size:12px;color:#999;font-variant-numeric:tabular-nums}[data-v-6853ba40] .metrics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}[data-v-6853ba40] .metric-card{background:#fafafa;border-radius:10px;padding:14px 12px;text-align:center;border:1px solid #f0f0f0;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}[data-v-6853ba40] .metric-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-v-6853ba40] .metric-card .metric-label{font-size:11px;color:#8c8c8c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}[data-v-6853ba40] .metric-card .metric-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;line-height:1.2}[data-v-6853ba40] .metric-card .metric-sub{font-size:11px;color:#8c8c8c;margin-top:4px;font-variant-numeric:tabular-nums}[data-v-6853ba40] .metric-card.positive .metric-value{color:#52c41a}[data-v-6853ba40] .metric-card.negative .metric-value{color:#f5222d}[data-v-6853ba40] .chart-section{margin-bottom:24px}[data-v-6853ba40] .chart-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-6853ba40] .chart-section .equity-chart{width:100%;height:300px;border-radius:8px}[data-v-6853ba40] .trades-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-6853ba40] .result-ai-loading{padding:26px 0;text-align:center}[data-v-6853ba40] .result-ai-loading-text{margin-top:12px;color:#8c8c8c}[data-v-6853ba40] .result-ai-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[data-v-6853ba40] .result-ai-meta-card{border:1px solid #edf2f7;border-radius:12px;padding:14px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdff),to(#f7faff));background:linear-gradient(180deg,#fbfdff,#f7faff)}[data-v-6853ba40] .result-ai-meta-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}[data-v-6853ba40] .result-ai-meta-actions,[data-v-6853ba40] .result-ai-meta-left,[data-v-6853ba40] .result-ai-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-6853ba40] .result-ai-meta-actions,[data-v-6853ba40] .result-ai-meta-left{gap:8px}[data-v-6853ba40] .result-ai-markdown-card{border:1px solid #eef2f7;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}[data-v-6853ba40] .result-ai-markdown-content{color:#262626;font-size:14px;line-height:1.8}[data-v-6853ba40] .result-ai-markdown-content/deep/h1,[data-v-6853ba40] .result-ai-markdown-content/deep/h2,[data-v-6853ba40] .result-ai-markdown-content/deep/h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}[data-v-6853ba40] .result-ai-markdown-content/deep/h1{font-size:20px}[data-v-6853ba40] .result-ai-markdown-content/deep/h2{font-size:17px}[data-v-6853ba40] .result-ai-markdown-content/deep/h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}[data-v-6853ba40] .result-ai-markdown-content/deep/p{margin:0 0 12px;color:#434343}[data-v-6853ba40] .result-ai-markdown-content/deep/ol,[data-v-6853ba40] .result-ai-markdown-content/deep/ul{margin:0 0 14px 20px;padding:0}[data-v-6853ba40] .result-ai-markdown-content/deep/li{margin-bottom:8px;color:#434343}[data-v-6853ba40] .result-ai-markdown-content/deep/strong{color:#262626;font-weight:700}[data-v-6853ba40] .result-ai-markdown-content/deep/em{color:#595959}[data-v-6853ba40] .result-ai-markdown-content/deep/code{padding:1px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-size:13px}[data-v-6853ba40] .result-ai-markdown-content/deep/pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#141414;overflow-x:auto}[data-v-6853ba40] .result-ai-markdown-content/deep/pre code{padding:0;background:transparent;color:hsla(0,0%,100%,.88)}[data-v-6853ba40] .result-ai-markdown-content/deep/blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #91d5ff;background:#f5fbff;color:#595959}[data-v-6853ba40] .result-ai-empty{padding:20px 0 8px;text-align:center;color:#8c8c8c}.add-item-active[data-v-6853ba40]{background:#e6f7ff!important}.theme-dark[data-v-6853ba40]{background:#141414}.theme-dark .page-header .page-title[data-v-6853ba40]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .page-header .page-title .title-icon[data-v-6853ba40]{-webkit-text-fill-color:unset;color:#40a9ff!important;background:none;-webkit-background-clip:unset;background-clip:unset}.theme-dark .page-header .page-subtitle[data-v-6853ba40]{color:hsla(0,0%,100%,.45)}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-tab:hover{color:#fff}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-tab-active{color:#177ddc!important}.theme-dark .main-tabs[data-v-6853ba40] .ant-tabs-ink-bar{background:#177ddc}.theme-dark .config-panel[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(#1f1f1f),to(#191919));background:linear-gradient(180deg,#1f1f1f,#191919);border-color:#2f3540;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.35);box-shadow:0 10px 30px rgba(0,0,0,.35)}.theme-dark .config-panel[data-v-6853ba40]::-webkit-scrollbar-thumb{background:#434343}.theme-dark .section[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.02)),to(hsla(0,0%,100%,.01)));background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-color:#2d323b}.theme-dark .section .section-title[data-v-6853ba40]{color:hsla(0,0%,100%,.78)}.theme-dark .section .section-title .hint[data-v-6853ba40]{color:hsla(0,0%,100%,.35)}.theme-dark .field-label[data-v-6853ba40]{color:hsla(0,0%,100%,.58)}.theme-dark[data-v-6853ba40] .ant-select .ant-select-selection{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-select .ant-select-selection:hover{border-color:#177ddc}.theme-dark[data-v-6853ba40] .ant-select-selection__placeholder{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .ant-input,.theme-dark[data-v-6853ba40] .ant-input-number{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-input-number:focus,.theme-dark[data-v-6853ba40] .ant-input-number:hover,.theme-dark[data-v-6853ba40] .ant-input:focus,.theme-dark[data-v-6853ba40] .ant-input:hover{border-color:#177ddc}.theme-dark[data-v-6853ba40] .ant-input-number-handler-wrap{background:#1f1f1f;border-left-color:#434343}.theme-dark[data-v-6853ba40] .ant-input-number-handler{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-input-number-handler:hover{color:#177ddc}.theme-dark[data-v-6853ba40] .ant-calendar-picker-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-calendar-picker-icon{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-radio-button-wrapper{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-6853ba40] .ant-radio-button-wrapper:hover{color:#177ddc}.theme-dark[data-v-6853ba40] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#177ddc;border-color:#177ddc;color:#fff}.theme-dark[data-v-6853ba40] .ant-checkbox-wrapper{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-checkbox-inner{background:#141414;border-color:#434343}.theme-dark[data-v-6853ba40] .ant-btn-default{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-6853ba40] .ant-btn-default:hover{border-color:#177ddc;color:#177ddc}.theme-dark .run-section[data-v-6853ba40]{border-top-color:#303030}.theme-dark .strategy-summary-card[data-v-6853ba40]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.12)),to(hsla(0,0%,100%,.03)));background:linear-gradient(180deg,rgba(23,125,220,.12),hsla(0,0%,100%,.03));border-color:rgba(23,125,220,.22)}.theme-dark .strategy-summary-title[data-v-6853ba40]{color:hsla(0,0%,100%,.92)}.theme-dark .strategy-summary-text[data-v-6853ba40]{color:hsla(0,0%,100%,.65)}.theme-dark .result-panel[data-v-6853ba40]{background:#1f1f1f;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.45);box-shadow:0 2px 8px rgba(0,0,0,.45)}.theme-dark[data-v-6853ba40] .running-spinner .spinner-track{border-color:#303030}.theme-dark[data-v-6853ba40] .running-spinner .spinner-fill{border-top-color:#177ddc}.theme-dark[data-v-6853ba40] .running-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .running-elapsed{color:#177ddc}.theme-dark[data-v-6853ba40] .running-steps .step-item{background:#141414;border-color:#303030}.theme-dark[data-v-6853ba40] .running-steps .step-item .step-icon{color:hsla(0,0%,100%,.38)}.theme-dark[data-v-6853ba40] .running-steps .step-item .step-label{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .running-steps .step-item.active{background:rgba(23,125,220,.1);border-color:rgba(23,125,220,.3)}.theme-dark[data-v-6853ba40] .running-steps .step-item.active .step-icon,.theme-dark[data-v-6853ba40] .running-steps .step-item.active .step-label{color:#177ddc}.theme-dark[data-v-6853ba40] .running-steps .step-item.done{background:rgba(73,170,25,.08);border-color:rgba(73,170,25,.25)}.theme-dark[data-v-6853ba40] .running-steps .step-item.done .step-icon,.theme-dark[data-v-6853ba40] .running-steps .step-item.done .step-label{color:#49aa19}.theme-dark[data-v-6853ba40] .running-steps .step-item .step-icon .anticon{color:inherit!important}.theme-dark[data-v-6853ba40] .result-header-actions .ant-btn.ant-btn-primary.ant-btn-background-ghost .anticon{color:#177ddc}.theme-dark[data-v-6853ba40] .empty-result .empty-icon{background:linear-gradient(135deg,rgba(23,125,220,.15),rgba(23,125,220,.08));color:#177ddc}.theme-dark[data-v-6853ba40] .empty-result h3{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .empty-result p,.theme-dark[data-v-6853ba40] .result-ai-loading-text,.theme-dark[data-v-6853ba40] .result-header .run-id{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .result-ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.theme-dark[data-v-6853ba40] .result-ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content{color:hsla(0,0%,100%,.82)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/h1,.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/h2,.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/h3{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/li,.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/p{color:hsla(0,0%,100%,.72)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/strong{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/em{color:hsla(0,0%,100%,.62)}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.theme-dark[data-v-6853ba40] .result-ai-markdown-content/deep/blockquote{background:rgba(23,125,220,.08);color:hsla(0,0%,100%,.68);border-left-color:rgba(23,125,220,.45)}.theme-dark[data-v-6853ba40] .result-ai-empty{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .metric-card{background:#141414;border-color:#303030}.theme-dark[data-v-6853ba40] .metric-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.theme-dark[data-v-6853ba40] .metric-card .metric-label{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .metric-card .metric-value{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .metric-card .metric-sub{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .metric-card.positive .metric-value{color:#49aa19}.theme-dark[data-v-6853ba40] .metric-card.negative .metric-value{color:#d32029}.theme-dark[data-v-6853ba40] .chart-section .chart-title,.theme-dark[data-v-6853ba40] .trades-section .chart-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-6853ba40] .ant-table .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.theme-dark[data-v-6853ba40] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#303030}.theme-dark[data-v-6853ba40] .ant-table .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.theme-dark[data-v-6853ba40] .ant-table .ant-table-placeholder{background:transparent;color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item{background:#1f1f1f;border-color:#434343}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item a{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#177ddc}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#177ddc}.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark[data-v-6853ba40] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.45)}.theme-dark[data-v-6853ba40] .ant-empty-description{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-6853ba40] .ant-empty-image svg{fill:hsla(0,0%,100%,.1)}.theme-dark[data-v-6853ba40] .empty-icon .anticon{color:#177ddc!important}.bc-modal-wrap--dark .ant-modal-content{background:#1f1f1f;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.55);box-shadow:0 8px 32px rgba(0,0,0,.55)}.bc-modal-wrap--dark .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.bc-modal-wrap--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-modal-close:hover{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-modal-footer{background:#1f1f1f;border-top-color:#303030}.bc-modal-wrap--dark .ant-tabs-bar{border-bottom-color:#303030}.bc-modal-wrap--dark .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-tabs-tab-active{color:#177ddc!important}.bc-modal-wrap--dark .ant-input-search .ant-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-input-search .ant-input:focus,.bc-modal-wrap--dark .ant-input-search .ant-input:hover{border-color:#177ddc}.bc-modal-wrap--dark .ant-input-search-icon{color:hsla(0,0%,100%,.45)}.bc-modal-wrap--dark .ant-list-item{color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.bc-modal-wrap--dark .ant-list-item:hover{background:hsla(0,0%,100%,.04)} \ No newline at end of file diff --git a/frontend/dist/css/44.62d3ef3b.css b/frontend/dist/css/44.62d3ef3b.css deleted file mode 100644 index ba0a63f..0000000 --- a/frontend/dist/css/44.62d3ef3b.css +++ /dev/null @@ -1 +0,0 @@ -.trading-records[data-v-a5bdef7e]{width:100%;min-height:300px;padding:0;overflow-x:visible;overflow-y:visible}.trading-records .empty-state[data-v-a5bdef7e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;padding:40px 0;background:linear-gradient(135deg,rgba(248,250,252,.5),rgba(241,245,249,.5));border-radius:12px;border:2px dashed #e0e6ed}.trading-records[data-v-a5bdef7e] .ant-spin-container,.trading-records[data-v-a5bdef7e] .ant-spin-nested-loading{overflow-x:visible}.trading-records[data-v-a5bdef7e] .ant-table-wrapper{overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table{font-size:13px;color:#333}.trading-records[data-v-a5bdef7e] .ant-table-container{overflow-x:visible}.trading-records[data-v-a5bdef7e] .ant-table-body{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{white-space:nowrap}.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.trading-records[data-v-a5bdef7e] .ant-tag{border-radius:6px;padding:3px 10px;font-weight:600;font-size:11px;border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-a5bdef7e] .ant-tag[color=cyan],.trading-records[data-v-a5bdef7e] .ant-tag[color=green],.trading-records[data-v-a5bdef7e] .ant-tag[color=lime]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-records[data-v-a5bdef7e] .ant-tag[color=magenta],.trading-records[data-v-a5bdef7e] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-records[data-v-a5bdef7e] .ant-tag[color=orange]{background:linear-gradient(135deg,rgba(250,173,20,.15),rgba(250,173,20,.08));color:#d48806;border:1px solid rgba(250,173,20,.3)}.trading-records[data-v-a5bdef7e] .ant-tag[color=blue]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#1890ff;border:1px solid rgba(24,144,255,.3)}.trading-records[data-v-a5bdef7e] .ant-pagination{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item:hover a{color:#1890ff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td span,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-tbody>tr>td span{color:#d1d4dc!important}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td{background:#fafafa}@media (max-width:768px){.trading-records[data-v-a5bdef7e]{min-height:200px;overflow-x:visible}.trading-records[data-v-a5bdef7e] .ant-table{font-size:12px}.trading-records[data-v-a5bdef7e] .ant-table-body,.trading-records[data-v-a5bdef7e] .ant-table-container,.trading-records[data-v-a5bdef7e] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-track,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-track,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb:hover,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb:hover,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.trading-records[data-v-a5bdef7e] .ant-pagination{margin-top:12px;text-align:center}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev{margin:0 2px;min-width:28px;height:28px;line-height:26px;font-size:12px}}@media (max-width:480px){.trading-records[data-v-a5bdef7e] .ant-table{font-size:11px}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}}.theme-dark .trading-records .ant-table-tbody>tr>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records .ant-table-tbody>tr>td,body.realdark .trading-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records .ant-table-thead>tr>th,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records .ant-table-thead>tr>th,body.realdark .trading-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .trading-records .ant-table,.theme-dark .trading-records[data-v] .ant-table,body.dark .trading-records .ant-table,body.realdark .trading-records .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr>td *,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td *,body.dark .trading-records .ant-table-tbody>tr>td *,body.realdark .trading-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr:hover>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .trading-records .ant-table-tbody>tr:hover>td,body.realdark .trading-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .trading-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th,body.realdark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records[data-v] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records[data-v] .ant-table-thead>tr>th,body.realdark .trading-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item,body.dark .trading-records[data-v] .ant-pagination-item,body.realdark .trading-records[data-v] .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-pagination-item a,body.dark .trading-records[data-v] .ant-pagination-item a,body.realdark .trading-records[data-v] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover,body.dark .trading-records[data-v] .ant-pagination-item:hover,body.realdark .trading-records[data-v] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover a,body.dark .trading-records[data-v] .ant-pagination-item:hover a,body.realdark .trading-records[data-v] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active,body.dark .trading-records[data-v] .ant-pagination-item-active,body.realdark .trading-records[data-v] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active a,body.dark .trading-records[data-v] .ant-pagination-item-active a,body.realdark .trading-records[data-v] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.dark .trading-records[data-v-8a68b65a] .ant-table-body,body.dark .trading-records[data-v-8a68b65a] .ant-table-container,body.dark .trading-records[data-v-8a68b65a] .ant-table-content,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records[data-v] .ant-table-body,.theme-dark .trading-records[data-v] .ant-table-container,.theme-dark .trading-records[data-v] .ant-table-content,.theme-dark .trading-records[data-v] .ant-table-wrapper,body.dark .trading-records[data-v] .ant-table-body,body.dark .trading-records[data-v] .ant-table-container,body.dark .trading-records[data-v] .ant-table-content,body.dark .trading-records[data-v] .ant-table-wrapper,body.realdark .trading-records[data-v] .ant-table-body,body.realdark .trading-records[data-v] .ant-table-container,body.realdark .trading-records[data-v] .ant-table-content,body.realdark .trading-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records ::v-deep .ant-table-placeholder{background:#1e222d!important;color:#868993!important}.theme-dark .trading-records ::v-deep .ant-table-body,.theme-dark .trading-records ::v-deep .ant-table-container,.theme-dark .trading-records ::v-deep .ant-table-content,.theme-dark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1e222d!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1e222d!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1e222d!important;color:#868993!important}body.dark .trading-records ::v-deep .ant-table-body,body.dark .trading-records ::v-deep .ant-table-container,body.dark .trading-records ::v-deep .ant-table-content,body.dark .trading-records ::v-deep .ant-table-wrapper,body.realdark .trading-records ::v-deep .ant-table-body,body.realdark .trading-records ::v-deep .ant-table-container,body.realdark .trading-records ::v-deep .ant-table-content,body.realdark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table,.theme-dark .trading-records ::v-deep .ant-table,body.dark .trading-records * ::v-deep .ant-table,body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records * ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table table,.theme-dark .trading-records ::v-deep .ant-table table,body.dark .trading-records * ::v-deep .ant-table table,body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records * ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-thead>tr>th,.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th,body.dark .trading-records * ::v-deep .ant-table-thead>tr>th,body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records * ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody,.theme-dark .trading-records ::v-deep .ant-table-tbody,body.dark .trading-records * ::v-deep .ant-table-tbody,body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records * ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records * ::v-deep .ant-table-placeholder,.theme-dark .trading-records ::v-deep .ant-table-placeholder,body.dark .trading-records * ::v-deep .ant-table-placeholder,body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records * ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1e222d!important;color:#868993!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.position-records[data-v-2abcf4f1]{width:100%;min-height:300px;padding:0}.position-records .empty-state[data-v-2abcf4f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;padding:40px 0;background:linear-gradient(135deg,rgba(248,250,252,.5),rgba(241,245,249,.5));border-radius:12px;border:2px dashed #e0e6ed}.position-records[data-v-2abcf4f1] .ant-table{font-size:13px;color:#333}.position-records[data-v-2abcf4f1] .ant-table-body{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-content,.position-records[data-v-2abcf4f1] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar-track,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar-thumb,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar-thumb:hover,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td strong{color:#1e293b;font-weight:600}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.position-records[data-v-2abcf4f1] .ant-tag{border-radius:6px;padding:2px 10px;font-weight:600;font-size:11px;border:none}.position-records[data-v-2abcf4f1] .ant-tag[color=green]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.position-records[data-v-2abcf4f1] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.position-records.theme-dark[data-v-2abcf4f1] .ant-table,.theme-dark .position-records[data-v-2abcf4f1] .ant-table{background:#1e222d!important;color:#d1d4dc!important}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-thead>tr>th,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-tbody>tr>td,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-tbody>tr>td strong,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td strong{color:#d1d4dc!important}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td{background:#fafafa}.position-records[data-v-2abcf4f1] .ant-empty{margin:40px 0}.position-records[data-v-2abcf4f1] .ant-empty .ant-empty-description{color:#8c8c8c}.position-records .profit[data-v-2abcf4f1]{color:#0ecb81;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(14,203,129,.12),rgba(14,203,129,.06));border-radius:6px}.position-records .profit[data-v-2abcf4f1]:before{content:"▲";font-size:8px}.position-records .loss[data-v-2abcf4f1]{color:#f6465d;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(246,70,93,.12),rgba(246,70,93,.06));border-radius:6px}.position-records .loss[data-v-2abcf4f1]:before{content:"▼";font-size:8px}@media (max-width:768px){.position-records[data-v-2abcf4f1]{min-height:200px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1]::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-2abcf4f1]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-2abcf4f1]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-2abcf4f1]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records .empty-state[data-v-2abcf4f1]{min-height:150px;padding:20px 0}.position-records[data-v-2abcf4f1] .ant-table{font-size:12px;min-width:700px}.position-records[data-v-2abcf4f1] .ant-table-body,.position-records[data-v-2abcf4f1] .ant-table-container,.position-records[data-v-2abcf4f1] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-track,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-track,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb:hover,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb:hover,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td,.position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.position-records[data-v-2abcf4f1] .ant-empty{margin:20px 0}}@media (max-width:480px){.position-records[data-v-2abcf4f1] .ant-table{font-size:11px;min-width:600px}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td,.position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}.position-records .loss[data-v-2abcf4f1],.position-records .profit[data-v-2abcf4f1]{font-size:11px}}.theme-dark .position-records .ant-table-tbody>tr>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records .ant-table-tbody>tr>td,body.realdark .position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records .ant-table-thead>tr>th,.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records .ant-table-thead>tr>th,body.realdark .position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .position-records .ant-table,.theme-dark .position-records[data-v] .ant-table,body.dark .position-records .ant-table,body.realdark .position-records .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr>td *,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td *,body.dark .position-records .ant-table-tbody>tr>td *,body.realdark .position-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .position-records .ant-table-tbody>tr:hover>td,body.realdark .position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .position-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .position-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .position-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .position-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,.theme-dark [class*=position-records][data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,.theme-dark [class*=position-records][data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table,.theme-dark [data-v-6c1eb557].position-records .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr:hover>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}body.dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records[data-v] .ant-table-tbody>tr>td,body.realdark .position-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records[data-v] .ant-table-thead>tr>th,body.realdark .position-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.realdark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description{color:#868993!important}.theme-dark .position-records[data-v-6c1eb557] .profit,body.dark .position-records[data-v-6c1eb557] .profit,body.realdark .position-records[data-v-6c1eb557] .profit{color:#52c41a!important}.theme-dark .position-records[data-v-6c1eb557] .loss,body.dark .position-records[data-v-6c1eb557] .loss,body.realdark .position-records[data-v-6c1eb557] .loss{color:#ff4d4f!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.dark .position-records[data-v-6c1eb557] .ant-table-body,body.dark .position-records[data-v-6c1eb557] .ant-table-container,body.dark .position-records[data-v-6c1eb557] .ant-table-content,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.realdark .position-records[data-v-6c1eb557] .ant-table-body,body.realdark .position-records[data-v-6c1eb557] .ant-table-container,body.realdark .position-records[data-v-6c1eb557] .ant-table-content,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .position-records[data-v] .ant-table-body,.theme-dark .position-records[data-v] .ant-table-container,.theme-dark .position-records[data-v] .ant-table-content,.theme-dark .position-records[data-v] .ant-table-wrapper,body.dark .position-records[data-v] .ant-table-body,body.dark .position-records[data-v] .ant-table-container,body.dark .position-records[data-v] .ant-table-content,body.dark .position-records[data-v] .ant-table-wrapper,body.realdark .position-records[data-v] .ant-table-body,body.realdark .position-records[data-v] .ant-table-container,body.realdark .position-records[data-v] .ant-table-content,body.realdark .position-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.strategy-type-selector[data-v-1cfbbafc]{padding:8px 0}.selector-header[data-v-1cfbbafc]{text-align:center;margin-bottom:24px}.selector-header h3[data-v-1cfbbafc]{margin:0 0 4px;font-size:18px;font-weight:600}.selector-header .selector-hint[data-v-1cfbbafc]{color:#999;font-size:13px;margin:0}.mode-cards[data-v-1cfbbafc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media (max-width:768px){.mode-cards[data-v-1cfbbafc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mode-card[data-v-1cfbbafc]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:2px solid #f0f0f0;border-radius:12px;padding:24px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;overflow:hidden}.mode-card[data-v-1cfbbafc]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.12);box-shadow:0 4px 16px rgba(24,144,255,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mode-card.selected[data-v-1cfbbafc]{border-color:#1890ff;background:rgba(24,144,255,.02)}.mode-card.selected[data-v-1cfbbafc]:after{content:"✓";position:absolute;top:8px;right:12px;color:#1890ff;font-size:18px;font-weight:700}.card-icon[data-v-1cfbbafc]{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;margin-bottom:16px}.card-icon.signal-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.card-icon.script-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a}.card-body[data-v-1cfbbafc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-body .card-badge-row[data-v-1cfbbafc]{margin-bottom:10px}.card-body .card-badge[data-v-1cfbbafc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:999px;background:rgba(24,144,255,.08);color:#1890ff;font-size:12px;font-weight:600;line-height:1.4}.card-body .card-badge.card-badge--script[data-v-1cfbbafc]{background:rgba(82,196,26,.12);color:#389e0d}.card-body h4[data-v-1cfbbafc]{font-size:16px;font-weight:600;margin:0 0 8px}.card-body .card-desc[data-v-1cfbbafc]{color:#666;font-size:13px;line-height:1.5;margin-bottom:12px}.card-features[data-v-1cfbbafc]{list-style:none;padding:0;margin:0 0 16px;text-align:left}.card-features li[data-v-1cfbbafc]{font-size:13px;color:#555;padding:3px 0}.card-features li .anticon[data-v-1cfbbafc]{color:#52c41a;margin-right:6px;font-size:12px}.card-btn[data-v-1cfbbafc]{width:100%}.template-quick-start[data-v-1cfbbafc]{margin-top:8px}.template-quick-start .divider-text[data-v-1cfbbafc]{color:#999;font-size:13px}.template-tags[data-v-1cfbbafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.template-tag[data-v-1cfbbafc]{cursor:pointer;padding:4px 12px;font-size:13px;border-radius:16px;-webkit-transition:all .2s;transition:all .2s}.template-tag .tpl-icon[data-v-1cfbbafc]{margin-right:4px}.template-tag[data-v-1cfbbafc]:hover{color:#1890ff;border-color:#1890ff;background:#e6f7ff}.theme-dark .selector-header h3[data-v-1cfbbafc]{color:#e0e6ed}.theme-dark .selector-header .selector-hint[data-v-1cfbbafc]{color:hsla(0,0%,100%,.4)}.theme-dark .mode-card[data-v-1cfbbafc]{border-color:hsla(0,0%,100%,.08);background:#1a1e28}.theme-dark .mode-card[data-v-1cfbbafc]:hover{border-color:#177ddc;-webkit-box-shadow:0 4px 16px rgba(23,125,220,.2);box-shadow:0 4px 16px rgba(23,125,220,.2)}.theme-dark .mode-card.selected[data-v-1cfbbafc]{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .mode-card.selected[data-v-1cfbbafc]:after{color:#40a9ff}.theme-dark .card-icon.signal-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#40a9ff}.theme-dark .card-icon.script-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,rgba(82,196,26,.15),rgba(82,196,26,.08));color:#73d13d}.theme-dark .card-body h4[data-v-1cfbbafc]{color:#e0e6ed}.theme-dark .card-body .card-desc[data-v-1cfbbafc]{color:hsla(0,0%,100%,.45)}.theme-dark .card-body .card-badge[data-v-1cfbbafc]{background:rgba(64,169,255,.12);color:#69c0ff}.theme-dark .card-body .card-badge.card-badge--script[data-v-1cfbbafc]{background:rgba(115,209,61,.16);color:#95de64}.theme-dark .card-features li[data-v-1cfbbafc]{color:hsla(0,0%,100%,.6)}.theme-dark .card-features li .anticon[data-v-1cfbbafc]{color:#73d13d}.theme-dark .card-btn[data-v-1cfbbafc]{border-color:rgba(24,144,255,.4);color:#40a9ff}.theme-dark .card-btn[data-v-1cfbbafc]:hover{border-color:#1890ff;color:#1890ff}.theme-dark .template-quick-start[data-v-1cfbbafc] .ant-divider-inner-text{color:hsla(0,0%,100%,.35)}.theme-dark .template-quick-start[data-v-1cfbbafc] .ant-divider:after,.theme-dark .template-quick-start[data-v-1cfbbafc] .ant-divider:before{border-top-color:hsla(0,0%,100%,.08)}.theme-dark .divider-text[data-v-1cfbbafc]{color:hsla(0,0%,100%,.35)}.theme-dark .template-tag[data-v-1cfbbafc]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65)}.theme-dark .template-tag[data-v-1cfbbafc]:hover{color:#40a9ff;border-color:#177ddc;background:rgba(23,125,220,.1)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:700;color:#7f0055}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.strategy-editor[data-v-6c7c8660]{width:100%}.editor-layout[data-v-6c7c8660]{min-height:450px}.code-section[data-v-6c7c8660]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.section-header[data-v-6c7c8660]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8}.section-header[data-v-6c7c8660],.section-title-wrap[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-wrap[data-v-6c7c8660]{gap:8px;min-width:0}.section-title[data-v-6c7c8660]{font-weight:600;font-size:14px}.section-title .anticon[data-v-6c7c8660]{margin-right:6px}.current-template-tag[data-v-6c7c8660]{margin-right:0}.verify-btn[data-v-6c7c8660]{color:#52c41a;font-weight:600}.code-editor-container[data-v-6c7c8660]{height:420px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-editor-container[data-v-6c7c8660] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;background:#fff}.code-editor-container[data-v-6c7c8660] .CodeMirror-scroll{min-height:100%;overflow-x:auto!important;overflow-y:auto!important}.code-editor-container[data-v-6c7c8660] .CodeMirror-gutters{min-width:48px;border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5)}.code-editor-container[data-v-6c7c8660] .CodeMirror-linenumbers{width:44px!important}.code-editor-container[data-v-6c7c8660] .CodeMirror-linenumber{min-width:36px;padding:0 8px 0 0;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-6c7c8660] .CodeMirror-sizer{margin-left:0!important;min-height:100%!important}.code-editor-container[data-v-6c7c8660] .CodeMirror-lines{padding:12px 0}.code-editor-container[data-v-6c7c8660] .CodeMirror pre.CodeMirror-line,.code-editor-container[data-v-6c7c8660] .CodeMirror pre.CodeMirror-line-like{padding:0 12px 0 12px}.code-editor-container[data-v-6c7c8660] .CodeMirror-cursor{border-left:2px solid #1890ff}.side-tabs[data-v-6c7c8660]{height:100%}.side-tabs[data-v-6c7c8660] .ant-tabs-content{height:calc(100% - 40px);overflow-y:auto}.panel-intro[data-v-6c7c8660]{margin-bottom:12px;padding:12px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.panel-intro__title[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#262626}.panel-intro__desc[data-v-6c7c8660]{margin-top:4px;font-size:12px;line-height:1.6;color:#8c8c8c}.template-list[data-v-6c7c8660]{padding:4px 0}.template-item[data-v-6c7c8660]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.template-item.active[data-v-6c7c8660],.template-item[data-v-6c7c8660]:hover{border-color:#1890ff;background:#fafafa}.template-item .tpl-header[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.template-item .tpl-icon[data-v-6c7c8660]{font-size:16px;margin-right:8px}.template-item .tpl-name[data-v-6c7c8660]{font-weight:600;font-size:14px}.template-item .tpl-desc[data-v-6c7c8660]{font-size:12px;color:#888;margin:0 0 4px}.template-item .tpl-use-btn[data-v-6c7c8660]{padding:0;font-size:12px}.params-tip[data-v-6c7c8660]{margin-bottom:12px}.param-list[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.param-item[data-v-6c7c8660]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.param-item__label-row[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:4px}.param-item__label[data-v-6c7c8660]{font-size:13px;font-weight:600;color:#262626}.param-item__type[data-v-6c7c8660]{font-size:11px;color:#8c8c8c}.param-item__desc[data-v-6c7c8660]{margin-bottom:8px;font-size:12px;line-height:1.5;color:#8c8c8c}.param-item__switch[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.params-actions[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px}.ai-suggestions[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prompt-tag[data-v-6c7c8660]{cursor:pointer}.ai-status[data-v-6c7c8660]{margin-top:8px;color:#1890ff;font-size:13px;text-align:center}.docs-content[data-v-6c7c8660]{font-size:13px;line-height:1.6}.docs-content[data-v-6c7c8660] h4{font-size:16px;font-weight:600;margin-bottom:12px}.docs-content[data-v-6c7c8660] h5{font-size:14px;font-weight:600;margin:16px 0 8px;color:#1890ff}.docs-content[data-v-6c7c8660] pre{background:#f6f8fa;padding:12px;border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.5}.docs-content[data-v-6c7c8660] code{font-family:Courier New,Consolas,monospace}.theme-dark .code-section[data-v-6c7c8660]{border-color:hsla(0,0%,100%,.1)}.theme-dark .section-header[data-v-6c7c8660]{background:#1a1e28;border-color:hsla(0,0%,100%,.1)}.theme-dark .section-title[data-v-6c7c8660]{color:#e0e6ed}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-bar{border-bottom-color:hsla(0,0%,100%,.08)}.theme-dark .panel-intro[data-v-6c7c8660]{background:#1a1e28;border-color:hsla(0,0%,100%,.08)}.theme-dark .panel-intro__title[data-v-6c7c8660],.theme-dark .param-item__label[data-v-6c7c8660]{color:#e0e6ed}.theme-dark .panel-intro__desc[data-v-6c7c8660],.theme-dark .param-item__desc[data-v-6c7c8660],.theme-dark .param-item__type[data-v-6c7c8660]{color:hsla(0,0%,100%,.45)}.theme-dark .param-item[data-v-6c7c8660],.theme-dark .template-item[data-v-6c7c8660]{border-color:hsla(0,0%,100%,.08);background:#1a1e28}.theme-dark .template-item.active[data-v-6c7c8660],.theme-dark .template-item[data-v-6c7c8660]:hover{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .tpl-name[data-v-6c7c8660]{color:#e0e6ed}.theme-dark .tpl-desc[data-v-6c7c8660]{color:hsla(0,0%,100%,.4)}.theme-dark .prompt-tag[data-v-6c7c8660]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.theme-dark[data-v-6c7c8660] .ant-input,.theme-dark[data-v-6c7c8660] .ant-input-number,.theme-dark[data-v-6c7c8660] .ant-input-number-input,.theme-dark[data-v-6c7c8660] .ant-select-selection,.theme-dark[data-v-6c7c8660] .ant-select-selection--single,.theme-dark[data-v-6c7c8660] textarea.ant-input{background:#141821!important;border-color:hsla(0,0%,100%,.1)!important;color:#d1d4dc!important}.theme-dark[data-v-6c7c8660] .ant-select-selection-placeholder,.theme-dark[data-v-6c7c8660] .ant-select-selection-selected-value{color:#d1d4dc!important}.theme-dark .ai-status[data-v-6c7c8660]{color:#40a9ff}.theme-dark .docs-content[data-v-6c7c8660]{color:hsla(0,0%,100%,.75)}.theme-dark .docs-content[data-v-6c7c8660] h4{color:#e0e6ed}.theme-dark .docs-content[data-v-6c7c8660] h5{color:#40a9ff}.theme-dark .docs-content[data-v-6c7c8660] pre{background:#141821;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.06)}.theme-dark .code-editor-container[data-v-6c7c8660] .CodeMirror{background:#0f141c;color:#d1d4dc}.theme-dark .code-editor-container[data-v-6c7c8660] .CodeMirror-gutters{border-right-color:hsla(0,0%,100%,.08);background:-webkit-gradient(linear,left top,right top,from(#151922),to(#1a1e28));background:linear-gradient(90deg,#151922 0,#1a1e28)}.theme-dark .code-editor-container[data-v-6c7c8660] .CodeMirror-linenumber{color:hsla(0,0%,100%,.32)}.performance-analysis[data-v-192d71db]{padding:4px 0}.metrics-grid[data-v-192d71db]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:768px){.metrics-grid[data-v-192d71db]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-192d71db]{background:#fafafa;border-radius:8px;padding:12px 16px;text-align:center}.metric-card.positive .metric-value[data-v-192d71db]{color:#52c41a}.metric-card.negative .metric-value[data-v-192d71db]{color:#ff4d4f}.metric-card .metric-label[data-v-192d71db]{font-size:12px;color:#999;margin-bottom:4px}.metric-card .metric-value[data-v-192d71db]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.chart-section[data-v-192d71db]{margin-bottom:20px}.chart-section .chart-title[data-v-192d71db]{font-size:14px;font-weight:600;margin-bottom:8px;padding-left:4px}.chart-container[data-v-192d71db]{width:100%;height:300px;border-radius:8px;overflow:hidden}.theme-dark .metrics-grid .metric-card[data-v-192d71db]{background:#1a1e28;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .metrics-grid .metric-card .metric-label[data-v-192d71db]{color:hsla(0,0%,100%,.4)}.theme-dark .metrics-grid .metric-card .metric-value[data-v-192d71db]{color:#e0e6ed}.theme-dark .metrics-grid .metric-card.positive .metric-value[data-v-192d71db]{color:#52c41a}.theme-dark .metrics-grid .metric-card.negative .metric-value[data-v-192d71db]{color:#ff4d4f}.theme-dark .chart-section .chart-title[data-v-192d71db]{color:#e0e6ed}.theme-dark .chart-container[data-v-192d71db]{background:#141821;border:1px solid hsla(0,0%,100%,.06)}.theme-dark[data-v-192d71db] .ant-empty-description{color:hsla(0,0%,100%,.35)}.strategy-logs[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.logs-toolbar[data-v-129fed65]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;margin-bottom:8px}.logs-toolbar .toolbar-right[data-v-129fed65],.logs-toolbar[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logs-toolbar .toolbar-right[data-v-129fed65]{gap:6px}.logs-toolbar .toolbar-right .auto-refresh-label[data-v-129fed65]{font-size:12px;color:#999}.logs-container[data-v-129fed65]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:300px;max-height:500px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px;padding:8px;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;background:#fafafa}.logs-empty[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#ccc}.logs-empty p[data-v-129fed65]{margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.log-entry[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:2px 4px;border-radius:3px}.log-entry[data-v-129fed65]:hover{background:rgba(0,0,0,.02)}.log-entry.level-error[data-v-129fed65]{background:rgba(255,77,79,.04)}.log-entry.level-trade[data-v-129fed65]{background:rgba(82,196,26,.04)}.log-time[data-v-129fed65]{color:#999;white-space:nowrap;font-size:11px;min-width:65px}.log-level[data-v-129fed65]{-ms-flex-negative:0;flex-shrink:0;font-size:10px}.log-message[data-v-129fed65]{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.theme-dark .logs-toolbar .toolbar-right .auto-refresh-label[data-v-129fed65]{color:hsla(0,0%,100%,.4)}.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55)}.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper:hover{color:#40a9ff}.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark .logs-container[data-v-129fed65]{background:#141821;border-color:hsla(0,0%,100%,.08)}.theme-dark .logs-empty[data-v-129fed65]{color:hsla(0,0%,100%,.25)}.theme-dark .logs-empty .anticon[data-v-129fed65]{color:hsla(0,0%,100%,.15)!important}.theme-dark .logs-empty p[data-v-129fed65]{color:hsla(0,0%,100%,.3)}.theme-dark .log-entry[data-v-129fed65]:hover{background:hsla(0,0%,100%,.03)}.theme-dark .log-entry.level-error[data-v-129fed65]{background:rgba(255,77,79,.06)}.theme-dark .log-entry.level-trade[data-v-129fed65]{background:rgba(82,196,26,.06)}.theme-dark .log-time[data-v-129fed65]{color:hsla(0,0%,100%,.3)}.theme-dark .log-message[data-v-129fed65]{color:hsla(0,0%,100%,.75)}.dashboard-pro[data-v-a3f2f566]{min-height:100vh;padding:20px;background:#f8fafc;-webkit-transition:background .3s;transition:background .3s}.dashboard-pro.theme-dark[data-v-a3f2f566]{background:#141414}.dashboard-pro.theme-dark .kpi-card[data-v-a3f2f566]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .kpi-card .kpi-label[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .kpi-card .kpi-value .amount[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .kpi-card .kpi-sub[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .chart-panel[data-v-a3f2f566],.dashboard-pro.theme-dark .table-panel[data-v-a3f2f566]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header[data-v-a3f2f566],.dashboard-pro.theme-dark .table-panel .panel-header[data-v-a3f2f566]{border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header .panel-title[data-v-a3f2f566],.dashboard-pro.theme-dark .table-panel .panel-header .panel-title[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(139,92,246,.12));border-color:rgba(23,125,220,.26)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-title[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-desc[data-v-a3f2f566]{color:hsla(0,0%,100%,.72)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-path[data-v-a3f2f566]{color:hsla(0,0%,100%,.48)}.dashboard-pro.theme-dark .ranking-card[data-v-a3f2f566]{background:hsla(0,0%,100%,.03);border-color:#2a2a2a}.dashboard-pro.theme-dark .ranking-card .rank-name[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .ranking-card .rank-stats label[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .calendar-nav .current-month[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .calendar-nav .ant-btn-link[data-v-a3f2f566],.dashboard-pro.theme-dark .profit-calendar .calendar-empty[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .profit-calendar .month-summary[data-v-a3f2f566]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-weekdays .weekday[data-v-a3f2f566],.dashboard-pro.theme-dark .profit-calendar .month-summary .summary-label[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell[data-v-a3f2f566]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-a3f2f566]{background:hsla(0,0%,100%,.02)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.profit[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.loss[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.zero[data-v-a3f2f566]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table{background:transparent;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-thead>tr>th{background:#141414;color:#888;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-tbody>tr>td{border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-tbody>tr:hover>td{background:#252525}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-placeholder{background:transparent}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-placeholder .ant-empty-description{color:#888}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-item a{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3b82f6;border-color:#3b82f6}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro .kpi-grid[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.dashboard-pro .setup-guide-card[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border:1px solid rgba(59,130,246,.16);border-radius:16px}.dashboard-pro .setup-guide-card .setup-guide-copy[data-v-a3f2f566]{min-width:0}.dashboard-pro .setup-guide-card .setup-guide-title[data-v-a3f2f566]{font-size:16px;font-weight:700;color:#1e293b}.dashboard-pro .setup-guide-card .setup-guide-desc[data-v-a3f2f566]{margin-top:4px;color:#64748b;line-height:1.7}.dashboard-pro .setup-guide-card .setup-guide-path[data-v-a3f2f566]{margin-top:6px;font-size:12px;color:#64748b}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .kpi-card[data-v-a3f2f566]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-pro .kpi-card[data-v-a3f2f566]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1)}.dashboard-pro .kpi-card.clickable[data-v-a3f2f566]{cursor:pointer}.dashboard-pro .kpi-card.clickable .card-arrow[data-v-a3f2f566]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;-webkit-transition:all .3s;transition:all .3s}.dashboard-pro .kpi-card.clickable:hover .card-arrow[data-v-a3f2f566]{opacity:1;right:12px}.dashboard-pro .kpi-card .kpi-glow[data-v-a3f2f566]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);pointer-events:none}.dashboard-pro .kpi-card .kpi-content[data-v-a3f2f566]{position:relative;z-index:1}.dashboard-pro .kpi-card .kpi-header[data-v-a3f2f566]{gap:8px;margin-bottom:12px}.dashboard-pro .kpi-card .kpi-header[data-v-a3f2f566],.dashboard-pro .kpi-card .kpi-icon[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .kpi-card .kpi-icon[data-v-a3f2f566]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:rgba(59,130,246,.1);color:#3b82f6;font-size:16px}.dashboard-pro .kpi-card .kpi-label[data-v-a3f2f566]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .kpi-card .kpi-value[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.dashboard-pro .kpi-card .kpi-value .currency[data-v-a3f2f566]{font-size:18px;font-weight:500;color:#64748b}.dashboard-pro .kpi-card .kpi-value .amount[data-v-a3f2f566]{font-size:28px;font-weight:700;color:#1e293b;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.dashboard-pro .kpi-card .kpi-value .unit[data-v-a3f2f566]{font-size:14px;font-weight:500;color:#64748b;margin-left:4px}.dashboard-pro .kpi-card .kpi-sub[data-v-a3f2f566]{margin-top:8px;font-size:12px;color:#64748b}.dashboard-pro .kpi-card .kpi-sub .label[data-v-a3f2f566]{margin:0 2px}.dashboard-pro .kpi-card .kpi-sub .divider[data-v-a3f2f566]{margin:0 6px;opacity:.5}.dashboard-pro .kpi-card .kpi-sub .highlight[data-v-a3f2f566]{font-weight:600;color:#3b82f6}.dashboard-pro .kpi-card.kpi-primary[data-v-a3f2f566]{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);border:none}.dashboard-pro .kpi-card.kpi-primary .kpi-icon[data-v-a3f2f566]{background:hsla(0,0%,100%,.2);color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-label[data-v-a3f2f566]{color:hsla(0,0%,100%,.8)}.dashboard-pro .kpi-card.kpi-primary .kpi-value .amount[data-v-a3f2f566],.dashboard-pro .kpi-card.kpi-primary .kpi-value .currency[data-v-a3f2f566],.dashboard-pro .kpi-card.kpi-primary .kpi-value .unit[data-v-a3f2f566]{color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-sub[data-v-a3f2f566]{color:hsla(0,0%,100%,.7)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-a3f2f566]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg[data-v-a3f2f566]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-bg[data-v-a3f2f566]{fill:none;stroke:rgba(16,185,129,.15);stroke-width:3}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-progress[data-v-a3f2f566]{fill:none;stroke:#10b981;stroke-width:3;stroke-linecap:round;-webkit-transition:stroke-dasharray .5s ease;transition:stroke-dasharray .5s ease}.dashboard-pro .kpi-card.kpi-win-rate .kpi-icon[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .kpi-card.kpi-profit-factor .kpi-icon[data-v-a3f2f566]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .kpi-card.kpi-drawdown .kpi-icon[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .kpi-card.kpi-drawdown .kpi-value .amount[data-v-a3f2f566]{color:#ef4444}.dashboard-pro .kpi-card.kpi-trades .kpi-icon[data-v-a3f2f566]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .kpi-card.kpi-strategies .kpi-icon[data-v-a3f2f566]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .chart-row[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .chart-row[data-v-a3f2f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .chart-panel[data-v-a3f2f566]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .chart-panel.chart-main[data-v-a3f2f566]{-webkit-box-flex:2;-ms-flex:2;flex:2}.dashboard-pro .chart-panel.chart-side[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.dashboard-pro .chart-panel.chart-half[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .chart-panel .panel-header[data-v-a3f2f566]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .chart-panel .panel-header[data-v-a3f2f566],.dashboard-pro .chart-panel .panel-title[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .chart-panel .panel-title[data-v-a3f2f566]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .chart-panel .panel-title .anticon[data-v-a3f2f566]{color:#3b82f6}.dashboard-pro .chart-panel .panel-legend[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#64748b}.dashboard-pro .chart-panel .panel-legend .legend-item[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot[data-v-a3f2f566]{width:10px;height:10px;border-radius:2px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.bar[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,left bottom,from(#34d399),to(#10b981));background:linear-gradient(180deg,#34d399,#10b981)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.line[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#8b5cf6));background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.loss[data-v-a3f2f566]{background:#ef4444}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.profit[data-v-a3f2f566]{background:#10b981}.dashboard-pro .chart-panel .panel-legend.calendar-legend[data-v-a3f2f566]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dashboard-pro .chart-panel .panel-legend.calendar-legend .legend-gradient[data-v-a3f2f566]{width:80px;height:10px;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#ef4444),color-stop(#fca5a5),color-stop(#f4f4f5),color-stop(#86efac),to(#22c55e));background:linear-gradient(90deg,#ef4444,#fca5a5,#f4f4f5,#86efac,#22c55e)}.dashboard-pro .chart-panel .panel-badge[data-v-a3f2f566]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .chart-panel .chart-body[data-v-a3f2f566]{height:320px;padding:16px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-a3f2f566]{height:220px}.dashboard-pro .chart-panel .chart-body.calendar-chart[data-v-a3f2f566]{height:280px}.dashboard-pro .chart-panel .calendar-nav[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dashboard-pro .chart-panel .calendar-nav .current-month[data-v-a3f2f566]{font-size:14px;font-weight:600;color:#1e293b;min-width:80px;text-align:center}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-a3f2f566]{padding:0;height:auto;color:#64748b}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-a3f2f566]:hover:not(:disabled){color:#3b82f6}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-a3f2f566]:disabled{opacity:.3}.dashboard-pro .chart-panel .profit-calendar[data-v-a3f2f566]{padding:12px 16px;overflow:hidden}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-a3f2f566],.dashboard-pro .chart-panel .profit-calendar[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-a3f2f566]{height:280px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b}.dashboard-pro .chart-panel .profit-calendar .calendar-empty .anticon[data-v-a3f2f566]{font-size:40px;margin-bottom:10px;opacity:.3}.dashboard-pro .chart-panel .profit-calendar .month-summary[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:10px;padding:8px 12px;background:rgba(241,245,249,.5);border-radius:8px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-label[data-v-a3f2f566]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value[data-v-a3f2f566]{font-size:15px;font-weight:700;font-family:JetBrains Mono,monospace}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.positive[data-v-a3f2f566]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.negative[data-v-a3f2f566]{color:#ef4444}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays .weekday[data-v-a3f2f566]{text-align:center;font-size:10px;font-weight:600;color:#64748b;padding:4px 0}.dashboard-pro .chart-panel .profit-calendar .calendar-grid[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell[data-v-a3f2f566]{height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:rgba(241,245,249,.5);border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.empty[data-v-a3f2f566]{background:transparent;border:none}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-a3f2f566]{background:rgba(241,245,249,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.2));border-color:rgba(34,197,94,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-a3f2f566]:hover{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(34,197,94,.2);box-shadow:0 4px 12px rgba(34,197,94,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.2));border-color:rgba(239,68,68,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-a3f2f566]:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.2);box-shadow:0 4px 12px rgba(239,68,68,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.zero[data-v-a3f2f566]{background:hsla(240,5%,65%,.1);border-color:hsla(240,5%,65%,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-a3f2f566]{font-size:11px;font-weight:600;color:#1e293b;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit[data-v-a3f2f566]{font-size:9px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:1px;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.positive[data-v-a3f2f566]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.negative[data-v-a3f2f566]{color:#ef4444}.dashboard-pro .strategy-ranking[data-v-a3f2f566]{padding:16px}.dashboard-pro .strategy-ranking .empty-state[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#64748b}.dashboard-pro .strategy-ranking .empty-state .anticon[data-v-a3f2f566]{font-size:40px;margin-bottom:12px;opacity:.3}.dashboard-pro .strategy-ranking .ranking-grid[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.dashboard-pro .strategy-ranking .ranking-card[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:rgba(241,245,249,.5);border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden}.dashboard-pro .strategy-ranking .ranking-card.rank-top[data-v-a3f2f566]{border-color:transparent;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08))}.dashboard-pro .strategy-ranking .ranking-card .rank-badge[data-v-a3f2f566]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:700;background:#64748b;color:#fff;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-1[data-v-a3f2f566]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-2[data-v-a3f2f566]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-3[data-v-a3f2f566]{background:linear-gradient(135deg,#cd7f32,#b87333)}.dashboard-pro .strategy-ranking .ranking-card .rank-info[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-name[data-v-a3f2f566]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat[data-v-a3f2f566]{font-size:11px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat label[data-v-a3f2f566]{color:#64748b;margin-right:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar[data-v-a3f2f566]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.05)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill[data-v-a3f2f566]{height:100%;border-radius:0 3px 3px 0;-webkit-transition:width .5s ease;transition:width .5s ease}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.positive[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.negative[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#f87171));background:linear-gradient(90deg,#ef4444,#f87171)}.dashboard-pro .table-row[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .table-row[data-v-a3f2f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .table-panel[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .table-panel .panel-header[data-v-a3f2f566]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .table-panel .panel-header[data-v-a3f2f566],.dashboard-pro .table-panel .panel-title[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .table-panel .panel-title[data-v-a3f2f566]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .table-panel .panel-title .anticon[data-v-a3f2f566]{color:#3b82f6}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-a3f2f566]{margin-left:8px;font-size:16px;cursor:pointer;color:#10b981;-webkit-transition:all .2s;transition:all .2s}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-a3f2f566]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.dashboard-pro .table-panel .panel-title .sound-toggle.sound-off[data-v-a3f2f566]{color:#64748b}.dashboard-pro .table-panel .panel-badge[data-v-a3f2f566]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .orders-panel[data-v-a3f2f566]{margin-bottom:20px}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table{font-size:13px}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table-thead>tr>th{background:rgba(241,245,249,.8);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px 16px}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e2e8f0}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table-tbody>tr:hover>td{background:rgba(59,130,246,.04)}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-pagination{padding:12px 16px;margin:0}.dashboard-pro .symbol-cell .symbol-name[data-v-a3f2f566]{font-weight:600;display:block}.dashboard-pro .symbol-cell .symbol-strategy[data-v-a3f2f566]{font-size:11px;color:#64748b}.dashboard-pro .side-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .side-tag.long[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .side-tag.short[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .type-tag.long[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .type-tag.short[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag.close-long[data-v-a3f2f566]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .type-tag.close-short[data-v-a3f2f566]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .symbol-tag[data-v-a3f2f566]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .exchange-tag[data-v-a3f2f566],.dashboard-pro .symbol-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .exchange-tag.binance[data-v-a3f2f566]{background:rgba(240,185,11,.1);color:#f0b90b}.dashboard-pro .exchange-tag.okx[data-v-a3f2f566]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .exchange-tag.bitget[data-v-a3f2f566]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .exchange-tag.signal[data-v-a3f2f566]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .market-type[data-v-a3f2f566]{font-size:10px;color:#64748b;margin-top:2px}.dashboard-pro .status-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .status-tag.pending[data-v-a3f2f566]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .status-tag.processing[data-v-a3f2f566]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .status-tag.completed[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .status-tag.failed[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .status-tag.cancelled[data-v-a3f2f566]{background:rgba(100,116,139,.1);color:#64748b}.dashboard-pro .error-hint[data-v-a3f2f566]{font-size:11px;color:#ef4444;margin-top:4px;cursor:pointer}.dashboard-pro .error-hint .anticon[data-v-a3f2f566]{margin-right:4px}.dashboard-pro .notify-icons[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dashboard-pro .notify-icons .notify-icon[data-v-a3f2f566]{color:#64748b;font-size:14px}.dashboard-pro .pnl-cell[data-v-a3f2f566]{text-align:right}.dashboard-pro .pnl-cell .pnl-percent[data-v-a3f2f566]{display:block;font-size:11px}.dashboard-pro .time-cell[data-v-a3f2f566]{font-size:12px;color:#64748b}.dashboard-pro .sub-text[data-v-a3f2f566]{font-size:11px;color:#64748b}.dashboard-pro .text-muted[data-v-a3f2f566]{color:#64748b}.dashboard-pro .positive[data-v-a3f2f566]{color:#10b981}.dashboard-pro .negative[data-v-a3f2f566]{color:#ef4444}@media (max-width:768px){.dashboard-pro[data-v-a3f2f566]{padding:12px}.dashboard-pro .setup-guide-card[data-v-a3f2f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-a3f2f566]{width:100%}.dashboard-pro .setup-guide-card .setup-guide-actions .ant-btn[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .kpi-grid[data-v-a3f2f566]{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-pro .kpi-card[data-v-a3f2f566]{padding:14px}.dashboard-pro .kpi-card .kpi-value .amount[data-v-a3f2f566]{font-size:22px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-a3f2f566]{width:48px;height:48px;right:8px}.dashboard-pro .chart-panel .chart-body[data-v-a3f2f566]{height:260px;padding:12px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-a3f2f566]{height:180px}.dashboard-pro .ranking-grid[data-v-a3f2f566]{grid-template-columns:1fr}}.top-level-tabs[data-v-bbcac474] .ant-tabs-bar{margin-bottom:16px;border-bottom:1px solid #e8e8e8}.top-level-tabs[data-v-bbcac474] .ant-tabs-tab{font-size:15px;padding:12px 20px}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-tab-active{color:#177ddc}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-ink-bar{background:#177ddc}.assistant-guide-bar[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(24,144,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06))}.assistant-guide-bar .assistant-guide-copy[data-v-bbcac474]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 240px;flex:1 1 240px}.assistant-guide-bar .assistant-guide-eyebrow[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;margin-bottom:8px;border-radius:999px;background:rgba(24,144,255,.12);color:#1677ff;font-size:12px;font-weight:600}.assistant-guide-bar .assistant-guide-title[data-v-bbcac474]{font-size:16px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-guide-desc[data-v-bbcac474]{margin-top:4px;color:#475569;line-height:1.6}.assistant-guide-bar .assistant-guide-steps[data-v-bbcac474]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1 1 520px;flex:1 1 520px}.assistant-guide-bar .assistant-step-card[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-height:92px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.66);border:1px solid rgba(148,163,184,.16);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.04);box-shadow:0 4px 12px rgba(15,23,42,.04)}.assistant-guide-bar .assistant-step-index[data-v-bbcac474]{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#1677ff,#6d28d9);color:#fff;font-size:13px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.assistant-guide-bar .assistant-step-body[data-v-bbcac474]{min-width:0}.assistant-guide-bar .assistant-step-title[data-v-bbcac474]{font-size:13px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-step-desc[data-v-bbcac474]{margin-top:4px;font-size:12px;line-height:1.6;color:#64748b}.assistant-guide-bar .assistant-guide-actions[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.strategy-empty-state[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:28px 16px 32px;text-align:center}.strategy-empty-state .strategy-empty-desc[data-v-bbcac474]{max-width:420px;color:#475569;line-height:1.7}.strategy-empty-state .strategy-empty-path[data-v-bbcac474]{font-size:12px;color:#64748b}.trading-assistant[data-v-bbcac474]{padding:0;height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.trading-assistant .strategy-layout[data-v-bbcac474]{height:calc(100vh - 120px)}@media (max-width:768px){.trading-assistant[data-v-bbcac474]{min-height:auto;margin:-24px}.trading-assistant .assistant-guide-bar[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 12px 12px;padding:14px}.trading-assistant .assistant-guide-bar .assistant-guide-steps[data-v-bbcac474]{grid-template-columns:1fr}.trading-assistant .assistant-guide-bar .assistant-guide-actions[data-v-bbcac474]{width:100%}.trading-assistant .assistant-guide-bar .assistant-guide-actions .ant-btn[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-layout[data-v-bbcac474]{height:auto;min-height:calc(100vh - 120px)}.trading-assistant .strategy-list-col[data-v-bbcac474]{margin-bottom:12px;height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474]{height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-bbcac474]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 16px}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-bbcac474]{font-size:14px;font-weight:600}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn[data-v-bbcac474]{font-size:12px;padding:0 10px;height:28px;line-height:28px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{max-height:calc(50vh - 60px);overflow-y:auto;padding:8px;-webkit-overflow-scrolling:touch}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head{padding:0;min-height:48px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]{padding:12px 8px;margin-bottom:4px;border-radius:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-action{margin-left:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-bbcac474]{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-bbcac474]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-bbcac474],.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-bbcac474]{font-size:10px;padding:2px 6px;line-height:1.4;margin:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-bbcac474]{font-size:10px;margin-right:2px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-bbcac474]{font-size:14px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-ms-flex-negative:0;flex-shrink:0;font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item .anticon{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-label{font-size:10px;padding:2px 6px;line-height:1.4}.trading-assistant .strategy-detail-col[data-v-bbcac474]{height:auto;min-height:calc(50vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-bbcac474]{gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-body{padding:16px 12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-head{padding:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-bbcac474]{width:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title[data-v-bbcac474]{font-size:18px;font-weight:600;margin-bottom:12px;line-height:1.4;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474]{display:grid;grid-template-columns:1fr 1fr;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474] .ant-tag{grid-column:-1;justify-self:start;margin:0;font-size:11px;padding:4px 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item .anticon[data-v-bbcac474]{font-size:12px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item>span[data-v-bbcac474]{word-break:break-word;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item span[data-v-bbcac474]:not(.anticon){display:inline;word-break:break-word;overflow-wrap:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-bbcac474]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;font-size:13px;padding:0 12px;height:36px;line-height:36px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn .anticon[data-v-bbcac474]{margin-right:4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body{padding:12px 8px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-head{padding:0 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav{padding:0 4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:8px 10px;margin:0 2px;white-space:nowrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-content{padding-top:12px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-content .ant-tabs-tabpane{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px) and (max-width:480px){.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474]{grid-template-columns:1fr}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474] .ant-tag{grid-column:1}}@media (max-width:480px){.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474],.trading-assistant .strategy-list-col[data-v-bbcac474]{max-height:45vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{max-height:calc(45vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474]{grid-template-columns:1fr;gap:6px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-bbcac474]{font-size:11px;line-height:1.6}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-bbcac474]{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.trading-assistant .strategy-list-col[data-v-bbcac474]{height:100%}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-bbcac474]{font-size:16px;font-weight:700;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-bbcac474]{border-radius:8px;background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-bbcac474]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(24,144,255,.45);box-shadow:0 6px 16px rgba(24,144,255,.45)}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch .group-mode-label[data-v-bbcac474]{font-size:13px;color:#8c8c8c;font-weight:500}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper{font-size:12px;padding:0 10px;height:26px;line-height:24px;border-radius:4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper .anticon{margin-right:4px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#fff;padding:12px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafbfc));background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #f0f0f0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group[data-v-bbcac474]{margin-bottom:12px;background:#fff;border-radius:12px;border:1px solid #e8ecf1;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-bbcac474]:hover{background:linear-gradient(135deg,#e8f4fd,#e3f0fc)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .collapse-icon[data-v-bbcac474]{font-size:12px;color:#8c8c8c;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-icon[data-v-bbcac474]{font-size:16px;color:#1890ff}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-name[data-v-bbcac474]{font-weight:600;font-size:14px;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status[data-v-bbcac474]{font-size:11px;padding:2px 8px;border-radius:10px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.running[data-v-bbcac474]{background:rgba(14,203,129,.1);color:#0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.stopped[data-v-bbcac474]{background:rgba(246,70,93,.1);color:#f6465d}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content[data-v-bbcac474]{padding:4px 8px 8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;margin-bottom:4px;margin-left:20px;border-left:2px solid #e8ecf1;background:#fafbfc;border-radius:0 8px 8px 0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]:last-child{margin-bottom:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]:hover{background:#f0f7ff;border-left-color:#1890ff}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.active[data-v-bbcac474]{background:#e6f4ff;border-left-color:#1890ff;border-left-width:3px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-content[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-actions[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]{cursor:pointer;padding:14px 16px;border-radius:12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px;background:#fafbfc;border:1px solid transparent}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]:hover{background:linear-gradient(135deg,#f0f7ff,#f5f9ff);border-color:rgba(24,144,255,.2);-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:0 2px 12px rgba(24,144,255,.1);box-shadow:0 2px 12px rgba(24,144,255,.1)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-bbcac474]{background:linear-gradient(135deg,#e6f4ff,#f0f9ff);border-color:#1890ff;border-left:4px solid #1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.15);box-shadow:0 4px 16px rgba(24,144,255,.15)}@media (max-width:768px){.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]{padding:12px 8px;margin:0 4px 4px 4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-bbcac474]{border-left-width:2px}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-bbcac474]{font-weight:600;font-size:14px;-ms-flex-negative:0;flex-shrink:0;color:#1e3a5f;-webkit-transition:color .2s ease;transition:color .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;line-height:1.5;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);color:#667eea;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-bbcac474]{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;line-height:1.5;margin-left:4px;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(156,39,176,.1),rgba(103,58,183,.1));border:1px solid rgba(156,39,176,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag .anticon[data-v-bbcac474]{font-size:10px;margin-right:3px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-bbcac474] .status-stopped{color:#f6465d!important;border-color:#f6465d!important}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description{max-width:calc(100% - 20px);overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:12px;margin-top:8px;font-size:12px;color:var(--text-color-secondary,#8c8c8c);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-running{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3);-webkit-box-shadow:0 2px 8px rgba(14,203,129,.2);box-shadow:0 2px 8px rgba(14,203,129,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-running:before{-webkit-animation:statusPulse-bbcac474 2s infinite;animation:statusPulse-bbcac474 2s infinite;-webkit-box-shadow:0 0 8px #0ecb81;box-shadow:0 0 8px #0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-stopped{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-error{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}@-webkit-keyframes statusPulse-bbcac474{0%,to{opacity:1}50%{opacity:.5}}@keyframes statusPulse-bbcac474{0%,to{opacity:1}50%{opacity:.5}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item.strategy-name-text{font-weight:500;color:#1e3a5f;max-width:120px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info/deep/.ant-tag{margin-right:0;font-size:11px;line-height:18px;padding:0 6px}.trading-assistant .strategy-detail-col[data-v-bbcac474]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.9));border-radius:16px;border:2px dashed #e0e6ed;-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474]:hover{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.02),rgba(24,144,255,.05))}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474] .ant-empty-image{opacity:.6}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474] .ant-empty-description{color:#8c8c8c;font-size:14px}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-height:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-body{background:transparent;padding:20px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .strategy-title[data-v-bbcac474]{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge .status-dot[data-v-bbcac474]{width:8px;height:8px;border-radius:50%;-webkit-animation:pulse-bbcac474 2s infinite;animation:pulse-bbcac474 2s infinite}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running[data-v-bbcac474]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running .status-dot[data-v-bbcac474]{background:#0ecb81;-webkit-box-shadow:0 0 12px #0ecb81;box-shadow:0 0 12px #0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped[data-v-bbcac474]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped .status-dot[data-v-bbcac474]{background:#f6465d;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error[data-v-bbcac474]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error .status-dot[data-v-bbcac474]{background:#ff4d4f;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:14px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon[data-v-bbcac474]{width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.investment[data-v-bbcac474]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.equity[data-v-bbcac474]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.pnl[data-v-bbcac474]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-label[data-v-bbcac474]{font-size:11px;color:#8c8c8c;margin-bottom:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value[data-v-bbcac474]{font-size:15px;font-weight:700;color:#1e3a5f;line-height:1.2}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value .pnl-percent[data-v-bbcac474]{font-size:12px;font-weight:500;opacity:.8}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.profit .stat-content .stat-value[data-v-bbcac474]{color:#0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.loss .stat-content .stat-value[data-v-bbcac474]{color:#f6465d}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:#f5f7fa;border-radius:14px;font-size:12px;color:#5a6872;border:1px solid #e8ecf1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item .anticon[data-v-bbcac474]{font-size:12px;color:#1890ff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn[data-v-bbcac474]{min-width:120px;height:38px;border-radius:8px;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn .anticon[data-v-bbcac474]{font-size:16px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-bbcac474]{background:linear-gradient(135deg,#0ecb81,#26d87d);border:none;-webkit-box-shadow:0 2px 8px rgba(14,203,129,.3);box-shadow:0 2px 8px rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-bbcac474]:hover{-webkit-box-shadow:0 4px 12px rgba(14,203,129,.4);box-shadow:0 4px 12px rgba(14,203,129,.4)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-bbcac474]{background:linear-gradient(135deg,#f6465d,#ff6b7a);border:none;-webkit-box-shadow:0 2px 8px rgba(246,70,93,.3);box-shadow:0 2px 8px rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-bbcac474]:hover{-webkit-box-shadow:0 4px 12px rgba(246,70,93,.4);box-shadow:0 4px 12px rgba(246,70,93,.4)}@-webkit-keyframes pulse-bbcac474{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-bbcac474{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;min-height:400px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#fff));background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body{padding:16px;background:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-bar{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-tabpane .position-records,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-tabpane .trading-records{width:100%}.trading-assistant.theme-dark[data-v-bbcac474]{background:-webkit-gradient(linear,left top,left bottom,from(#0d1117),to(#161b22));background:linear-gradient(180deg,#0d1117,#161b22);color:var(--dark-text-color,#fff)}.trading-assistant.theme-dark .creation-mode-toggle[data-v-bbcac474]{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.trading-assistant.theme-dark .creation-mode-toggle .mode-hint[data-v-bbcac474]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474]{background:-webkit-gradient(linear,left top,left bottom,from(#1e222d),to(#1a1e28));background:linear-gradient(180deg,#1e222d,#1a1e28);border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card .card-title span[data-v-bbcac474]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#252a36),to(#1e222d));background:linear-gradient(180deg,#252a36,#1e222d);border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-empty-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-list .ant-list-item{border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-list .ant-list-item .ant-list-item-meta-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-list .ant-list-item .ant-list-item-meta-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-bbcac474]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-bbcac474]:hover{background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.04));border-color:rgba(24,144,255,.2)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item.active[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.12),rgba(24,144,255,.06));border-color:#1890ff;-webkit-box-shadow:0 4px 20px rgba(24,144,255,.2);box-shadow:0 4px 20px rgba(24,144,255,.2)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-name[data-v-bbcac474]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-info[data-v-bbcac474]{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-bbcac474]{background:linear-gradient(135deg,#1e222d,#1a1e28);border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-bbcac474] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-bbcac474] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-title-row .strategy-title[data-v-bbcac474]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-bbcac474]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-bbcac474]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-label[data-v-bbcac474]{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-value[data-v-bbcac474]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-bbcac474]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#a0a8b3}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-bbcac474]:hover{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474]{background:-webkit-gradient(linear,left top,left bottom,from(#1e222d),to(#1a1e28));background:linear-gradient(180deg,#1e222d,#1a1e28);border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-card-head{background:hsla(0,0%,100%,.02);border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-content{color:#d1d4dc}.trading-assistant.theme-dark .empty-detail[data-v-bbcac474] .ant-empty-description,.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-empty-description{color:#868993}.theme-dark .assistant-guide-bar[data-v-bbcac474]{border-color:rgba(23,125,220,.28);background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(114,46,209,.12))}.theme-dark .assistant-guide-bar .assistant-guide-eyebrow[data-v-bbcac474]{background:rgba(23,125,220,.2);color:#69c0ff}.theme-dark .assistant-guide-bar .assistant-guide-title[data-v-bbcac474]{color:hsla(0,0%,100%,.92)}.theme-dark .assistant-guide-bar .assistant-guide-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.72)}.theme-dark .assistant-guide-bar .assistant-step-card[data-v-bbcac474]{background:rgba(15,23,42,.38);border-color:hsla(0,0%,100%,.08)}.theme-dark .assistant-guide-bar .assistant-step-title[data-v-bbcac474]{color:hsla(0,0%,100%,.9)}.theme-dark .assistant-guide-bar .assistant-step-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.58)}.theme-dark .strategy-empty-state .strategy-empty-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.72)}.theme-dark .strategy-empty-state .strategy-empty-path[data-v-bbcac474]{color:hsla(0,0%,100%,.48)}.ai-filter-box[data-v-bbcac474]{margin-top:12px;padding:14px 14px 12px;border:1px solid #e8e8e8;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fafcff),to(#fff));background:linear-gradient(180deg,#fafcff,#fff)}.ai-filter-header[data-v-bbcac474]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-filter-header[data-v-bbcac474],.ai-filter-title[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-filter-title[data-v-bbcac474]{gap:8px;font-weight:600;color:#262626}.ai-filter-title .anticon[data-v-bbcac474]{color:#1890ff}.ai-filter-hint[data-v-bbcac474]{margin-top:6px;font-size:12px;line-height:1.5;color:#8c8c8c}.symbol-option[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-name[data-v-bbcac474]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-name-extra[data-v-bbcac474]{font-size:12px;color:#999;margin-left:4px}.creation-mode-toggle[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;background:rgba(24,144,255,.04);border-radius:8px;border:1px solid rgba(24,144,255,.12)}.creation-mode-toggle .mode-meta[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.creation-mode-toggle .mode-title[data-v-bbcac474]{font-size:14px;font-weight:600;color:#262626}.creation-mode-toggle .mode-hint[data-v-bbcac474]{color:rgba(0,0,0,.45);font-size:12px}@media (max-width:768px){.creation-mode-toggle[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.section-block-title[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:16px;font-size:14px;font-weight:600;color:#262626}.section-block-desc[data-v-bbcac474]{font-size:12px;font-weight:400;color:#8c8c8c}.simple-mode-hero[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06));border:1px solid rgba(24,144,255,.14)}.simple-mode-hero-main[data-v-bbcac474]{min-width:0}.simple-mode-kicker[data-v-bbcac474]{font-size:12px;font-weight:600;color:#1890ff;margin-bottom:4px}.simple-mode-hero-desc[data-v-bbcac474]{font-size:12px;line-height:1.6;color:#595959}.simple-mode-badges[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.advanced-settings-shell[data-v-bbcac474],.selected-indicator-card[data-v-bbcac474],.simple-essentials-card[data-v-bbcac474]{padding:20px;margin-bottom:18px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.required-label[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.required-star[data-v-bbcac474]{color:#f5222d;margin-right:4px}.compact-form-item[data-v-bbcac474]{margin-bottom:18px}.compact-grid-row[data-v-bbcac474]{margin-bottom:4px}.execution-step-layout[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.execution-step-hero[data-v-bbcac474]{padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(24,144,255,.08));border:1px solid rgba(24,144,255,.14)}.execution-step-hero-desc[data-v-bbcac474]{font-size:12px;line-height:1.7;color:#595959}.execution-section-card[data-v-bbcac474]{padding:18px 20px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.section-inline-alert[data-v-bbcac474]{margin-top:4px}.notify-channel-grid[data-v-bbcac474]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.execution-warn-text[data-v-bbcac474]{color:#ff9800}.execution-mode-cards[data-v-bbcac474]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-mode-card[data-v-bbcac474]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-height:110px;padding:16px;border-radius:12px;border:1px solid rgba(24,144,255,.12);background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.execution-mode-card[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.35);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.08);box-shadow:0 8px 24px rgba(24,144,255,.08)}.execution-mode-card.active[data-v-bbcac474]{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.03));-webkit-box-shadow:0 10px 28px rgba(24,144,255,.12);box-shadow:0 10px 28px rgba(24,144,255,.12)}.execution-mode-card.disabled[data-v-bbcac474]{cursor:not-allowed;opacity:.68;background:#fafafa}.execution-mode-card.disabled[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.12);-webkit-box-shadow:none;box-shadow:none}.execution-mode-card-icon[data-v-bbcac474]{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:42px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;font-size:18px}.execution-mode-card-icon.signal[data-v-bbcac474]{color:#1890ff;background:rgba(24,144,255,.1)}.execution-mode-card-icon.live[data-v-bbcac474]{color:#fa8c16;background:rgba(250,140,22,.12)}.execution-mode-card-body[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.execution-mode-card-title[data-v-bbcac474]{font-size:14px;font-weight:600;color:#262626;margin-bottom:6px}.execution-mode-card-desc[data-v-bbcac474]{font-size:12px;line-height:1.6;color:#8c8c8c}.execution-mode-card-check[data-v-bbcac474]{position:absolute;top:12px;right:12px;color:#1890ff;font-size:18px}.steps-container[data-v-bbcac474]{margin-bottom:24px}@media (max-width:768px){.steps-container[data-v-bbcac474]{margin-bottom:16px}.steps-container[data-v-bbcac474] .ant-steps-item-title{font-size:12px}.steps-container[data-v-bbcac474] .ant-steps-item-icon{width:24px;height:24px;line-height:24px;font-size:12px}}.form-container[data-v-bbcac474]{min-height:400px;padding:24px 0}.form-container .step-content[data-v-bbcac474]{-webkit-animation:fadeIn-bbcac474 .3s;animation:fadeIn-bbcac474 .3s}.form-container[data-v-bbcac474] .ant-form-item{margin-bottom:20px}@media (max-width:768px){.form-container[data-v-bbcac474]{min-height:300px;padding:16px 0}.form-container .simple-mode-hero[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-container .simple-mode-badges[data-v-bbcac474]{width:100%}.form-container .notify-channel-grid[data-v-bbcac474]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-container .execution-mode-cards[data-v-bbcac474]{grid-template-columns:1fr}.form-container .execution-section-card[data-v-bbcac474],.form-container .execution-step-hero[data-v-bbcac474]{padding:16px}.form-container[data-v-bbcac474] .ant-form-item-label{padding-bottom:4px}.form-container[data-v-bbcac474] .ant-form-item-label label{font-size:13px}.form-container[data-v-bbcac474] .ant-input,.form-container[data-v-bbcac474] .ant-input-number,.form-container[data-v-bbcac474] .ant-select{font-size:14px}.form-container[data-v-bbcac474] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-container[data-v-bbcac474] .ant-radio-group .ant-radio-wrapper{font-size:13px}}@media (max-width:480px){.form-container[data-v-bbcac474]{min-height:250px;padding:12px 0}.form-container[data-v-bbcac474] .ant-form-item-label label{font-size:12px}.form-container[data-v-bbcac474] .ant-input,.form-container[data-v-bbcac474] .ant-input-number,.form-container[data-v-bbcac474] .ant-select{font-size:13px}}.strategy-type-selector[data-v-bbcac474]{padding:16px 0}.strategy-type-selector .market-category-selector[data-v-bbcac474]{margin-bottom:16px}.strategy-type-selector .market-category-selector .selector-label[data-v-bbcac474]{font-weight:600;margin-bottom:8px;color:#262626}.strategy-type-selector .market-category-selector[data-v-bbcac474] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.strategy-type-selector .strategy-type-card[data-v-bbcac474]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s;height:100%;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.strategy-type-selector .strategy-type-card[data-v-bbcac474]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.strategy-type-selector .strategy-type-card.selected[data-v-bbcac474]{border-color:#1890ff;background-color:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.strategy-type-selector .strategy-type-card .strategy-type-content[data-v-bbcac474]{text-align:center;padding:16px}.strategy-type-selector .strategy-type-card .strategy-type-content .strategy-type-icon[data-v-bbcac474]{font-size:48px;color:#1890ff;margin-bottom:16px}.strategy-type-selector .strategy-type-card .strategy-type-content h3[data-v-bbcac474]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f1f1f}.strategy-type-selector .strategy-type-card .strategy-type-content p[data-v-bbcac474]{font-size:14px;color:#8c8c8c;margin:0;line-height:1.6}.indicator-option[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.indicator-option .indicator-option-main[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1}.indicator-option .indicator-name[data-v-bbcac474]{display:block;color:#262626;font-weight:600}.indicator-option-desc[data-v-bbcac474]{display:block;margin-top:2px;color:#8c8c8c;font-size:12px;line-height:1.5}.selected-indicator-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.selected-indicator-name[data-v-bbcac474]{font-weight:600;color:#262626}.indicator-description[data-v-bbcac474]{border-radius:4px;color:var(--text-color,#666);font-size:14px;line-height:1.6}.theme-dark .advanced-settings-shell[data-v-bbcac474],.theme-dark .creation-mode-toggle[data-v-bbcac474],.theme-dark .selected-indicator-card[data-v-bbcac474],.theme-dark .simple-essentials-card[data-v-bbcac474]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.theme-dark .indicator-option .indicator-name[data-v-bbcac474],.theme-dark .mode-title[data-v-bbcac474],.theme-dark .section-block-title[data-v-bbcac474],.theme-dark .selected-indicator-name[data-v-bbcac474]{color:hsla(0,0%,100%,.9)}.theme-dark .indicator-option-desc[data-v-bbcac474],.theme-dark .mode-hint[data-v-bbcac474],.theme-dark .section-block-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.14),rgba(114,46,209,.12));border-color:rgba(64,169,255,.18)}.theme-dark .execution-step-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(82,196,26,.14),rgba(24,144,255,.14));border-color:rgba(64,169,255,.18)}.theme-dark .execution-mode-card[data-v-bbcac474]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.theme-dark .execution-mode-card[data-v-bbcac474]:hover{border-color:rgba(64,169,255,.3);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)}.theme-dark .execution-mode-card.active[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff}.theme-dark .execution-mode-card.disabled[data-v-bbcac474]{background:hsla(0,0%,100%,.02)}.theme-dark .execution-mode-card-title[data-v-bbcac474]{color:#e0e6ed}.theme-dark .execution-mode-card-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-kicker[data-v-bbcac474]{color:#69c0ff}.theme-dark .execution-step-hero-desc[data-v-bbcac474],.theme-dark .simple-mode-hero-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.72)}.indicator-params-form[data-v-bbcac474]{padding:12px;background-color:var(--bg-color-secondary,#f5f7fa);border-radius:6px;border:1px dashed var(--border-color,#e0e0e0)}.indicator-params-form .param-item[data-v-bbcac474]{margin-bottom:12px}.indicator-params-form .param-label[data-v-bbcac474]{display:block;font-size:13px;color:var(--text-color,#666);margin-bottom:4px;font-weight:500}.form-item-hint[data-v-bbcac474]{margin-top:4px;font-size:12px;color:var(--text-color-secondary,#8c8c8c)}.test-result[data-v-bbcac474]{margin-top:8px;padding:8px;border-radius:4px;font-size:14px}.test-result.success[data-v-bbcac474]{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.ip-whitelist-tip[data-v-bbcac474]{margin-top:12px;padding:12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:13px;color:#1890ff;line-height:1.6}.ip-whitelist-tip .anticon[data-v-bbcac474]{margin-right:6px;color:#1890ff}.ip-whitelist-tip .ip-list[data-v-bbcac474]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.ip-whitelist-tip .ip-list .ant-tag[data-v-bbcac474]{margin:0;font-family:Courier New,monospace;font-size:12px}.ip-whitelist-tip.error[data-v-bbcac474]{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}@-webkit-keyframes fadeIn-bbcac474{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-bbcac474{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}[data-v-bbcac474] .danger-item{color:#ff4d4f}[data-v-bbcac474] .mobile-modal .ant-modal{top:20px;padding-bottom:0}[data-v-bbcac474] .mobile-modal .ant-modal-content{max-height:calc(100vh - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-bbcac474] .mobile-modal .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}[data-v-bbcac474] .mobile-modal .ant-modal-footer{padding:12px 16px;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-bbcac474] .mobile-modal .ant-modal-footer .ant-btn{font-size:13px;padding:0 12px;height:32px}.add-symbol-modal-content .market-tabs[data-v-bbcac474],.add-symbol-modal-content .symbol-search-section[data-v-bbcac474]{margin-bottom:16px}.add-symbol-modal-content .section-title[data-v-bbcac474]{font-weight:500;margin-bottom:8px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .hot-symbols-section[data-v-bbcac474],.add-symbol-modal-content .search-results-section[data-v-bbcac474]{margin-bottom:16px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-bbcac474]{cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;padding:8px 12px;border-radius:4px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-bbcac474]:hover{background-color:#f5f5f5}.add-symbol-modal-content .symbol-item-content[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .symbol-item-content .symbol-code[data-v-bbcac474]{font-weight:500;margin-right:8px}.add-symbol-modal-content .symbol-item-content .symbol-name[data-v-bbcac474]{color:rgba(0,0,0,.45)}.add-symbol-modal-content .selected-symbol-section[data-v-bbcac474]{padding:12px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;margin-top:16px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-code[data-v-bbcac474]{font-weight:500;margin-right:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-name[data-v-bbcac474]{color:rgba(0,0,0,.45)}body.dark .mode-selector-modal .ant-modal-content{background:#1e222d;border:1px solid hsla(0,0%,100%,.08)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header{background:#252a36;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .mode-selector-modal .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content{background:#1e222d;border:1px solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 18px 48px rgba(0,0,0,.45);box-shadow:0 18px 48px rgba(0,0,0,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header{background:-webkit-gradient(linear,left top,left bottom,from(#252a36),to(#1e222d));background:linear-gradient(180deg,#252a36,#1e222d);border-bottom-color:hsla(0,0%,100%,.06)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-body{color:#d1d4dc;background:-webkit-gradient(linear,left top,left bottom,from(rgba(19,23,31,.72)),to(rgba(30,34,45,.9)));background:linear-gradient(180deg,rgba(19,23,31,.72),rgba(30,34,45,.9))}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-title{color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-title{color:hsla(0,0%,100%,.65)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-description{color:hsla(0,0%,100%,.35)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-icon{border-color:hsla(0,0%,100%,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-icon .ant-steps-icon{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-tail:after{background:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .notify-channel-grid .ant-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-webkit-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-moz-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:hover,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap{background:#252a36;border-left-color:hsla(0,0%,100%,.12)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler{border-bottom-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-wrapper{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch{background:hsla(0,0%,100%,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch.ant-switch-checked{background:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-explain,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-extra{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .advanced-settings-shell,body.dark .strategy-form-modal.strategy-form-modal-dark .execution-section-card,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-card,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-essentials-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(114,46,209,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero{background:linear-gradient(135deg,rgba(82,196,26,.16),rgba(24,144,255,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .mode-title,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-title,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-name{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .form-item-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero-desc{color:hsla(0,0%,100%,.62)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box{background:#1a1e28;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-hint{color:hsla(0,0%,100%,.4)}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .ip-whitelist-tip{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2);color:#40a9ff}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description{background:#1a1e28;color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form{background:#1a1e28;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form .param-label{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card{border-color:hsla(0,0%,100%,.1);background:#1a1e28;color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card:hover{border-color:#177ddc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card.selected{border-color:#177ddc;background:rgba(23,125,220,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content h3{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content p{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .market-category-selector .selector-label{color:hsla(0,0%,100%,.75)}body.dark .ant-modal-wrap .ant-modal-content{background:#1e222d}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header{background:#252a36;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-footer{border-top-color:hsla(0,0%,100%,.06);background:#252a36}body.dark .ant-select-dropdown{background:#1e222d;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item{color:#d1d4dc}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-active,body.dark .ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:rgba(24,144,255,.1)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:rgba(24,144,255,.15);color:#1890ff}body.dark .ant-modal-wrap .ant-spin-text{color:hsla(0,0%,100%,.65)}body.dark .ant-modal-wrap .ant-alert{background:rgba(24,144,255,.06);border-color:rgba(24,144,255,.2)}body.dark .ant-modal-wrap .ant-alert .ant-alert-message{color:hsla(0,0%,100%,.75)}body.dark .ant-modal-wrap .ant-alert .ant-alert-description{color:hsla(0,0%,100%,.55)} \ No newline at end of file diff --git a/frontend/dist/css/447.091cab00.css b/frontend/dist/css/447.091cab00.css new file mode 100644 index 0000000..9804294 --- /dev/null +++ b/frontend/dist/css/447.091cab00.css @@ -0,0 +1 @@ +[data-v-4fea1865] .ant-modal{top:20px!important}.visual-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px;overflow:hidden}.visual-modules-list[data-v-4fea1865]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px}.empty-visual-state[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#999}.visual-module-card[data-v-4fea1865]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.visual-module-card .module-header[data-v-4fea1865]{padding:8px 12px;border-bottom:1px solid #f0f0f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f9f9f9}.visual-module-card .module-header .module-title[data-v-4fea1865],.visual-module-card .module-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-module-card .module-header .module-title[data-v-4fea1865]{font-weight:500;gap:8px}.visual-module-card .module-header .remove-icon[data-v-4fea1865]{cursor:pointer;color:#999}.visual-module-card .module-header .remove-icon[data-v-4fea1865]:hover{color:#ff4d4f}.visual-module-card .module-body[data-v-4fea1865]{padding:12px}.visual-module-card .style-config[data-v-4fea1865]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0}.visual-module-card .style-config .label[data-v-4fea1865]{margin-right:8px;color:#666}.add-module-bar[data-v-4fea1865]{padding:12px;background:#fff;border-top:1px solid #e8e8e8}@media (max-width:768px){.visual-editor-container[data-v-4fea1865]{height:auto;min-height:400px}}.ant-form-item[data-v-4fea1865]{margin-bottom:16px}.editor-content[data-v-4fea1865]{padding:24px;background:#fff;min-height:500px;max-height:82vh;overflow-y:auto}.editor-layout[data-v-4fea1865]{min-height:450px}.code-editor-column[data-v-4fea1865]{height:100%}.code-editor-column[data-v-4fea1865],.code-section[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-section[data-v-4fea1865]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.code-section .section-header .section-title[data-v-4fea1865],.code-section .section-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-section .section-header .section-title[data-v-4fea1865]{font-weight:600;font-size:14px;color:#262626;gap:8px}.code-section .section-header .section-title[data-v-4fea1865]:before{content:"";display:inline-block;width:4px;height:14px;background:#1890ff;border-radius:2px}.code-section .section-header .section-actions[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link{color:#1890ff;padding:0 8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link:hover{color:#40a9ff}.code-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:62vh;min-height:520px;max-height:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.code-editor-container[data-v-4fea1865]:hover{border-color:#40a9ff}.code-editor-container[data-v-4fea1865]:focus-within{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05);box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05)}.code-editor-container[data-v-4fea1865] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa}.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100%;max-height:none;overflow-y:auto;overflow-x:auto}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:100%!important;padding-left:12px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-gutters{border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5);width:45px;padding-right:4px}.code-editor-container[data-v-4fea1865] .CodeMirror-linenumber{padding:0 8px 0 4px;min-width:30px;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-4fea1865] .CodeMirror-lines{padding:12px 8px;background:#fff}.code-editor-container[data-v-4fea1865] .CodeMirror-line{padding-left:0}.code-editor-container[data-v-4fea1865] .CodeMirror-cursor{border-left:2px solid #1890ff}.code-editor-container[data-v-4fea1865] .CodeMirror-selected{background:#e6f7ff}.code-mode-split[data-v-4fea1865]{width:100%}.ai-pane[data-v-4fea1865],.ai-panel[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-panel[data-v-4fea1865]{border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;padding:12px;height:62vh;min-height:520px}.ai-panel-title[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;margin-bottom:10px;color:#262626}.ai-panel-hint[data-v-4fea1865]{margin-top:10px;color:#8c8c8c;font-size:12px;line-height:1.5}.ai-panel[data-v-4fea1865] textarea.ant-input{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none}.editor-footer[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.editor-footer[data-v-4fea1865] .ant-btn{height:36px;padding:0 20px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.editor-footer[data-v-4fea1865] .ant-btn:not(.ant-btn-primary):hover{border-color:#40a9ff;color:#40a9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary{-webkit-box-shadow:0 2px 4px rgba(24,144,255,.3);box-shadow:0 2px 4px rgba(24,144,255,.3)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary:hover{-webkit-box-shadow:0 4px 12px rgba(24,144,255,.4);box-shadow:0 4px 12px rgba(24,144,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.indicator-editor-modal[data-v-4fea1865] .ant-modal{width:100%!important;max-width:100%!important;margin:0!important;top:0!important;padding-bottom:0!important;max-height:100vh!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-content{height:100vh!important;max-height:100vh!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-header{-ms-flex-negative:0;flex-shrink:0;padding:16px;border-bottom:1px solid #e8e8e8}.indicator-editor-modal[data-v-4fea1865] .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0!important;min-height:0}.indicator-editor-modal[data-v-4fea1865] .ant-modal-footer{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;border-top:1px solid #e8e8e8}.editor-content[data-v-4fea1865]{padding:16px!important;min-height:auto!important;max-height:none!important;overflow-y:visible!important}.editor-layout[data-v-4fea1865]{min-height:auto!important}.code-editor-column[data-v-4fea1865]{width:100%!important;margin-bottom:16px}.code-section[data-v-4fea1865]{margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{padding-bottom:8px;margin-bottom:8px}.code-section .section-header .section-title[data-v-4fea1865]{font-size:13px}.code-editor-container[data-v-4fea1865]{height:250px!important}.code-editor-container[data-v-4fea1865],.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{min-height:250px!important;max-height:250px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:250px!important}.ai-panel[data-v-4fea1865]{height:auto!important;min-height:auto!important}.editor-footer[data-v-4fea1865]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;padding:0}.editor-footer[data-v-4fea1865] .ant-btn{width:100%;height:40px;margin:0}}.chart-left[data-v-58f93984]{width:70%!important;-webkit-box-flex:0!important;-ms-flex:0 0 70%!important;flex:0 0 70%!important;position:relative;border-right:1px solid #e8e8e8;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.chart-left.theme-dark[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.chart-wrapper[data-v-58f93984]{width:100%;height:100%;position:relative;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex}.theme-dark .chart-wrapper[data-v-58f93984]{background:#141414}.drawing-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;width:40px;background:#fff;border-right:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 4px;gap:4px;z-index:10;overflow-y:auto;overflow-x:hidden}.chart-left.theme-dark .drawing-toolbar[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.drawing-tool-btn[data-v-58f93984]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;color:#666;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]{color:#d1d4dc}.drawing-tool-btn[data-v-58f93984]:hover{background:#f0f2f5;color:#1890ff}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]:hover{background:#252525;color:#13c2c2}.drawing-tool-btn.active[data-v-58f93984]{background:#e6f7ff;color:#1890ff;border:1px solid #1890ff}.chart-left.theme-dark .drawing-tool-btn.active[data-v-58f93984]{background:#252525;color:#13c2c2;border-color:#13c2c2}.drawing-toolbar .ant-divider-vertical[data-v-58f93984]{margin:8px 0;height:20px}.indicator-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e8e8e8;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1;position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.chart-content-area[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.chart-left.theme-dark .indicator-toolbar[data-v-58f93984]{background:#141414;border-bottom-color:#2a2a2a}.indicator-btn[data-v-58f93984]{padding:4px 12px;font-size:12px;font-weight:600;color:#666;background:#f0f2f5;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;min-width:40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .indicator-btn[data-v-58f93984]{color:#d1d4dc;background:#252525;border-color:#2a2a2a}.indicator-btn[data-v-58f93984]:hover{color:#1890ff;border-color:#1890ff;background:#f0f8ff}.chart-left.theme-dark .indicator-btn[data-v-58f93984]:hover{color:#13c2c2;border-color:#13c2c2;background:#252525}.indicator-btn.active[data-v-58f93984]{color:#1890ff;background:#fff;border-color:#1890ff;border-width:2px;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.chart-left.theme-dark .indicator-btn.active[data-v-58f93984]{color:#13c2c2;background:#252525;border-color:#13c2c2;-webkit-box-shadow:0 0 0 2px rgba(19,194,194,.2);box-shadow:0 0 0 2px rgba(19,194,194,.2)}.kline-chart-container[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:hidden}.theme-dark .kline-chart-container[data-v-58f93984]{background:#141414}.chart-overlay[data-v-58f93984]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;backdrop-filter:blur(2px)}.chart-left.theme-dark .chart-overlay[data-v-58f93984]{background:hsla(0,0%,8%,.95)}.error-box[data-v-58f93984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.initial-hint[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .initial-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.hint-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px;padding:20px}.pyodide-warning[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .pyodide-warning[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.warning-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;padding:20px}.warning-title[data-v-58f93984]{font-size:16px;font-weight:600;color:#faad14;margin-bottom:8px}.warning-desc[data-v-58f93984]{font-size:14px;color:#666;line-height:1.6}.chart-left.theme-dark .warning-box[data-v-58f93984]{color:#d1d4dc}.chart-left.theme-dark .warning-title[data-v-58f93984]{color:#faad14}.chart-left.theme-dark .warning-desc[data-v-58f93984]{color:#868993}.chart-left.theme-dark .hint-box[data-v-58f93984]{color:#d1d4dc}.hint-title[data-v-58f93984]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.chart-left.theme-dark .hint-title[data-v-58f93984]{color:#d1d4dc}.hint-desc[data-v-58f93984]{font-size:14px;color:#999;line-height:1.6}.chart-left.theme-dark .hint-desc[data-v-58f93984]{color:#787b86}.history-loading-hint[data-v-58f93984]{position:absolute;left:20px;top:60px;z-index:1000!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.98)!important;border:1px solid #e8e8e8;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:14px;color:#666!important;backdrop-filter:blur(4px);pointer-events:none;visibility:visible!important;opacity:1!important}.chart-left.theme-dark .history-loading-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)!important;border-color:#2a2a2a;color:#d1d4dc!important}.loading-text[data-v-58f93984]{white-space:nowrap;margin-left:4px}@media (max-width:768px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.indicator-btn[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0}}@media (max-width:1200px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px}.kline-chart-container[data-v-58f93984]{margin-left:0}.chart-left[data-v-58f93984]{width:100%!important;min-width:100%!important;border-right:none;border-bottom:1px solid #e8e8e8;height:600px!important;min-height:600px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:600px!important}}@media (max-width:992px){.chart-left[data-v-58f93984]{height:650px!important;min-height:650px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:650px!important}}@media (max-width:768px){.chart-left[data-v-58f93984]{height:60vh!important;min-height:400px!important;max-height:80vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:400px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:350px!important;max-height:calc(100% - 45px)!important}}@media (max-width:576px){.chart-left[data-v-58f93984]{height:55vh!important;min-height:350px!important;max-height:75vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:350px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:300px!important;max-height:calc(100% - 45px)!important}}.quick-trade-drawer[data-v-75b64b85] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-75b64b85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-75b64b85],.qt-header[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-75b64b85]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-75b64b85]{font-size:20px;color:#595959}.qt-header .qt-header-left .qt-header-title[data-v-75b64b85]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-75b64b85]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-75b64b85]:hover{color:#333}.qt-symbol-bar[data-v-75b64b85]{padding:12px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f0f0f0));background:linear-gradient(180deg,#fafafa,#f0f0f0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85],.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-75b64b85]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999;font-size:12px}.qt-section[data-v-75b64b85]{padding:8px 20px}.qt-section .qt-label[data-v-75b64b85]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-75b64b85]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-75b64b85]{color:#999}.qt-balance .qt-balance-loading-text[data-v-75b64b85]{margin-left:4px}.qt-balance .qt-balance-value[data-v-75b64b85]{color:#52c41a;font-weight:600}.qt-balance .qt-balance-error[data-v-75b64b85]{color:#faad14;cursor:help}.qt-no-cred-actions[data-v-75b64b85]{margin-top:10px}.qt-manage-link[data-v-75b64b85]{margin-top:8px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-75b64b85]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-75b64b85]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-leverage-input[data-v-75b64b85]{width:80px}.qt-card[data-v-75b64b85]{margin-left:16px;margin-right:16px;padding:12px 14px;border-radius:10px;background:#f5f5f5;border:1px solid #e8e8e8}.qt-section-title-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.qt-section-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333}.qt-badge-contract[data-v-75b64b85]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ebebeb;color:#595959;border:1px solid #d9d9d9}.qt-optional-tag[data-v-75b64b85]{font-size:10px;color:#8c8c8c;background:#f0f0f0;padding:1px 8px;border-radius:4px}.qt-label-spaced[data-v-75b64b85]{margin-top:10px}.qt-margin-radio[data-v-75b64b85]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.qt-margin-radio[data-v-75b64b85] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 4px}.qt-hint-text[data-v-75b64b85]{font-size:11px;color:#8c8c8c;line-height:1.45;margin-top:8px}.qt-hint-inline[data-v-75b64b85]{margin-top:6px}.qt-spot-banner[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:4px 0}.qt-spot-banner-icon[data-v-75b64b85]{font-size:22px;color:#52c41a;margin-top:2px}.qt-spot-banner-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.qt-spot-banner-text .qt-hint-text[data-v-75b64b85]{margin-top:0}.qt-tpsl-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-tp-label[data-v-75b64b85]{color:#389e0d!important}.qt-sl-label[data-v-75b64b85]{color:#cf1322!important}.qt-input-full[data-v-75b64b85]{width:100%}.qt-dir-btn.qt-dir-disabled[data-v-75b64b85]{opacity:.42;cursor:not-allowed;pointer-events:none}.qt-empty-icon[data-v-75b64b85]{font-size:28px;color:#d9d9d9;margin-bottom:8px}.qt-empty-desc[data-v-75b64b85]{font-size:12px;color:#8c8c8c;line-height:1.5}.qt-submit-section[data-v-75b64b85]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-75b64b85]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-75b64b85]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:active{background:#cf1322!important}.qt-position-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-item{border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-75b64b85] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-75b64b85] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-75b64b85] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-75b64b85]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-75b64b85]{border-left-color:#52c41a}.qt-position-card.short[data-v-75b64b85]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#999}.qt-position-empty[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-green[data-v-75b64b85]{color:#52c41a!important}.qt-red[data-v-75b64b85]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-75b64b85]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-75b64b85]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-75b64b85]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-75b64b85]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-75b64b85]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-75b64b85]{border-bottom-color:#303030}.theme-dark .qt-header .qt-icon[data-v-75b64b85]{color:#a3a3a3}.theme-dark .qt-header .qt-header-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-75b64b85]{color:#666}.theme-dark .qt-header .qt-close[data-v-75b64b85]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-75b64b85]{background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#1f1f1f));background:linear-gradient(180deg,#262626,#1f1f1f)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999}.theme-dark .qt-section .qt-label[data-v-75b64b85]{color:#777}.theme-dark .qt-position-card[data-v-75b64b85]{background:#262626}.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-75b64b85],.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-75b64b85]{color:#888}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-75b64b85]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-75b64b85]{color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-75b64b85] .ant-drawer-content{background:#141414}.theme-dark[data-v-75b64b85] .ant-input-number,.theme-dark[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper{background:#262626;border-color:#303030;color:#ccc}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#434343;border-color:#595959;color:#fff}.theme-dark[data-v-75b64b85] .ant-slider-rail{background:#303030}.theme-dark[data-v-75b64b85] .ant-slider-track{background:#737373}.theme-dark .qt-manage-link a[data-v-75b64b85]{color:#58a6ff}.theme-dark .qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#555}.theme-dark .qt-card[data-v-75b64b85]{background:#262626;border-color:#3a3a3a}.theme-dark .qt-section-title[data-v-75b64b85]{color:#e8e8e8}.theme-dark .qt-badge-contract[data-v-75b64b85]{background:#333;color:#bfbfbf;border-color:#434343}.theme-dark .qt-optional-tag[data-v-75b64b85]{background:#2a2a2a;color:#888}.theme-dark .qt-hint-text[data-v-75b64b85]{color:#777}.theme-dark .qt-spot-banner-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-spot-banner-icon[data-v-75b64b85]{color:#73d13d}.theme-dark .qt-tp-label[data-v-75b64b85]{color:#95de64!important}.theme-dark .qt-sl-label[data-v-75b64b85]{color:#ff7875!important}.theme-dark .qt-position-empty[data-v-75b64b85]{background:#262626;border-color:#303030}.theme-dark .qt-empty-icon[data-v-75b64b85]{color:#434343}.theme-dark .qt-empty-desc[data-v-75b64b85]{color:#888}.chart-container[data-v-6bd239a6]{background:#f0f2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.chart-container[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-header[data-v-6bd239a6]{max-width:100%;background:#fff;border-bottom:1px solid #e8e8e8;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.header-top[data-v-6bd239a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;height:60px}.header-left[data-v-6bd239a6],.header-top[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6bd239a6]{gap:20px}.symbol-select[data-v-6bd239a6]{width:220px}.symbol-select[data-v-6bd239a6] .ant-select-selection{background-color:#fff;border:1px solid #e8e8e8;color:#333;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.symbol-select[data-v-6bd239a6] .ant-select-selection:hover{border-color:#1890ff}.symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.symbol-select[data-v-6bd239a6] .ant-select-arrow,.symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder{color:#999}.timeframe-group[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f2f5;border-radius:4px;padding:2px}.timeframe-item[data-v-6bd239a6]{padding:4px 12px;font-size:13px;font-weight:600;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-radius:4px}.timeframe-item[data-v-6bd239a6]:hover{color:#1890ff;background:#fff}.timeframe-item.active[data-v-6bd239a6]{color:#1890ff;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.current-symbol[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.symbol-label[data-v-6bd239a6]{font-size:16px;font-weight:700;color:#333;line-height:1.2}.market-tag[data-v-6bd239a6]{font-size:10px;color:#666;background:#f0f2f5;padding:1px 4px;border-radius:2px;margin-top:2px}.price-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.price-info.color-down[data-v-6bd239a6]{color:#f6465d}.symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace;line-height:1.2}.symbol-change[data-v-6bd239a6]{font-size:12px}.mobile-symbol-price[data-v-6bd239a6]{display:none}.panel-header .theme-switcher[data-v-6bd239a6]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header .realtime-toggle-btn[data-v-6bd239a6],.panel-header .theme-toggle-btn[data-v-6bd239a6]{color:#666;border:none;padding:4px 8px;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;min-width:32px;height:32px}.panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,.panel-header .theme-toggle-btn[data-v-6bd239a6]:hover{color:#1890ff;background:#f0f2f5}.panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.panel-header .theme-toggle-btn.active[data-v-6bd239a6]{color:#1890ff;background:#e6f7ff}.panel-header .realtime-toggle-btn .anticon[data-v-6bd239a6],.panel-header .theme-toggle-btn .anticon[data-v-6bd239a6]{font-size:16px}.chart-content[data-v-6bd239a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.chart-main-row[data-v-6bd239a6]{height:80vh!important;min-height:500px!important;max-height:80vh!important;-ms-flex-negative:0;flex-shrink:0}.chart-right[data-v-6bd239a6]{width:30%!important;-webkit-box-flex:0!important;-ms-flex:0 0 30%!important;flex:0 0 30%!important;border-left:1px solid #e8e8e8}.chart-right[data-v-6bd239a6],.indicators-panel[data-v-6bd239a6]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicators-panel[data-v-6bd239a6]{height:100%}.panel-header[data-v-6bd239a6]{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#333;background:#fff}.panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0}.panel-body[data-v-6bd239a6]{padding:0;overflow:hidden}.indicator-section[data-v-6bd239a6],.panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicator-section[data-v-6bd239a6]{min-height:0;border-bottom:1px solid #e8e8e8}.indicator-section[data-v-6bd239a6]:last-child{border-bottom:none}.indicator-section.section-empty[data-v-6bd239a6]{min-height:200px}.section-label[data-v-6bd239a6]{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-label .section-label-left[data-v-6bd239a6],.section-label[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-label .section-label-left[data-v-6bd239a6]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-label .section-label-left .collapse-icon[data-v-6bd239a6]{font-size:12px;color:#999;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.section-label .section-label-left span[data-v-6bd239a6]{font-weight:500}.section-label .buy-indicator-btn[data-v-6bd239a6]{padding:0;height:auto;margin-left:8px}.create-indicator-btn[data-v-6bd239a6]{margin-left:auto;margin-right:0}@media (max-width:768px){.create-indicator-btn[data-v-6bd239a6]{display:none!important}}.section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.indicator-card[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:10px 12px;border-radius:6px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #e8e8e8}.indicator-card[data-v-6bd239a6]:hover{background:#f0f2f5;border-color:#1890ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.indicator-card.active[data-v-6bd239a6]{background:#e6f7ff;border-color:#1890ff}.indicator-card.active .card-name[data-v-6bd239a6]{color:#1890ff}.indicator-card.indicator-active[data-v-6bd239a6]{border-color:#52c41a;border-width:2px;background:#f6ffed}.indicator-card.indicator-active[data-v-6bd239a6]:hover{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.2);box-shadow:0 2px 8px rgba(82,196,26,.2)}.indicator-card.indicator-active .card-name[data-v-6bd239a6]{color:#52c41a}.indicator-card.disabled[data-v-6bd239a6]{opacity:.5;cursor:not-allowed}.indicator-card.disabled[data-v-6bd239a6]:hover{-webkit-transform:none;transform:none;background:#fff;border-color:#e8e8e8;-webkit-box-shadow:none;box-shadow:none}.card-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.card-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.card-name[data-v-6bd239a6]{font-size:13px;color:#333;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px}.card-params[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:2px}.card-desc[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:0;display:-webkit-box;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4;min-height:1.4em;max-height:2.8em}.card-action[data-v-6bd239a6]{color:#999;font-size:12px}.card-action[data-v-6bd239a6]:hover{color:#1890ff}.card-actions[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.action-icon[data-v-6bd239a6]{font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;color:#999}.action-icon.edit-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.edit-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.delete-icon[data-v-6bd239a6]{color:#ff4d4f}.action-icon.delete-icon[data-v-6bd239a6]:hover{color:#ff7875}.action-icon[data-v-6bd239a6]:hover{color:#1890ff}.action-icon.toggle-icon.active[data-v-6bd239a6]{color:#52c41a}.action-icon.backtest-icon[data-v-6bd239a6]{color:#722ed1}.action-icon.backtest-icon[data-v-6bd239a6]:hover{color:#9254de}.action-icon.backtest-history-icon[data-v-6bd239a6]{color:#13c2c2}.action-icon.backtest-history-icon[data-v-6bd239a6]:hover{color:#08979c}.action-icon.publish-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.publish-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.publish-icon.published[data-v-6bd239a6]{color:#52c41a}.action-icon.publish-icon.published[data-v-6bd239a6]:hover{color:#73d13d}.action-icon.create-strategy-icon[data-v-6bd239a6]{color:#fa8c16}.action-icon.create-strategy-icon[data-v-6bd239a6]:hover{color:#ffa940}.action-icon.status-icon.status-normal[data-v-6bd239a6]{color:#52c41a}.action-icon.status-icon.status-expired[data-v-6bd239a6]{color:#ff4d4f}.action-icon.expiry-icon[data-v-6bd239a6]{color:#1890ff}.empty-indicators[data-v-6bd239a6]{padding:40px 20px;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-indicators[data-v-6bd239a6],.loading-indicators[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:13px}.loading-indicators[data-v-6bd239a6]{padding:20px}.custom-scrollbar[data-v-6bd239a6]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-6bd239a6]::-webkit-scrollbar{display:none;width:0;height:0}.dark-dropdown{background-color:#fff;border:1px solid #e8e8e8;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.dark-dropdown .ant-select-dropdown-menu-item{color:#333}.dark-dropdown .ant-select-dropdown-menu-item:hover{background-color:#f0f2f5}.dark-dropdown .ant-select-dropdown-menu-item-active{background-color:#e6f7ff;color:#1890ff}.dark-dropdown .ant-empty-description{color:#999}.symbol-option[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-option .symbol-name[data-v-6bd239a6]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-option .symbol-name-extra[data-v-6bd239a6]{font-size:12px;color:#999;margin-left:4px}.empty-watchlist-hint[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:12px}@media (max-width:768px){.chart-container[data-v-6bd239a6]{padding:0;width:calc(100% + 44px)!important;margin:-22px}.chart-header[data-v-6bd239a6]{padding:12px}.chart-header .header-top[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{gap:12px;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-header .header-top[data-v-6bd239a6]{padding:0}.chart-header .header-left[data-v-6bd239a6]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.chart-header .search-section[data-v-6bd239a6]{width:100%}.chart-header .search-section .symbol-select[data-v-6bd239a6]{width:100%!important}.chart-header .timeframe-group[data-v-6bd239a6]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.chart-header .timeframe-group .timeframe-item[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(14.28% - 4px);text-align:center;padding:6px 8px;font-size:12px}.chart-header .current-symbol[data-v-6bd239a6]{display:none}.chart-content[data-v-6bd239a6]{overflow-y:auto}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important}.mobile-symbol-price[data-v-6bd239a6]{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;width:100%}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6],.mobile-symbol-price[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6]{gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6]{color:#f6465d}.mobile-symbol-price .mobile-price-info .mobile-symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace}.mobile-symbol-price .mobile-price-info .mobile-symbol-change[data-v-6bd239a6]{font-size:14px;font-weight:500}kline-chart[data-v-6bd239a6]{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:block!important;margin-bottom:0!important}kline-chart[data-v-6bd239a6] .chart-left{width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;border-right:none!important;border-bottom:1px solid #e8e8e8!important}.chart-right[data-v-6bd239a6]{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;width:100%!important;min-width:100%!important;max-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;height:auto!important;max-height:calc(100vh - 470px)!important;border-left:none!important;border-top:none!important;margin-top:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible!important;opacity:1!important}.chart-right .indicators-panel[data-v-6bd239a6]{height:auto!important;min-height:600px!important;max-height:calc(100vh - 410px)!important;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .panel-header[data-v-6bd239a6]{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e8e8e8;padding:12px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.chart-right .indicators-panel .panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0;font-size:12px;height:28px;padding:0 12px}.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{padding:0;overflow:visible;min-height:400px!important}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6],.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6]{overflow:hidden;min-height:0;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e8e8e8}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab{color:#666;font-size:14px}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active{color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar{background-color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane{height:100%;overflow:hidden;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane-active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;overflow:hidden}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content-holder{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6]{width:100%}.chart-right .indicators-panel .mobile-indicator-tabs .section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto!important;overflow-x:hidden;padding:12px;min-height:0;height:100%;-webkit-overflow-scrolling:touch;position:relative}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn[data-v-6bd239a6]{display:none!important}.chart-right .indicators-panel .indicator-section .section-label[data-v-6bd239a6]{padding:10px 12px;font-size:13px}.chart-right .indicators-panel .section-content[data-v-6bd239a6]{padding:10px 12px}.chart-right .indicators-panel .indicator-card[data-v-6bd239a6]{padding:10px}.chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6]{font-size:13px}.chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6]{font-size:11px}}.qt-header-btn[data-v-6bd239a6]{margin-left:16px;background:linear-gradient(135deg,#1890ff,#722ed1);border:none;color:#fff;border-radius:6px;font-weight:600;font-size:12px;padding:0 12px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3);-webkit-transition:all .3s;transition:all .3s}.qt-header-btn[data-v-6bd239a6]:focus,.qt-header-btn[data-v-6bd239a6]:hover{background:linear-gradient(135deg,#40a9ff,#9254de);color:#fff;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.45);box-shadow:0 4px 12px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qt-floating-btn[data-v-6bd239a6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.4);box-shadow:0 4px 16px rgba(24,144,255,.4);z-index:999;-webkit-transition:all .3s;transition:all .3s;font-size:22px}.qt-floating-btn[data-v-6bd239a6]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 24px rgba(24,144,255,.55);box-shadow:0 6px 24px rgba(24,144,255,.55)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark[data-v-6bd239a6],body.dark,body.realdark{background:#141414;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .symbol-label[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 2px 8px rgba(23,125,220,.35);box-shadow:0 2px 8px rgba(23,125,220,.35)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:focus,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{background:linear-gradient(135deg,#3c9ae8,#854eca);-webkit-box-shadow:0 4px 12px rgba(23,125,220,.5);box-shadow:0 4px 12px rgba(23,125,220,.5)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 4px 16px rgba(23,125,220,.45);box-shadow:0 4px 16px rgba(23,125,220,.45)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{-webkit-box-shadow:0 6px 24px rgba(23,125,220,.6);box-shadow:0 6px 24px rgba(23,125,220,.6)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection,body.dark,body.realdark{background-color:#1c1c1c;border-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection:hover,body.dark,body.realdark{border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection,body.dark,body.realdark{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.3);box-shadow:0 0 0 2px rgba(24,144,255,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-arrow,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group[data-v-6bd239a6],body.dark,body.realdark{background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item.active[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff;background:#1c1c1c;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-left-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-body[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-section[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a2a2a;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left .collapse-icon[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left span[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6]:hover,body.dark,body.realdark{background:#2a2a2a;border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6],body.dark,body.realdark{border-color:#52c41a;background:#1e3a1e}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6]:hover,body.dark,body.realdark{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.3);box-shadow:0 2px 8px rgba(82,196,26,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6],body.dark,body.realdark{color:#ff4d4f}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#ff7875}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6],body.dark,body.realdark{color:#b37feb}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#d3adf7}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6],body.dark,body.realdark{color:#5cdbd3}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#87e8de}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#73d13d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.toggle-icon.active[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .empty-indicators[data-v-6bd239a6],body.dark,body.realdark{color:#868993}@media (max-width:768px){.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .current-symbol[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-left[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a;max-height:500px!important}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar,body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar,body.dark,body.realdark{background-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a3932}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}}.add-stock-modal-content .market-tabs[data-v-6bd239a6]{margin-bottom:16px}.add-stock-modal-content .hot-symbols-section[data-v-6bd239a6],.add-stock-modal-content .search-results-section[data-v-6bd239a6],.add-stock-modal-content .symbol-search-section[data-v-6bd239a6]{margin-bottom:24px}.add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6]{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-stock-modal-content .symbol-list[data-v-6bd239a6]{max-height:200px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]{cursor:pointer;padding:8px 12px;-webkit-transition:background-color .3s;transition:background-color .3s}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover{background-color:#f5f5f5}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6]{font-weight:600;color:#262626;min-width:80px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6]{color:#595959;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-stock-modal-content .selected-symbol-section[data-v-6bd239a6]{margin-top:16px}.add-stock-modal-content .selected-symbol-section .selected-symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-container.theme-dark .add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.chart-container.theme-dark .add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list[data-v-6bd239a6],body.dark,body.realdark{border-color:#363c4e;background-color:#2a2a2a}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover,body.dark,body.realdark{background-color:#363c4e}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.params-config-modal .indicator-info[data-v-6bd239a6]{text-align:center;margin-bottom:8px}.params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{font-size:16px;font-weight:600;color:#1f1f1f}.params-config-modal .params-form .param-item[data-v-6bd239a6]{margin-bottom:16px}.params-config-modal .params-form .param-item .param-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{font-weight:500;color:#333}.theme-dark .params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{color:#e0e0e0}.theme-dark .params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{color:#d0d0d0} \ No newline at end of file diff --git a/frontend/dist/css/593.3efaa629.css b/frontend/dist/css/593.3efaa629.css new file mode 100644 index 0000000..7bf89a9 --- /dev/null +++ b/frontend/dist/css/593.3efaa629.css @@ -0,0 +1 @@ +.user-manage-page[data-v-7a022132]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.user-manage-page .page-header[data-v-7a022132]{margin-bottom:24px}.user-manage-page .page-header .page-title[data-v-7a022132]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1e3a5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.user-manage-page .page-header .page-title .anticon[data-v-7a022132]{font-size:28px;color:#1890ff}.user-manage-page .page-header .page-desc[data-v-7a022132]{color:#64748b;font-size:14px;margin:0}.user-manage-page .manage-tabs[data-v-7a022132] .ant-tabs-bar{margin-bottom:20px}.user-manage-page .summary-cards[data-v-7a022132]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.user-manage-page .summary-cards .summary-card[data-v-7a022132]{background:#fff;border-radius:12px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.user-manage-page .summary-cards .summary-card[data-v-7a022132]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.user-manage-page .summary-cards .summary-card .summary-icon[data-v-7a022132]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.user-manage-page .summary-cards .summary-card .summary-icon .anticon[data-v-7a022132]{font-size:22px;color:#fff}.user-manage-page .summary-cards .summary-card .summary-info[data-v-7a022132]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-manage-page .summary-cards .summary-card .summary-info .summary-value[data-v-7a022132]{font-size:22px;font-weight:700;color:#1e293b;line-height:1.3}.user-manage-page .summary-cards .summary-card .summary-info .summary-value .roi-badge[data-v-7a022132]{font-size:13px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.04)}.user-manage-page .summary-cards .summary-card .summary-info .summary-sub[data-v-7a022132]{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-manage-page .summary-cards .summary-card .summary-info .summary-label[data-v-7a022132]{font-size:13px;color:#94a3b8;margin-top:2px}.user-manage-page .toolbar[data-v-7a022132]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.user-manage-page .toolbar .toolbar-left[data-v-7a022132],.user-manage-page .toolbar .toolbar-right[data-v-7a022132]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-manage-page .toolbar .toolbar-right[data-v-7a022132]{min-width:0}.user-manage-page .toolbar-search[data-v-7a022132]{width:280px;max-width:100%}.user-manage-page .toolbar-select[data-v-7a022132]{width:140px;max-width:100%}.user-manage-page .section-card-title[data-v-7a022132]{margin-bottom:12px;color:#1e3a5f;font-weight:600;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4}.user-manage-page .section-card-title-icon[data-v-7a022132]{-ms-flex-negative:0;flex-shrink:0}.user-manage-page .user-table-card[data-v-7a022132]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);min-width:0;overflow:hidden}.user-manage-page .user-table-card[data-v-7a022132] .ant-card-body{padding:20px 24px}.user-manage-page .user-table-card .text-muted[data-v-7a022132]{color:#94a3b8}.user-manage-page .text-profit[data-v-7a022132]{color:#52c41a;font-weight:600}.user-manage-page .text-loss[data-v-7a022132]{color:#ff4d4f;font-weight:600}.user-manage-page .pnl-value[data-v-7a022132]{font-size:14px}.user-manage-page .roi-text[data-v-7a022132]{font-size:12px;margin-left:4px}.user-manage-page .pnl-detail[data-v-7a022132]{font-size:11px;margin-top:2px}.user-manage-page .symbol-text[data-v-7a022132]{font-weight:500}.user-manage-page .symbol-count[data-v-7a022132]{font-size:11px;margin-top:2px}.user-manage-page .status-cell[data-v-7a022132]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}.user-manage-page .status-cell .status-dot[data-v-7a022132]{display:inline-block;width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.user-manage-page .status-cell .status-dot.dot-running[data-v-7a022132]{background:#52c41a;-webkit-box-shadow:0 0 6px rgba(82,196,26,.5);box-shadow:0 0 6px rgba(82,196,26,.5);-webkit-animation:pulse-green-7a022132 2s infinite;animation:pulse-green-7a022132 2s infinite}.user-manage-page .status-cell .status-dot.dot-stopped[data-v-7a022132]{background:#d9d9d9}.user-manage-page .status-cell .status-running[data-v-7a022132]{color:#52c41a;font-weight:500;font-size:13px}.user-manage-page .status-cell .status-stopped[data-v-7a022132]{color:#999;font-size:13px}@-webkit-keyframes pulse-green-7a022132{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-green-7a022132{0%,to{opacity:1}50%{opacity:.5}}.user-manage-page .user-cell[data-v-7a022132]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;overflow:hidden;white-space:nowrap;cursor:default}.user-manage-page .user-cell .user-name[data-v-7a022132]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.user-manage-page .indicator-name[data-v-7a022132]{color:#722ed1;font-size:12px}.user-manage-page .exchange-name[data-v-7a022132]{font-size:12px;text-transform:capitalize}.user-manage-page .address-text[data-v-7a022132],.user-manage-page .hash-text[data-v-7a022132]{font-family:Roboto Mono,Courier New,monospace;font-size:12px;color:#1890ff;cursor:pointer}.user-manage-page .address-text[data-v-7a022132]:hover,.user-manage-page .hash-text[data-v-7a022132]:hover{text-decoration:underline}.user-manage-page[data-v-7a022132] .ant-tag.ant-tag-grey{background-color:#f5f5f5;border-color:#d9d9d9;color:#595959}.user-manage-page.theme-dark[data-v-7a022132]{background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#1c1c1c));background:linear-gradient(180deg,#141414,#1c1c1c)}.user-manage-page.theme-dark .page-header .page-title[data-v-7a022132]{color:#e0e6ed}.user-manage-page.theme-dark .page-header .page-desc[data-v-7a022132]{color:#8b949e}.user-manage-page.theme-dark .manage-tabs[data-v-7a022132] .ant-tabs-bar{border-bottom-color:#2a2a2a}.user-manage-page.theme-dark .manage-tabs[data-v-7a022132] .ant-tabs-tab{color:#8b949e}.user-manage-page.theme-dark .manage-tabs[data-v-7a022132] .ant-tabs-tab:hover{color:#c9d1d9}.user-manage-page.theme-dark .manage-tabs[data-v-7a022132] .ant-tabs-tab-active{color:#1890ff}.user-manage-page.theme-dark .summary-cards .summary-card[data-v-7a022132]{background:#1c1c1c;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.3);box-shadow:0 2px 12px rgba(0,0,0,.3)}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-value[data-v-7a022132]{color:#e0e6ed}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-value .roi-badge[data-v-7a022132]{background:hsla(0,0%,100%,.08)}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-sub[data-v-7a022132]{color:#8b949e}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-label[data-v-7a022132]{color:#6e7681}.user-manage-page.theme-dark .user-table-card[data-v-7a022132]{background:#1c1c1c;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-card-body{background:#1c1c1c}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table{background:#1c1c1c;color:#c9d1d9}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-thead>tr>th{background:#252525;color:#e0e6ed;border-bottom-color:#2a2a2a}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#2a2a2a}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-tbody>tr:hover>td{background:#252525}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-fixed-left .ant-table-thead>tr>th,.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-fixed-right .ant-table-thead>tr>th{background:#252525!important}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-fixed-left .ant-table-tbody>tr>td,.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-fixed-right .ant-table-tbody>tr>td{background:#1c1c1c}.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-fixed-left .ant-table-tbody>tr:hover>td,.user-manage-page.theme-dark .user-table-card[data-v-7a022132] .ant-table .ant-table-fixed-right .ant-table-tbody>tr:hover>td{background:#252525}.user-manage-page.theme-dark .user-table-card .text-muted[data-v-7a022132]{color:#6e7681}.user-manage-page.theme-dark .user-table-card h4[data-v-7a022132]{color:#e0e6ed!important}.user-manage-page.theme-dark .section-card-title[data-v-7a022132]{color:#e0e6ed}.user-manage-page .credits-value[data-v-7a022132]{font-weight:600;color:#722ed1}.user-manage-page .current-credits-info[data-v-7a022132],.user-manage-page .current-vip-info[data-v-7a022132]{margin-bottom:16px;padding:12px 16px;background:#f5f5f5;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.user-manage-page .current-credits-info .label[data-v-7a022132],.user-manage-page .current-vip-info .label[data-v-7a022132]{color:#666}.user-manage-page .current-credits-info .value[data-v-7a022132],.user-manage-page .current-vip-info .value[data-v-7a022132]{font-weight:600;color:#1890ff;font-size:18px}.user-manage-page .current-credits-info .value.active[data-v-7a022132],.user-manage-page .current-vip-info .value.active[data-v-7a022132]{color:#52c41a}.user-manage-page .current-credits-info .value.expired[data-v-7a022132],.user-manage-page .current-vip-info .value.expired[data-v-7a022132]{color:#999}@media (max-width:1200px){.user-manage-page .summary-cards[data-v-7a022132]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.user-manage-page[data-v-7a022132]{padding:16px 12px;min-height:calc(100vh - 100px)}.user-manage-page .page-header[data-v-7a022132]{margin-bottom:16px}.user-manage-page .page-header .page-title[data-v-7a022132]{font-size:20px}.user-manage-page .page-header .page-title .anticon[data-v-7a022132]{font-size:22px}.user-manage-page .page-header .page-desc[data-v-7a022132]{font-size:13px}.user-manage-page .summary-cards[data-v-7a022132]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.user-manage-page .summary-cards .summary-card[data-v-7a022132]{padding:14px 16px;gap:12px}.user-manage-page .summary-cards .summary-card .summary-icon[data-v-7a022132]{width:44px;height:44px}.user-manage-page .summary-cards .summary-card .summary-icon .anticon[data-v-7a022132]{font-size:20px}.user-manage-page .summary-cards .summary-card .summary-info .summary-value[data-v-7a022132]{font-size:18px}.user-manage-page .toolbar[data-v-7a022132]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.user-manage-page .toolbar .toolbar-left[data-v-7a022132],.user-manage-page .toolbar .toolbar-right[data-v-7a022132]{width:100%}.user-manage-page .toolbar-search[data-v-7a022132],.user-manage-page .toolbar-select[data-v-7a022132]{width:100%!important}.user-manage-page .manage-tabs[data-v-7a022132] .ant-tabs-bar{margin-bottom:12px}.user-manage-page .manage-tabs[data-v-7a022132] .ant-tabs-nav-container{overflow-x:auto;overflow-y:hidden}.user-manage-page .manage-tabs[data-v-7a022132] .ant-tabs-nav-wrap{margin-bottom:0}.user-manage-page .manage-tabs[data-v-7a022132] .ant-tabs-tab{padding:10px 12px;margin-right:4px;font-size:13px;white-space:nowrap}.user-manage-page .user-table-card[data-v-7a022132] .ant-card-body{padding:12px 10px}.user-manage-page[data-v-7a022132] .ant-table{font-size:12px}.user-manage-page[data-v-7a022132] .ant-table-tbody>tr>td,.user-manage-page[data-v-7a022132] .ant-table-thead>tr>th{padding:8px 6px}.user-manage-page[data-v-7a022132] .ant-pagination{margin:12px 0 0}}@media (max-width:480px){.user-manage-page[data-v-7a022132]{padding:12px 8px}.user-manage-page .page-header .page-title[data-v-7a022132]{font-size:18px}.user-manage-page .toolbar .toolbar-left[data-v-7a022132]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-manage-page .toolbar .toolbar-left .ant-btn[data-v-7a022132]{width:100%}.user-manage-page .summary-cards .summary-card .summary-sub[data-v-7a022132]{white-space:normal;line-height:1.35}.user-manage-page[data-v-7a022132] .ant-pagination-options{display:none}}.user-manage-modal-dark .ant-modal-body,.user-manage-modal-dark .ant-modal-content,.user-manage-modal-dark .ant-modal-footer,.user-manage-modal-dark .ant-modal-header{background:#1c1c1c}.user-manage-modal-dark .ant-modal-header{border-bottom-color:#2a2a2a}.user-manage-modal-dark .ant-modal-title{color:#e0e6ed}.user-manage-modal-dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.user-manage-modal-dark .ant-modal-footer{border-top-color:#2a2a2a}.user-manage-modal-dark .ant-form-item-label>label,.user-manage-modal-dark .current-credits-info .label,.user-manage-modal-dark .current-vip-info .label{color:#c9d1d9}.user-manage-modal-dark .ant-calendar-picker-input,.user-manage-modal-dark .ant-input,.user-manage-modal-dark .ant-input-affix-wrapper,.user-manage-modal-dark .ant-input-password,.user-manage-modal-dark .ant-select-selection{background:#141414!important;border-color:#303030!important;color:#e0e6ed!important}.user-manage-modal-dark .ant-input-password input::-webkit-input-placeholder,.user-manage-modal-dark .ant-input::-webkit-input-placeholder{color:#6e7681}.user-manage-modal-dark .ant-input-password input::-moz-placeholder,.user-manage-modal-dark .ant-input::-moz-placeholder{color:#6e7681}.user-manage-modal-dark .ant-input-password input:-ms-input-placeholder,.user-manage-modal-dark .ant-input:-ms-input-placeholder{color:#6e7681}.user-manage-modal-dark .ant-input-password input::-ms-input-placeholder,.user-manage-modal-dark .ant-input::-ms-input-placeholder{color:#6e7681}.user-manage-modal-dark .ant-input-password input::placeholder,.user-manage-modal-dark .ant-input::placeholder{color:#6e7681}.user-manage-modal-dark .ant-calendar-picker-icon,.user-manage-modal-dark .ant-input-affix-wrapper .ant-input-prefix,.user-manage-modal-dark .ant-input-password .anticon,.user-manage-modal-dark .ant-input-password-icon,.user-manage-modal-dark .ant-input-prefix,.user-manage-modal-dark .anticon{color:hsla(0,0%,100%,.55)}.user-manage-modal-dark .current-credits-info,.user-manage-modal-dark .current-vip-info{background:#141414}@media (max-width:576px){.user-manage-modal .ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto;padding-bottom:0;top:8px}.user-manage-modal .ant-modal-content{border-radius:10px}.user-manage-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:16px}.user-manage-modal .ant-modal-header{padding:12px 16px}.user-manage-modal .ant-modal-footer{padding:10px 16px}} \ No newline at end of file diff --git a/frontend/dist/css/605.0eaa2706.css b/frontend/dist/css/605.0eaa2706.css new file mode 100644 index 0000000..fc70000 --- /dev/null +++ b/frontend/dist/css/605.0eaa2706.css @@ -0,0 +1 @@ +.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal .exchange-account-form .field-hint{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg.success{color:#52c41a}.profile-exchange-modal .exchange-account-form .test-result-msg.error{color:#f5222d}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e}.profile-page[data-v-2151383b]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.profile-page .page-header[data-v-2151383b]{margin-bottom:24px}.profile-page .page-header .page-title[data-v-2151383b]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1e3a5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.profile-page .page-header .page-title .anticon[data-v-2151383b]{font-size:28px;color:#1890ff}.profile-page .page-header .page-desc[data-v-2151383b]{color:#64748b;font-size:14px;margin:0}.profile-page .profile-cards-row[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .profile-card-col[data-v-2151383b],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .right-cards-col[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-2151383b]{height:100%}.profile-page .profile-cards-row .profile-card-col[data-v-2151383b] .ant-card-body,.profile-page .profile-cards-row .right-cards-col[data-v-2151383b] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row[data-v-2151383b]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-2151383b]{height:100%}.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-2151383b] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.profile-page .profile-card .avatar-section[data-v-2151383b]{padding:20px 0}.profile-page .profile-card .avatar-section .ant-avatar[data-v-2151383b]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.profile-page .profile-card .avatar-section .username[data-v-2151383b]{margin:16px 0 8px;font-size:20px;font-weight:600;color:#1e3a5f}.profile-page .profile-card .avatar-section .user-role[data-v-2151383b]{margin:0}.profile-page .profile-card .profile-info[data-v-2151383b]{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .profile-card .profile-info .info-item[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-page .profile-card .profile-info .info-item[data-v-2151383b]:last-child{border-bottom:none}.profile-page .profile-card .profile-info .info-item .anticon[data-v-2151383b]{font-size:16px;color:#1890ff;margin-right:12px}.profile-page .profile-card .profile-info .info-item .label[data-v-2151383b]{color:#64748b;margin-right:8px}.profile-page .profile-card .profile-info .info-item .value[data-v-2151383b]{color:#1e3a5f;font-weight:500}.profile-page .edit-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.profile-page .edit-card .password-form[data-v-2151383b],.profile-page .edit-card .profile-form[data-v-2151383b]{max-width:500px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-input,.profile-page .edit-card .password-form[data-v-2151383b] .ant-input-password,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input-password{border-radius:8px}.profile-page .edit-card .password-form .email-hint[data-v-2151383b],.profile-page .edit-card .profile-form .email-hint[data-v-2151383b]{margin-top:8px;font-size:12px;color:rgba(0,0,0,.45)}.profile-page .edit-card .password-form .email-hint.email-warning[data-v-2151383b],.profile-page .edit-card .profile-form .email-hint.email-warning[data-v-2151383b]{color:#faad14}.profile-page .edit-card .amount-positive[data-v-2151383b]{color:#52c41a;font-weight:600}.profile-page .edit-card .amount-negative[data-v-2151383b]{color:#ff4d4f;font-weight:600}.profile-page .edit-card .notification-settings-form .field-hint[data-v-2151383b]{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.profile-page .edit-card .notification-settings-form .field-hint .anticon[data-v-2151383b]{font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group{width:100%}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-wrapper{margin-bottom:8px}.profile-page .credits-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-page .credits-card[data-v-2151383b] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .credits-card[data-v-2151383b] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .credits-card .credits-header .credits-title[data-v-2151383b]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-2151383b]{font-size:18px}.profile-page .credits-card .credits-body[data-v-2151383b]{padding:20px 0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-2151383b]{font-size:42px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-2151383b]{font-size:16px;color:hsla(0,0%,100%,.9);margin-left:8px}.profile-page .credits-card .credits-body .vip-status[data-v-2151383b]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px}.profile-page .credits-card .credits-body .vip-status .vip-active[data-v-2151383b]{color:gold}.profile-page .credits-card .credits-body .vip-status .vip-expired[data-v-2151383b]{color:hsla(0,0%,100%,.6)}.profile-page .credits-card .credits-body .vip-status .no-vip[data-v-2151383b]{color:hsla(0,0%,100%,.7)}.profile-page .credits-card .credits-actions[data-v-2151383b]{text-align:center;margin-top:auto}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]{border-radius:20px;padding:0 24px;height:36px;font-weight:500;background:#fff;color:#667eea;border:none}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]:hover{background:hsla(0,0%,100%,.9);color:#764ba2}.profile-page .credits-card .credits-hint[data-v-2151383b]{margin-top:12px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.profile-page .referral-card[data-v-2151383b] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-card[data-v-2151383b] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .referral-card .referral-header .referral-title[data-v-2151383b]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-2151383b]{font-size:18px}.profile-page .referral-card .referral-body[data-v-2151383b]{padding:12px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-page .referral-card .referral-body .referral-stats[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .referral-card .referral-body .referral-stats .stat-item[data-v-2151383b]{text-align:center}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-2151383b]{font-size:28px;font-weight:700;color:#fff;display:block}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-2151383b]{font-size:12px;color:hsla(0,0%,100%,.8)}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-2151383b]{font-size:12px;color:hsla(0,0%,100%,.9);margin-bottom:6px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .anticon-copy{color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .anticon-copy:hover{color:gold}.profile-page .referral-card .referral-body .referral-hint[data-v-2151383b]{margin-top:auto;text-align:center;font-size:12px;color:hsla(0,0%,100%,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card .referral-body .referral-hint .anticon-gift[data-v-2151383b]{color:gold}.profile-page .referral-user-cell[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.profile-page .referral-user-cell .user-info[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-user-cell .user-info .nickname[data-v-2151383b]{font-weight:500;color:#333}.profile-page .referral-user-cell .user-info .username[data-v-2151383b]{font-size:12px;color:#999}.profile-page .exchange-config-section .credential-hint[data-v-2151383b]{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;color:#666}.profile-page .test-result-msg[data-v-2151383b]{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-page .test-result-msg.success[data-v-2151383b]{color:#52c41a}.profile-page .test-result-msg.error[data-v-2151383b]{color:#f5222d}.profile-page.theme-dark[data-v-2151383b]{background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#1c1c1c));background:linear-gradient(180deg,#141414,#1c1c1c)}.profile-page.theme-dark .page-header .page-title[data-v-2151383b]{color:#e0e6ed}.profile-page.theme-dark .page-header .page-desc[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-2151383b],.profile-page.theme-dark .profile-card[data-v-2151383b]{background:#1c1c1c;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-card-body,.profile-page.theme-dark .profile-card[data-v-2151383b] .ant-card-body{background:#1c1c1c}.profile-page.theme-dark .profile-card .avatar-section .username[data-v-2151383b]{color:#e0e6ed}.profile-page.theme-dark .profile-card .profile-info .info-item[data-v-2151383b]{border-bottom-color:#2a2a2a}.profile-page.theme-dark .profile-card .profile-info .info-item .label[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark .profile-card .profile-info .info-item .value[data-v-2151383b]{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-bar{border-bottom-color:#2a2a2a}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab:hover{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab-active{color:#1890ff}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-form-item-label label{color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password:focus,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password:hover,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input:focus,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input:hover{border-color:#1890ff}.profile-page.theme-dark .credits-card[data-v-2151383b]{background:linear-gradient(135deg,#1c1c1c,#1a1a1a 50%,#141414);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .credits-card[data-v-2151383b] .ant-divider{border-color:hsla(0,0%,100%,.1)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-2151383b]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-2151383b]:hover{background:hsla(0,0%,100%,.25)}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table{background:#1c1c1c;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-thead>tr>th{background:#2a2a2a;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td{background:#1c1c1c;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-placeholder{background:#1c1c1c;color:#8b949e}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td,.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td :not(.ant-tag):not(.ant-btn),.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td div,.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td span{color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .amount-positive{color:#52c41a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .amount-negative{color:#f5222d}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag{border-width:1px;font-weight:600}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-red{background:rgba(245,34,45,.25);border-color:#f5222d;color:#ff7875}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-green{background:rgba(82,196,26,.25);border-color:#52c41a;color:#73d13d}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-blue{background:rgba(24,144,255,.25);border-color:#1890ff;color:#69c0ff}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-gold,.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-orange{background:rgba(250,173,20,.25);border-color:#faad14;color:#ffc53d}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-cyan{background:rgba(19,194,194,.25);border-color:#13c2c2;color:#5cdbd3}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-purple{background:rgba(114,46,209,.25);border-color:#722ed1;color:#b37feb}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-volcano{background:rgba(250,84,28,.25);border-color:#fa541c;color:#ff9c6e}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-lime{background:hsla(89,56%,62%,.25);border-color:#a0d911;color:#bae637}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-default{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-form-item-label>label,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-form-item-label>label,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-form-item-label>label{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-form-item-explain,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-form-item-extra,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-form-item-explain,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-form-item-extra,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-form-item-explain,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-form-item-extra{color:#8b949e}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::-webkit-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::-moz-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector:-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selection-item,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selection-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-wrapper,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-wrapper span,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-wrapper,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-wrapper span,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selection-item,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selection-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-wrapper,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-wrapper span,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-wrapper,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-wrapper span,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selection-item,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selection-placeholder{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff}.profile-page.theme-dark .notification-settings-form .email-hint[data-v-2151383b],.profile-page.theme-dark .notification-settings-form .field-hint[data-v-2151383b],.profile-page.theme-dark .password-form .email-hint[data-v-2151383b],.profile-page.theme-dark .password-form .field-hint[data-v-2151383b],.profile-page.theme-dark .profile-form .email-hint[data-v-2151383b],.profile-page.theme-dark .profile-form .field-hint[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark .notification-settings-form .email-warning[data-v-2151383b],.profile-page.theme-dark .password-form .email-warning[data-v-2151383b],.profile-page.theme-dark .profile-form .email-warning[data-v-2151383b]{color:#f5222d}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-alert{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-alert .ant-alert-message{color:#c9d1d9}.profile-page.theme-dark .exchange-config-section .credential-hint[data-v-2151383b],.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-alert .ant-alert-description{color:#8b949e}.profile-page.theme-dark .test-result-msg.success[data-v-2151383b]{color:#52c41a}.profile-page.theme-dark .test-result-msg.error[data-v-2151383b]{color:#f5222d}.profile-page.theme-dark .referral-user-cell .user-info .nickname[data-v-2151383b]{color:#c9d1d9}.profile-page.theme-dark .referral-user-cell .user-info .username[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark[data-v-2151383b] .ant-tag{color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-tag.ant-tag-has-color{color:#fff!important;border-color:transparent!important}.profile-page.theme-dark[data-v-2151383b] .ant-input-prefix .anticon,.profile-page.theme-dark[data-v-2151383b] .ant-input-suffix .anticon,.profile-page.theme-dark[data-v-2151383b] .credits-hint .anticon,.profile-page.theme-dark[data-v-2151383b] .email-hint .anticon,.profile-page.theme-dark[data-v-2151383b] .field-hint .anticon,.profile-page.theme-dark[data-v-2151383b] .notification-settings-form .anticon{color:#c9d1d9!important}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item a{color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item-active a{color:#fff}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-options .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-btn.ant-btn-default{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-btn.ant-btn-default:hover{border-color:#1890ff;color:#1890ff}@media screen and (max-width:768px){.profile-page[data-v-2151383b]{padding:12px}.profile-page .page-header[data-v-2151383b]{margin-bottom:16px}.profile-page .page-header .page-title[data-v-2151383b]{font-size:20px}.profile-page .page-header .page-title .anticon[data-v-2151383b]{font-size:22px}.profile-page .page-header .page-desc[data-v-2151383b]{font-size:13px}.profile-page .profile-cards-row[data-v-2151383b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col[data-v-2151383b]{margin-bottom:12px}.profile-page .profile-cards-row .right-cards-col .right-cards-row[data-v-2151383b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-col .right-cards-row .ant-col[data-v-2151383b]{margin-bottom:12px}.profile-page .profile-card[data-v-2151383b]{border-radius:10px}.profile-page .profile-card .avatar-section[data-v-2151383b]{padding:16px 0}.profile-page .profile-card .avatar-section[data-v-2151383b] .ant-avatar{width:80px!important;height:80px!important;line-height:80px!important}.profile-page .profile-card .avatar-section .username[data-v-2151383b]{font-size:18px;margin:12px 0 6px}.profile-page .profile-card .profile-info .info-item[data-v-2151383b]{padding:10px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .profile-card .profile-info .info-item .anticon[data-v-2151383b]{font-size:14px;margin-right:8px}.profile-page .profile-card .profile-info .info-item .label[data-v-2151383b]{font-size:13px}.profile-page .profile-card .profile-info .info-item .value[data-v-2151383b]{font-size:13px;word-break:break-all}.profile-page .credits-card[data-v-2151383b]{border-radius:10px}.profile-page .credits-card .credits-header .credits-title[data-v-2151383b]{font-size:15px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-2151383b]{font-size:16px}.profile-page .credits-card .credits-body[data-v-2151383b]{padding:16px 0}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-2151383b]{font-size:32px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-2151383b]{font-size:14px}.profile-page .credits-card .credits-body .vip-status[data-v-2151383b]{font-size:12px;margin-top:10px}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]{height:34px;padding:0 20px;font-size:14px}.profile-page .credits-card .credits-hint[data-v-2151383b]{font-size:11px;margin-top:10px}.profile-page .referral-card[data-v-2151383b]{border-radius:10px}.profile-page .referral-card .referral-header .referral-title[data-v-2151383b]{font-size:15px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-2151383b]{font-size:16px}.profile-page .referral-card .referral-body[data-v-2151383b]{padding:10px 0}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-2151383b]{font-size:24px}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-2151383b],.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-2151383b]{font-size:11px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input{font-size:12px}.profile-page .referral-card .referral-body .referral-hint[data-v-2151383b]{font-size:11px;padding-top:8px}.profile-page .edit-card[data-v-2151383b]{border-radius:10px;margin-top:12px!important}.profile-page .edit-card[data-v-2151383b] .ant-card-body{padding:12px}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav .ant-tabs-tab{padding:10px 12px;font-size:13px}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav-scroll::-webkit-scrollbar{display:none}.profile-page .edit-card .password-form[data-v-2151383b],.profile-page .edit-card .profile-form[data-v-2151383b]{max-width:100%}.profile-page .edit-card .password-form[data-v-2151383b] .ant-form-item-label,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-form-item-label{padding-bottom:4px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-form-item-label label,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-form-item-label label{font-size:13px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-input,.profile-page .edit-card .password-form[data-v-2151383b] .ant-input-password,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input-password{font-size:14px}.profile-page .edit-card .password-form .email-hint[data-v-2151383b],.profile-page .edit-card .profile-form .email-hint[data-v-2151383b]{font-size:11px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-alert{font-size:12px;padding:8px 12px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-alert{font-size:12px;padding:8px 12px;margin-bottom:16px!important}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form{max-width:100%}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-row{margin-left:0!important;margin-right:0!important}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-row .ant-col{padding-left:0!important;padding-right:8px!important}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-checkbox-wrapper{font-size:13px;margin-bottom:6px}.profile-page .edit-card .notification-settings-form .field-hint[data-v-2151383b]{font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form-item{margin-bottom:16px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form-item:last-child .ant-btn{width:100%;margin-bottom:8px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form-item:last-child .ant-btn+.ant-btn{margin-left:0!important}.profile-page .edit-card[data-v-2151383b] .ant-table-wrapper{overflow-x:auto}.profile-page .edit-card[data-v-2151383b] .ant-table-wrapper .ant-table{min-width:500px}.profile-page .referral-user-cell[data-v-2151383b]{gap:8px}.profile-page .referral-user-cell[data-v-2151383b] .ant-avatar{width:28px!important;height:28px!important;line-height:28px!important}.profile-page .referral-user-cell .user-info .nickname[data-v-2151383b]{font-size:13px}.profile-page .referral-user-cell .user-info .username[data-v-2151383b]{font-size:11px}}@media screen and (max-width:480px){.profile-page[data-v-2151383b]{padding:8px}.profile-page .page-header[data-v-2151383b]{margin-bottom:12px}.profile-page .page-header .page-title[data-v-2151383b]{font-size:18px;gap:8px}.profile-page .page-header .page-title .anticon[data-v-2151383b]{font-size:20px}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-2151383b]{font-size:28px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-2151383b]{font-size:13px}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]{width:100%}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-2151383b]{font-size:20px}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav .ant-tabs-tab{padding:8px 10px;font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-row .ant-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.exchange-signup-modal .exchange-signup-promo{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,from(rgba(22,119,255,.12)),to(rgba(99,102,241,.1)));background:linear-gradient(90deg,rgba(22,119,255,.12),rgba(99,102,241,.1));border:1px solid rgba(22,119,255,.2);color:#1e40af;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.exchange-signup-modal .exchange-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exchange-signup-modal .exchange-signup-card{border:1px solid #eef1f5;border-radius:16px;padding:16px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.05);box-shadow:0 8px 24px rgba(15,23,42,.05)}.exchange-signup-modal .exchange-signup-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.exchange-signup-modal .exchange-signup-logo{width:44px;height:44px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700}.exchange-signup-modal .exchange-signup-name{font-size:16px;font-weight:700;color:#1f2937}.exchange-signup-modal .exchange-signup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-promo{color:#93c5fd;background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.18)),to(rgba(99,102,241,.14)));background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(99,102,241,.14));border-color:rgba(96,165,250,.35)}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#1f1f1f));background:linear-gradient(180deg,#171717,#1f1f1f);border-color:#2a2a2a;-webkit-box-shadow:none;box-shadow:none}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-name{color:#e0e6ed} \ No newline at end of file diff --git a/frontend/dist/css/747.b2c1db3f.css b/frontend/dist/css/747.b2c1db3f.css deleted file mode 100644 index 58a6346..0000000 --- a/frontend/dist/css/747.b2c1db3f.css +++ /dev/null @@ -1 +0,0 @@ -.quick-trade-drawer[data-v-989be352] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-989be352]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-989be352],.qt-header[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-989be352]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-989be352]{font-size:20px;color:#1890ff}.qt-header .qt-header-left .qt-header-title[data-v-989be352]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-989be352]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-989be352]:hover{color:#333}.qt-symbol-bar[data-v-989be352]{padding:12px 20px;background:linear-gradient(135deg,#f6f8fc,#eef2f8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-989be352],.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-989be352]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-989be352]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999;font-size:12px}.qt-section[data-v-989be352]{padding:8px 20px}.qt-section .qt-label[data-v-989be352]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-989be352]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-989be352]{color:#999}.qt-balance .qt-balance-value[data-v-989be352]{color:#52c41a;font-weight:600}.qt-manage-link[data-v-989be352]{margin-top:6px;font-size:12px}.qt-direction-toggle[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-989be352]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-989be352]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-989be352]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-989be352]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-989be352]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-989be352]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-tpsl-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-submit-section[data-v-989be352]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-989be352]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-989be352]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-989be352]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-989be352]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-989be352]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-989be352]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-989be352]:active{background:#cf1322!important}.qt-position-section[data-v-989be352]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-989be352]{padding:8px 20px 12px}.qt-history-section[data-v-989be352] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-989be352] .ant-collapse-item{border:none}.qt-history-section[data-v-989be352] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-989be352] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-989be352] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-989be352] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-989be352]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-989be352]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-989be352]{border-left-color:#52c41a}.qt-position-card.short[data-v-989be352]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#999}.qt-position-empty[data-v-989be352]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9}.qt-green[data-v-989be352]{color:#52c41a!important}.qt-red[data-v-989be352]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-989be352]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-989be352]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-989be352]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-989be352]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-989be352]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-989be352]{border-bottom-color:#303030}.theme-dark .qt-header .qt-header-title[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-989be352]{color:#666}.theme-dark .qt-header .qt-close[data-v-989be352]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-989be352]{background:linear-gradient(135deg,#1a1f2e,#141824)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999}.theme-dark .qt-section .qt-label[data-v-989be352]{color:#777}.theme-dark .qt-position-card[data-v-989be352]{background:#1a1f2e}.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-989be352],.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-989be352]{color:#888}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-989be352]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-989be352]{color:#ccc}.theme-dark[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-989be352] .ant-drawer-content{background:#141414}.theme-dark[data-v-989be352] .ant-input-number,.theme-dark[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper{background:#1a1f2e;border-color:#303030;color:#ccc}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark[data-v-989be352] .ant-slider-rail{background:#303030}.theme-dark[data-v-989be352] .ant-slider-track{background:#1890ff}.polymarket-analysis-modal .input-section .input-actions[data-v-67e891d2]{margin-top:12px}.polymarket-analysis-modal .result-section .market-info[data-v-67e891d2]{margin-bottom:24px}.polymarket-analysis-modal .result-section .market-info h3[data-v-67e891d2]{margin-bottom:12px;font-size:18px;font-weight:600}.polymarket-analysis-modal .result-section .market-info .market-meta[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.polymarket-analysis-modal .result-section .market-info .market-meta .meta-item[data-v-67e891d2]{color:rgba(0,0,0,.65);font-size:14px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{font-size:24px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.ai-prob[data-v-67e891d2]{color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-positive[data-v-67e891d2]{color:#52c41a}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-negative[data-v-67e891d2]{color:#ff4d4f}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:rgba(0,0,0,.65)}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{font-size:24px;font-weight:600;color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section h4[data-v-67e891d2]{margin-bottom:12px;font-size:16px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2]{line-height:1.8;color:rgba(0,0,0,.85);white-space:pre-wrap}.polymarket-analysis-modal .result-section .result-actions[data-v-67e891d2]{margin-top:24px;text-align:right}.polymarket-analysis-modal .loading-section[data-v-67e891d2]{text-align:center;padding:40px 0}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-bar{border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab-active{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-ink-bar{background:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider{color:#d4d4d4;border-top-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider-inner-text{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-affix-wrapper,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-number,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-textarea textarea{background:#141414!important;border-color:#2a2a2a!important;color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table{background:#1c1c1c;color:#d4d4d4}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-thead>tr>th{background:#252525;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-tbody>tr>td{background:#1c1c1c;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-btn-link{color:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert{background:#1c1c1c;border-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-message{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-description{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark .market-info h3[data-v-67e891d2]{color:#d4d4d4}.polymarket-analysis-modal.theme-dark .market-info .market-meta .meta-item[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:#b3b3b3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section h4[data-v-67e891d2]{color:#d4d4d4}.ai-asset-analysis-page[data-v-0d0a10d6]{padding:20px;min-height:calc(100vh - 120px);background:#f0f2f5;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:20px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{margin:2px 0 0;font-size:12px;color:#999}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:12px;font-weight:500}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#6366f1}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]{overflow:hidden;position:relative;border-radius:12px;padding:2px 0}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#f0f2f5),to(transparent));background:linear-gradient(90deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#f0f2f5),to(transparent));background:linear-gradient(270deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-track[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-animation:radar-scroll-0d0a10d6 60s linear infinite;animation:radar-scroll-0d0a10d6 60s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:4px 0}.ai-asset-analysis-page .radar-section .radar-track.paused[data-v-0d0a10d6]{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:250px;background:#fff;border-radius:12px;padding:16px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;border:1px solid #eaeaea;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:before{content:"";position:absolute;inset:0;border-radius:12px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.02))}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(99,102,241,.3);-webkit-box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1);box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1)}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover:before{opacity:1}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:290px}.ai-asset-analysis-page .radar-section .radar-card .rc-head[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-weight:800;font-size:15px;color:#111;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol.rc-prediction-title[data-v-0d0a10d6]{font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-market[data-v-0d0a10d6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;background:#f5f5f5;color:#888}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#7c3aed;background:rgba(124,58,237,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#16a34a;background:rgba(22,163,74,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#d97706;background:rgba(217,119,6,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#0891b2;background:rgba(8,145,178,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:12px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:7px;border-radius:8px;background:#fafafa}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#999}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:13px;font-weight:700;color:#222}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-val[data-v-0d0a10d6]{font-size:11px;font-weight:600}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#0891b2}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#d97706}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-footer[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{font-size:11px;color:#999;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:4px 12px;border-radius:8px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 12px rgba(99,102,241,.35);box-shadow:0 2px 12px rgba(99,102,241,.35)}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;cursor:pointer;-webkit-box-shadow:0 4px 20px rgba(99,102,241,.35);box-shadow:0 4px 20px rgba(99,102,241,.35);z-index:1000;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite;animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 6px 28px rgba(99,102,241,.5);box-shadow:0 6px 28px rgba(99,102,241,.5)}@-webkit-keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:14px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e8e8e8}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6] .ant-card-body{padding:0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{margin-bottom:0;padding:0 20px;border-bottom:1px solid #f0f0f0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:15px;font-weight:600;padding:14px 16px}.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .ai-analysis-container.embedded,.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .portfolio-container.embedded{border-radius:0;overflow:hidden}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:40px 20px;text-align:center}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:64px;color:#6366f1;margin-bottom:24px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:20px;font-weight:700;margin-bottom:12px;color:rgba(0,0,0,.85)}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:14px;color:rgba(0,0,0,.55);margin-bottom:24px}.ai-asset-analysis-page.theme-dark[data-v-0d0a10d6]{background:#141414}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-title[data-v-0d0a10d6]{color:#e8e8e8}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-subtitle[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a;color:#999}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#a78bfa}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:before{background:-webkit-gradient(linear,left top,right top,from(#141414),to(transparent));background:linear-gradient(90deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:after{background:-webkit-gradient(linear,right top,left top,from(#141414),to(transparent));background:linear-gradient(270deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]{background:#1a1a1c;border-color:hsla(0,0%,100%,.06)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:before{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.03))}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:hover{border-color:rgba(99,102,241,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{color:#f0f0f0}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market[data-v-0d0a10d6]{background:hsla(0,0%,100%,.06);color:#888}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#a78bfa;background:rgba(167,139,250,.12)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#4ade80;background:rgba(74,222,128,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#fbbf24;background:rgba(251,191,36,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#22d3ee;background:rgba(34,211,238,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{background:hsla(0,0%,100%,.03)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{color:#ddd}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#22d3ee}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#fbbf24}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{color:#555}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{color:#fff}.ai-asset-analysis-page.theme-dark .workspace-card[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{border-bottom-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{color:#8b949e}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab:hover{color:#c9d1d9}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab-active{color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-ink-bar{background-color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{color:#d4d4d4}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{color:#a3a3a3}@media (max-width:768px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:8px;min-height:auto}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:10px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{font-size:15px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{font-size:11px}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{-ms-flex-item-align:end;align-self:flex-end}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{width:28px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:210px;padding:12px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:248px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-size:14px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{padding:6px}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{right:max(8px,env(safe-area-inset-right,0px));bottom:max(68px,calc(52px + env(safe-area-inset-bottom, 0px)));width:44px;height:44px;font-size:20px}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:10px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 6px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:14px;padding:10px 8px;margin-right:2px;white-space:nowrap}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:16px 8px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:48px;margin-bottom:12px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:17px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:13px}}@media (max-width:480px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:4px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:188px;padding:10px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:220px}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{gap:3px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:12px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 4px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:13px;padding:8px 6px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:12px 6px}} \ No newline at end of file diff --git a/frontend/dist/css/755.091cab00.css b/frontend/dist/css/755.091cab00.css new file mode 100644 index 0000000..9804294 --- /dev/null +++ b/frontend/dist/css/755.091cab00.css @@ -0,0 +1 @@ +[data-v-4fea1865] .ant-modal{top:20px!important}.visual-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px;overflow:hidden}.visual-modules-list[data-v-4fea1865]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px}.empty-visual-state[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#999}.visual-module-card[data-v-4fea1865]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.visual-module-card .module-header[data-v-4fea1865]{padding:8px 12px;border-bottom:1px solid #f0f0f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f9f9f9}.visual-module-card .module-header .module-title[data-v-4fea1865],.visual-module-card .module-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-module-card .module-header .module-title[data-v-4fea1865]{font-weight:500;gap:8px}.visual-module-card .module-header .remove-icon[data-v-4fea1865]{cursor:pointer;color:#999}.visual-module-card .module-header .remove-icon[data-v-4fea1865]:hover{color:#ff4d4f}.visual-module-card .module-body[data-v-4fea1865]{padding:12px}.visual-module-card .style-config[data-v-4fea1865]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0}.visual-module-card .style-config .label[data-v-4fea1865]{margin-right:8px;color:#666}.add-module-bar[data-v-4fea1865]{padding:12px;background:#fff;border-top:1px solid #e8e8e8}@media (max-width:768px){.visual-editor-container[data-v-4fea1865]{height:auto;min-height:400px}}.ant-form-item[data-v-4fea1865]{margin-bottom:16px}.editor-content[data-v-4fea1865]{padding:24px;background:#fff;min-height:500px;max-height:82vh;overflow-y:auto}.editor-layout[data-v-4fea1865]{min-height:450px}.code-editor-column[data-v-4fea1865]{height:100%}.code-editor-column[data-v-4fea1865],.code-section[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-section[data-v-4fea1865]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.code-section .section-header .section-title[data-v-4fea1865],.code-section .section-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-section .section-header .section-title[data-v-4fea1865]{font-weight:600;font-size:14px;color:#262626;gap:8px}.code-section .section-header .section-title[data-v-4fea1865]:before{content:"";display:inline-block;width:4px;height:14px;background:#1890ff;border-radius:2px}.code-section .section-header .section-actions[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link{color:#1890ff;padding:0 8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link:hover{color:#40a9ff}.code-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:62vh;min-height:520px;max-height:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.code-editor-container[data-v-4fea1865]:hover{border-color:#40a9ff}.code-editor-container[data-v-4fea1865]:focus-within{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05);box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05)}.code-editor-container[data-v-4fea1865] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa}.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100%;max-height:none;overflow-y:auto;overflow-x:auto}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:100%!important;padding-left:12px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-gutters{border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5);width:45px;padding-right:4px}.code-editor-container[data-v-4fea1865] .CodeMirror-linenumber{padding:0 8px 0 4px;min-width:30px;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-4fea1865] .CodeMirror-lines{padding:12px 8px;background:#fff}.code-editor-container[data-v-4fea1865] .CodeMirror-line{padding-left:0}.code-editor-container[data-v-4fea1865] .CodeMirror-cursor{border-left:2px solid #1890ff}.code-editor-container[data-v-4fea1865] .CodeMirror-selected{background:#e6f7ff}.code-mode-split[data-v-4fea1865]{width:100%}.ai-pane[data-v-4fea1865],.ai-panel[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-panel[data-v-4fea1865]{border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;padding:12px;height:62vh;min-height:520px}.ai-panel-title[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;margin-bottom:10px;color:#262626}.ai-panel-hint[data-v-4fea1865]{margin-top:10px;color:#8c8c8c;font-size:12px;line-height:1.5}.ai-panel[data-v-4fea1865] textarea.ant-input{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none}.editor-footer[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.editor-footer[data-v-4fea1865] .ant-btn{height:36px;padding:0 20px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.editor-footer[data-v-4fea1865] .ant-btn:not(.ant-btn-primary):hover{border-color:#40a9ff;color:#40a9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary{-webkit-box-shadow:0 2px 4px rgba(24,144,255,.3);box-shadow:0 2px 4px rgba(24,144,255,.3)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary:hover{-webkit-box-shadow:0 4px 12px rgba(24,144,255,.4);box-shadow:0 4px 12px rgba(24,144,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.indicator-editor-modal[data-v-4fea1865] .ant-modal{width:100%!important;max-width:100%!important;margin:0!important;top:0!important;padding-bottom:0!important;max-height:100vh!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-content{height:100vh!important;max-height:100vh!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-header{-ms-flex-negative:0;flex-shrink:0;padding:16px;border-bottom:1px solid #e8e8e8}.indicator-editor-modal[data-v-4fea1865] .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0!important;min-height:0}.indicator-editor-modal[data-v-4fea1865] .ant-modal-footer{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;border-top:1px solid #e8e8e8}.editor-content[data-v-4fea1865]{padding:16px!important;min-height:auto!important;max-height:none!important;overflow-y:visible!important}.editor-layout[data-v-4fea1865]{min-height:auto!important}.code-editor-column[data-v-4fea1865]{width:100%!important;margin-bottom:16px}.code-section[data-v-4fea1865]{margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{padding-bottom:8px;margin-bottom:8px}.code-section .section-header .section-title[data-v-4fea1865]{font-size:13px}.code-editor-container[data-v-4fea1865]{height:250px!important}.code-editor-container[data-v-4fea1865],.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{min-height:250px!important;max-height:250px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:250px!important}.ai-panel[data-v-4fea1865]{height:auto!important;min-height:auto!important}.editor-footer[data-v-4fea1865]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;padding:0}.editor-footer[data-v-4fea1865] .ant-btn{width:100%;height:40px;margin:0}}.chart-left[data-v-58f93984]{width:70%!important;-webkit-box-flex:0!important;-ms-flex:0 0 70%!important;flex:0 0 70%!important;position:relative;border-right:1px solid #e8e8e8;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.chart-left.theme-dark[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.chart-wrapper[data-v-58f93984]{width:100%;height:100%;position:relative;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex}.theme-dark .chart-wrapper[data-v-58f93984]{background:#141414}.drawing-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;width:40px;background:#fff;border-right:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 4px;gap:4px;z-index:10;overflow-y:auto;overflow-x:hidden}.chart-left.theme-dark .drawing-toolbar[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.drawing-tool-btn[data-v-58f93984]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;color:#666;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]{color:#d1d4dc}.drawing-tool-btn[data-v-58f93984]:hover{background:#f0f2f5;color:#1890ff}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]:hover{background:#252525;color:#13c2c2}.drawing-tool-btn.active[data-v-58f93984]{background:#e6f7ff;color:#1890ff;border:1px solid #1890ff}.chart-left.theme-dark .drawing-tool-btn.active[data-v-58f93984]{background:#252525;color:#13c2c2;border-color:#13c2c2}.drawing-toolbar .ant-divider-vertical[data-v-58f93984]{margin:8px 0;height:20px}.indicator-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e8e8e8;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1;position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.chart-content-area[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.chart-left.theme-dark .indicator-toolbar[data-v-58f93984]{background:#141414;border-bottom-color:#2a2a2a}.indicator-btn[data-v-58f93984]{padding:4px 12px;font-size:12px;font-weight:600;color:#666;background:#f0f2f5;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;min-width:40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .indicator-btn[data-v-58f93984]{color:#d1d4dc;background:#252525;border-color:#2a2a2a}.indicator-btn[data-v-58f93984]:hover{color:#1890ff;border-color:#1890ff;background:#f0f8ff}.chart-left.theme-dark .indicator-btn[data-v-58f93984]:hover{color:#13c2c2;border-color:#13c2c2;background:#252525}.indicator-btn.active[data-v-58f93984]{color:#1890ff;background:#fff;border-color:#1890ff;border-width:2px;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.chart-left.theme-dark .indicator-btn.active[data-v-58f93984]{color:#13c2c2;background:#252525;border-color:#13c2c2;-webkit-box-shadow:0 0 0 2px rgba(19,194,194,.2);box-shadow:0 0 0 2px rgba(19,194,194,.2)}.kline-chart-container[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:hidden}.theme-dark .kline-chart-container[data-v-58f93984]{background:#141414}.chart-overlay[data-v-58f93984]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;backdrop-filter:blur(2px)}.chart-left.theme-dark .chart-overlay[data-v-58f93984]{background:hsla(0,0%,8%,.95)}.error-box[data-v-58f93984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.initial-hint[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .initial-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.hint-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px;padding:20px}.pyodide-warning[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .pyodide-warning[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.warning-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;padding:20px}.warning-title[data-v-58f93984]{font-size:16px;font-weight:600;color:#faad14;margin-bottom:8px}.warning-desc[data-v-58f93984]{font-size:14px;color:#666;line-height:1.6}.chart-left.theme-dark .warning-box[data-v-58f93984]{color:#d1d4dc}.chart-left.theme-dark .warning-title[data-v-58f93984]{color:#faad14}.chart-left.theme-dark .warning-desc[data-v-58f93984]{color:#868993}.chart-left.theme-dark .hint-box[data-v-58f93984]{color:#d1d4dc}.hint-title[data-v-58f93984]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.chart-left.theme-dark .hint-title[data-v-58f93984]{color:#d1d4dc}.hint-desc[data-v-58f93984]{font-size:14px;color:#999;line-height:1.6}.chart-left.theme-dark .hint-desc[data-v-58f93984]{color:#787b86}.history-loading-hint[data-v-58f93984]{position:absolute;left:20px;top:60px;z-index:1000!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.98)!important;border:1px solid #e8e8e8;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:14px;color:#666!important;backdrop-filter:blur(4px);pointer-events:none;visibility:visible!important;opacity:1!important}.chart-left.theme-dark .history-loading-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)!important;border-color:#2a2a2a;color:#d1d4dc!important}.loading-text[data-v-58f93984]{white-space:nowrap;margin-left:4px}@media (max-width:768px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.indicator-btn[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0}}@media (max-width:1200px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px}.kline-chart-container[data-v-58f93984]{margin-left:0}.chart-left[data-v-58f93984]{width:100%!important;min-width:100%!important;border-right:none;border-bottom:1px solid #e8e8e8;height:600px!important;min-height:600px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:600px!important}}@media (max-width:992px){.chart-left[data-v-58f93984]{height:650px!important;min-height:650px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:650px!important}}@media (max-width:768px){.chart-left[data-v-58f93984]{height:60vh!important;min-height:400px!important;max-height:80vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:400px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:350px!important;max-height:calc(100% - 45px)!important}}@media (max-width:576px){.chart-left[data-v-58f93984]{height:55vh!important;min-height:350px!important;max-height:75vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:350px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:300px!important;max-height:calc(100% - 45px)!important}}.quick-trade-drawer[data-v-75b64b85] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-75b64b85]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-75b64b85],.qt-header[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-75b64b85]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-75b64b85]{font-size:20px;color:#595959}.qt-header .qt-header-left .qt-header-title[data-v-75b64b85]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-75b64b85]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-75b64b85]:hover{color:#333}.qt-symbol-bar[data-v-75b64b85]{padding:12px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f0f0f0));background:linear-gradient(180deg,#fafafa,#f0f0f0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85],.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-75b64b85] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-75b64b85]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999;font-size:12px}.qt-section[data-v-75b64b85]{padding:8px 20px}.qt-section .qt-label[data-v-75b64b85]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-75b64b85]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-75b64b85]{color:#999}.qt-balance .qt-balance-loading-text[data-v-75b64b85]{margin-left:4px}.qt-balance .qt-balance-value[data-v-75b64b85]{color:#52c41a;font-weight:600}.qt-balance .qt-balance-error[data-v-75b64b85]{color:#faad14;cursor:help}.qt-no-cred-actions[data-v-75b64b85]{margin-top:10px}.qt-manage-link[data-v-75b64b85]{margin-top:8px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-75b64b85]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-75b64b85]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-75b64b85]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-75b64b85]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-leverage-input[data-v-75b64b85]{width:80px}.qt-card[data-v-75b64b85]{margin-left:16px;margin-right:16px;padding:12px 14px;border-radius:10px;background:#f5f5f5;border:1px solid #e8e8e8}.qt-section-title-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.qt-section-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333}.qt-badge-contract[data-v-75b64b85]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ebebeb;color:#595959;border:1px solid #d9d9d9}.qt-optional-tag[data-v-75b64b85]{font-size:10px;color:#8c8c8c;background:#f0f0f0;padding:1px 8px;border-radius:4px}.qt-label-spaced[data-v-75b64b85]{margin-top:10px}.qt-margin-radio[data-v-75b64b85]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.qt-margin-radio[data-v-75b64b85] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 4px}.qt-hint-text[data-v-75b64b85]{font-size:11px;color:#8c8c8c;line-height:1.45;margin-top:8px}.qt-hint-inline[data-v-75b64b85]{margin-top:6px}.qt-spot-banner[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:4px 0}.qt-spot-banner-icon[data-v-75b64b85]{font-size:22px;color:#52c41a;margin-top:2px}.qt-spot-banner-title[data-v-75b64b85]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.qt-spot-banner-text .qt-hint-text[data-v-75b64b85]{margin-top:0}.qt-tpsl-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-75b64b85]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-tp-label[data-v-75b64b85]{color:#389e0d!important}.qt-sl-label[data-v-75b64b85]{color:#cf1322!important}.qt-input-full[data-v-75b64b85]{width:100%}.qt-dir-btn.qt-dir-disabled[data-v-75b64b85]{opacity:.42;cursor:not-allowed;pointer-events:none}.qt-empty-icon[data-v-75b64b85]{font-size:28px;color:#d9d9d9;margin-bottom:8px}.qt-empty-desc[data-v-75b64b85]{font-size:12px;color:#8c8c8c;line-height:1.5}.qt-submit-section[data-v-75b64b85]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-75b64b85]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-75b64b85]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-75b64b85]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-75b64b85]:active{background:#cf1322!important}.qt-position-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-75b64b85]{padding:8px 20px 12px}.qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-item{border:none}.qt-history-section[data-v-75b64b85] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-75b64b85] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-75b64b85] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-75b64b85] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-75b64b85]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-75b64b85]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-75b64b85]{border-left-color:#52c41a}.qt-position-card.short[data-v-75b64b85]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#999}.qt-position-empty[data-v-75b64b85]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-green[data-v-75b64b85]{color:#52c41a!important}.qt-red[data-v-75b64b85]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-75b64b85]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-75b64b85]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-75b64b85]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-75b64b85]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-75b64b85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-75b64b85]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-75b64b85]{border-bottom-color:#303030}.theme-dark .qt-header .qt-icon[data-v-75b64b85]{color:#a3a3a3}.theme-dark .qt-header .qt-header-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-75b64b85]{color:#666}.theme-dark .qt-header .qt-close[data-v-75b64b85]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-75b64b85]{background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#1f1f1f));background:linear-gradient(180deg,#262626,#1f1f1f)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-75b64b85] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-75b64b85]{color:#999}.theme-dark .qt-section .qt-label[data-v-75b64b85]{color:#777}.theme-dark .qt-position-card[data-v-75b64b85]{background:#262626}.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-75b64b85],.theme-dark .qt-position-card .qt-pos-row span[data-v-75b64b85]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-75b64b85]{color:#888}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-75b64b85]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-75b64b85]{color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-75b64b85] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-75b64b85] .ant-drawer-content{background:#141414}.theme-dark[data-v-75b64b85] .ant-input-number,.theme-dark[data-v-75b64b85] .ant-select-selection{background:#262626;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper{background:#262626;border-color:#303030;color:#ccc}.theme-dark[data-v-75b64b85] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#434343;border-color:#595959;color:#fff}.theme-dark[data-v-75b64b85] .ant-slider-rail{background:#303030}.theme-dark[data-v-75b64b85] .ant-slider-track{background:#737373}.theme-dark .qt-manage-link a[data-v-75b64b85]{color:#58a6ff}.theme-dark .qt-manage-link .qt-manage-sep[data-v-75b64b85]{color:#555}.theme-dark .qt-card[data-v-75b64b85]{background:#262626;border-color:#3a3a3a}.theme-dark .qt-section-title[data-v-75b64b85]{color:#e8e8e8}.theme-dark .qt-badge-contract[data-v-75b64b85]{background:#333;color:#bfbfbf;border-color:#434343}.theme-dark .qt-optional-tag[data-v-75b64b85]{background:#2a2a2a;color:#888}.theme-dark .qt-hint-text[data-v-75b64b85]{color:#777}.theme-dark .qt-spot-banner-title[data-v-75b64b85]{color:#e0e0e0}.theme-dark .qt-spot-banner-icon[data-v-75b64b85]{color:#73d13d}.theme-dark .qt-tp-label[data-v-75b64b85]{color:#95de64!important}.theme-dark .qt-sl-label[data-v-75b64b85]{color:#ff7875!important}.theme-dark .qt-position-empty[data-v-75b64b85]{background:#262626;border-color:#303030}.theme-dark .qt-empty-icon[data-v-75b64b85]{color:#434343}.theme-dark .qt-empty-desc[data-v-75b64b85]{color:#888}.chart-container[data-v-6bd239a6]{background:#f0f2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.chart-container[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-header[data-v-6bd239a6]{max-width:100%;background:#fff;border-bottom:1px solid #e8e8e8;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.header-top[data-v-6bd239a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;height:60px}.header-left[data-v-6bd239a6],.header-top[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6bd239a6]{gap:20px}.symbol-select[data-v-6bd239a6]{width:220px}.symbol-select[data-v-6bd239a6] .ant-select-selection{background-color:#fff;border:1px solid #e8e8e8;color:#333;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.symbol-select[data-v-6bd239a6] .ant-select-selection:hover{border-color:#1890ff}.symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.symbol-select[data-v-6bd239a6] .ant-select-arrow,.symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder{color:#999}.timeframe-group[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f2f5;border-radius:4px;padding:2px}.timeframe-item[data-v-6bd239a6]{padding:4px 12px;font-size:13px;font-weight:600;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-radius:4px}.timeframe-item[data-v-6bd239a6]:hover{color:#1890ff;background:#fff}.timeframe-item.active[data-v-6bd239a6]{color:#1890ff;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.current-symbol[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.symbol-label[data-v-6bd239a6]{font-size:16px;font-weight:700;color:#333;line-height:1.2}.market-tag[data-v-6bd239a6]{font-size:10px;color:#666;background:#f0f2f5;padding:1px 4px;border-radius:2px;margin-top:2px}.price-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.price-info.color-down[data-v-6bd239a6]{color:#f6465d}.symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace;line-height:1.2}.symbol-change[data-v-6bd239a6]{font-size:12px}.mobile-symbol-price[data-v-6bd239a6]{display:none}.panel-header .theme-switcher[data-v-6bd239a6]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header .realtime-toggle-btn[data-v-6bd239a6],.panel-header .theme-toggle-btn[data-v-6bd239a6]{color:#666;border:none;padding:4px 8px;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;min-width:32px;height:32px}.panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,.panel-header .theme-toggle-btn[data-v-6bd239a6]:hover{color:#1890ff;background:#f0f2f5}.panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.panel-header .theme-toggle-btn.active[data-v-6bd239a6]{color:#1890ff;background:#e6f7ff}.panel-header .realtime-toggle-btn .anticon[data-v-6bd239a6],.panel-header .theme-toggle-btn .anticon[data-v-6bd239a6]{font-size:16px}.chart-content[data-v-6bd239a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.chart-main-row[data-v-6bd239a6]{height:80vh!important;min-height:500px!important;max-height:80vh!important;-ms-flex-negative:0;flex-shrink:0}.chart-right[data-v-6bd239a6]{width:30%!important;-webkit-box-flex:0!important;-ms-flex:0 0 30%!important;flex:0 0 30%!important;border-left:1px solid #e8e8e8}.chart-right[data-v-6bd239a6],.indicators-panel[data-v-6bd239a6]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicators-panel[data-v-6bd239a6]{height:100%}.panel-header[data-v-6bd239a6]{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#333;background:#fff}.panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0}.panel-body[data-v-6bd239a6]{padding:0;overflow:hidden}.indicator-section[data-v-6bd239a6],.panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicator-section[data-v-6bd239a6]{min-height:0;border-bottom:1px solid #e8e8e8}.indicator-section[data-v-6bd239a6]:last-child{border-bottom:none}.indicator-section.section-empty[data-v-6bd239a6]{min-height:200px}.section-label[data-v-6bd239a6]{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-label .section-label-left[data-v-6bd239a6],.section-label[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-label .section-label-left[data-v-6bd239a6]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-label .section-label-left .collapse-icon[data-v-6bd239a6]{font-size:12px;color:#999;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.section-label .section-label-left span[data-v-6bd239a6]{font-weight:500}.section-label .buy-indicator-btn[data-v-6bd239a6]{padding:0;height:auto;margin-left:8px}.create-indicator-btn[data-v-6bd239a6]{margin-left:auto;margin-right:0}@media (max-width:768px){.create-indicator-btn[data-v-6bd239a6]{display:none!important}}.section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.indicator-card[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:10px 12px;border-radius:6px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #e8e8e8}.indicator-card[data-v-6bd239a6]:hover{background:#f0f2f5;border-color:#1890ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.indicator-card.active[data-v-6bd239a6]{background:#e6f7ff;border-color:#1890ff}.indicator-card.active .card-name[data-v-6bd239a6]{color:#1890ff}.indicator-card.indicator-active[data-v-6bd239a6]{border-color:#52c41a;border-width:2px;background:#f6ffed}.indicator-card.indicator-active[data-v-6bd239a6]:hover{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.2);box-shadow:0 2px 8px rgba(82,196,26,.2)}.indicator-card.indicator-active .card-name[data-v-6bd239a6]{color:#52c41a}.indicator-card.disabled[data-v-6bd239a6]{opacity:.5;cursor:not-allowed}.indicator-card.disabled[data-v-6bd239a6]:hover{-webkit-transform:none;transform:none;background:#fff;border-color:#e8e8e8;-webkit-box-shadow:none;box-shadow:none}.card-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.card-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.card-name[data-v-6bd239a6]{font-size:13px;color:#333;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px}.card-params[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:2px}.card-desc[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:0;display:-webkit-box;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4;min-height:1.4em;max-height:2.8em}.card-action[data-v-6bd239a6]{color:#999;font-size:12px}.card-action[data-v-6bd239a6]:hover{color:#1890ff}.card-actions[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.action-icon[data-v-6bd239a6]{font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;color:#999}.action-icon.edit-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.edit-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.delete-icon[data-v-6bd239a6]{color:#ff4d4f}.action-icon.delete-icon[data-v-6bd239a6]:hover{color:#ff7875}.action-icon[data-v-6bd239a6]:hover{color:#1890ff}.action-icon.toggle-icon.active[data-v-6bd239a6]{color:#52c41a}.action-icon.backtest-icon[data-v-6bd239a6]{color:#722ed1}.action-icon.backtest-icon[data-v-6bd239a6]:hover{color:#9254de}.action-icon.backtest-history-icon[data-v-6bd239a6]{color:#13c2c2}.action-icon.backtest-history-icon[data-v-6bd239a6]:hover{color:#08979c}.action-icon.publish-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.publish-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.publish-icon.published[data-v-6bd239a6]{color:#52c41a}.action-icon.publish-icon.published[data-v-6bd239a6]:hover{color:#73d13d}.action-icon.create-strategy-icon[data-v-6bd239a6]{color:#fa8c16}.action-icon.create-strategy-icon[data-v-6bd239a6]:hover{color:#ffa940}.action-icon.status-icon.status-normal[data-v-6bd239a6]{color:#52c41a}.action-icon.status-icon.status-expired[data-v-6bd239a6]{color:#ff4d4f}.action-icon.expiry-icon[data-v-6bd239a6]{color:#1890ff}.empty-indicators[data-v-6bd239a6]{padding:40px 20px;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-indicators[data-v-6bd239a6],.loading-indicators[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:13px}.loading-indicators[data-v-6bd239a6]{padding:20px}.custom-scrollbar[data-v-6bd239a6]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-6bd239a6]::-webkit-scrollbar{display:none;width:0;height:0}.dark-dropdown{background-color:#fff;border:1px solid #e8e8e8;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.dark-dropdown .ant-select-dropdown-menu-item{color:#333}.dark-dropdown .ant-select-dropdown-menu-item:hover{background-color:#f0f2f5}.dark-dropdown .ant-select-dropdown-menu-item-active{background-color:#e6f7ff;color:#1890ff}.dark-dropdown .ant-empty-description{color:#999}.symbol-option[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-option .symbol-name[data-v-6bd239a6]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-option .symbol-name-extra[data-v-6bd239a6]{font-size:12px;color:#999;margin-left:4px}.empty-watchlist-hint[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:12px}@media (max-width:768px){.chart-container[data-v-6bd239a6]{padding:0;width:calc(100% + 44px)!important;margin:-22px}.chart-header[data-v-6bd239a6]{padding:12px}.chart-header .header-top[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{gap:12px;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-header .header-top[data-v-6bd239a6]{padding:0}.chart-header .header-left[data-v-6bd239a6]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.chart-header .search-section[data-v-6bd239a6]{width:100%}.chart-header .search-section .symbol-select[data-v-6bd239a6]{width:100%!important}.chart-header .timeframe-group[data-v-6bd239a6]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.chart-header .timeframe-group .timeframe-item[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(14.28% - 4px);text-align:center;padding:6px 8px;font-size:12px}.chart-header .current-symbol[data-v-6bd239a6]{display:none}.chart-content[data-v-6bd239a6]{overflow-y:auto}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important}.mobile-symbol-price[data-v-6bd239a6]{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;width:100%}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6],.mobile-symbol-price[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6]{gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6]{color:#f6465d}.mobile-symbol-price .mobile-price-info .mobile-symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace}.mobile-symbol-price .mobile-price-info .mobile-symbol-change[data-v-6bd239a6]{font-size:14px;font-weight:500}kline-chart[data-v-6bd239a6]{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:block!important;margin-bottom:0!important}kline-chart[data-v-6bd239a6] .chart-left{width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;border-right:none!important;border-bottom:1px solid #e8e8e8!important}.chart-right[data-v-6bd239a6]{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;width:100%!important;min-width:100%!important;max-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;height:auto!important;max-height:calc(100vh - 470px)!important;border-left:none!important;border-top:none!important;margin-top:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible!important;opacity:1!important}.chart-right .indicators-panel[data-v-6bd239a6]{height:auto!important;min-height:600px!important;max-height:calc(100vh - 410px)!important;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .panel-header[data-v-6bd239a6]{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e8e8e8;padding:12px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.chart-right .indicators-panel .panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0;font-size:12px;height:28px;padding:0 12px}.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{padding:0;overflow:visible;min-height:400px!important}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6],.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6]{overflow:hidden;min-height:0;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e8e8e8}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab{color:#666;font-size:14px}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active{color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar{background-color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane{height:100%;overflow:hidden;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane-active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;overflow:hidden}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content-holder{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6]{width:100%}.chart-right .indicators-panel .mobile-indicator-tabs .section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto!important;overflow-x:hidden;padding:12px;min-height:0;height:100%;-webkit-overflow-scrolling:touch;position:relative}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn[data-v-6bd239a6]{display:none!important}.chart-right .indicators-panel .indicator-section .section-label[data-v-6bd239a6]{padding:10px 12px;font-size:13px}.chart-right .indicators-panel .section-content[data-v-6bd239a6]{padding:10px 12px}.chart-right .indicators-panel .indicator-card[data-v-6bd239a6]{padding:10px}.chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6]{font-size:13px}.chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6]{font-size:11px}}.qt-header-btn[data-v-6bd239a6]{margin-left:16px;background:linear-gradient(135deg,#1890ff,#722ed1);border:none;color:#fff;border-radius:6px;font-weight:600;font-size:12px;padding:0 12px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3);-webkit-transition:all .3s;transition:all .3s}.qt-header-btn[data-v-6bd239a6]:focus,.qt-header-btn[data-v-6bd239a6]:hover{background:linear-gradient(135deg,#40a9ff,#9254de);color:#fff;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.45);box-shadow:0 4px 12px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qt-floating-btn[data-v-6bd239a6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.4);box-shadow:0 4px 16px rgba(24,144,255,.4);z-index:999;-webkit-transition:all .3s;transition:all .3s;font-size:22px}.qt-floating-btn[data-v-6bd239a6]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 24px rgba(24,144,255,.55);box-shadow:0 6px 24px rgba(24,144,255,.55)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark[data-v-6bd239a6],body.dark,body.realdark{background:#141414;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .symbol-label[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 2px 8px rgba(23,125,220,.35);box-shadow:0 2px 8px rgba(23,125,220,.35)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:focus,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{background:linear-gradient(135deg,#3c9ae8,#854eca);-webkit-box-shadow:0 4px 12px rgba(23,125,220,.5);box-shadow:0 4px 12px rgba(23,125,220,.5)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 4px 16px rgba(23,125,220,.45);box-shadow:0 4px 16px rgba(23,125,220,.45)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{-webkit-box-shadow:0 6px 24px rgba(23,125,220,.6);box-shadow:0 6px 24px rgba(23,125,220,.6)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection,body.dark,body.realdark{background-color:#1c1c1c;border-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection:hover,body.dark,body.realdark{border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection,body.dark,body.realdark{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.3);box-shadow:0 0 0 2px rgba(24,144,255,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-arrow,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group[data-v-6bd239a6],body.dark,body.realdark{background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item.active[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff;background:#1c1c1c;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-left-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-body[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-section[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a2a2a;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left .collapse-icon[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left span[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6]:hover,body.dark,body.realdark{background:#2a2a2a;border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6],body.dark,body.realdark{border-color:#52c41a;background:#1e3a1e}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6]:hover,body.dark,body.realdark{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.3);box-shadow:0 2px 8px rgba(82,196,26,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6],body.dark,body.realdark{color:#ff4d4f}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#ff7875}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6],body.dark,body.realdark{color:#b37feb}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#d3adf7}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6],body.dark,body.realdark{color:#5cdbd3}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#87e8de}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#73d13d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.toggle-icon.active[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .empty-indicators[data-v-6bd239a6],body.dark,body.realdark{color:#868993}@media (max-width:768px){.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .current-symbol[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-left[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a;max-height:500px!important}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar,body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar,body.dark,body.realdark{background-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a3932}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}}.add-stock-modal-content .market-tabs[data-v-6bd239a6]{margin-bottom:16px}.add-stock-modal-content .hot-symbols-section[data-v-6bd239a6],.add-stock-modal-content .search-results-section[data-v-6bd239a6],.add-stock-modal-content .symbol-search-section[data-v-6bd239a6]{margin-bottom:24px}.add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6]{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-stock-modal-content .symbol-list[data-v-6bd239a6]{max-height:200px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]{cursor:pointer;padding:8px 12px;-webkit-transition:background-color .3s;transition:background-color .3s}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover{background-color:#f5f5f5}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6]{font-weight:600;color:#262626;min-width:80px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6]{color:#595959;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-stock-modal-content .selected-symbol-section[data-v-6bd239a6]{margin-top:16px}.add-stock-modal-content .selected-symbol-section .selected-symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-container.theme-dark .add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.chart-container.theme-dark .add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list[data-v-6bd239a6],body.dark,body.realdark{border-color:#363c4e;background-color:#2a2a2a}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover,body.dark,body.realdark{background-color:#363c4e}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.params-config-modal .indicator-info[data-v-6bd239a6]{text-align:center;margin-bottom:8px}.params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{font-size:16px;font-weight:600;color:#1f1f1f}.params-config-modal .params-form .param-item[data-v-6bd239a6]{margin-bottom:16px}.params-config-modal .params-form .param-item .param-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{font-weight:500;color:#333}.theme-dark .params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{color:#e0e0e0}.theme-dark .params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{color:#d0d0d0} \ No newline at end of file diff --git a/frontend/dist/css/762.d202dad2.css b/frontend/dist/css/762.d202dad2.css new file mode 100644 index 0000000..c7956da --- /dev/null +++ b/frontend/dist/css/762.d202dad2.css @@ -0,0 +1 @@ +.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:700;color:#7f0055}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal .exchange-account-form .field-hint{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg.success{color:#52c41a}.profile-exchange-modal .exchange-account-form .test-result-msg.error{color:#f5222d}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e} \ No newline at end of file diff --git a/frontend/dist/css/797.b2c1db3f.css b/frontend/dist/css/797.b2c1db3f.css deleted file mode 100644 index 58a6346..0000000 --- a/frontend/dist/css/797.b2c1db3f.css +++ /dev/null @@ -1 +0,0 @@ -.quick-trade-drawer[data-v-989be352] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-989be352]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-989be352],.qt-header[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-989be352]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-989be352]{font-size:20px;color:#1890ff}.qt-header .qt-header-left .qt-header-title[data-v-989be352]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-989be352]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-989be352]:hover{color:#333}.qt-symbol-bar[data-v-989be352]{padding:12px 20px;background:linear-gradient(135deg,#f6f8fc,#eef2f8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-989be352],.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-989be352]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-989be352]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999;font-size:12px}.qt-section[data-v-989be352]{padding:8px 20px}.qt-section .qt-label[data-v-989be352]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-989be352]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-989be352]{color:#999}.qt-balance .qt-balance-value[data-v-989be352]{color:#52c41a;font-weight:600}.qt-manage-link[data-v-989be352]{margin-top:6px;font-size:12px}.qt-direction-toggle[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-989be352]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-989be352]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-989be352]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-989be352]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-989be352]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-989be352]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-tpsl-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-submit-section[data-v-989be352]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-989be352]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-989be352]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-989be352]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-989be352]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-989be352]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-989be352]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-989be352]:active{background:#cf1322!important}.qt-position-section[data-v-989be352]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-989be352]{padding:8px 20px 12px}.qt-history-section[data-v-989be352] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-989be352] .ant-collapse-item{border:none}.qt-history-section[data-v-989be352] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-989be352] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-989be352] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-989be352] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-989be352]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-989be352]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-989be352]{border-left-color:#52c41a}.qt-position-card.short[data-v-989be352]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#999}.qt-position-empty[data-v-989be352]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9}.qt-green[data-v-989be352]{color:#52c41a!important}.qt-red[data-v-989be352]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-989be352]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-989be352]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-989be352]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-989be352]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-989be352]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-989be352]{border-bottom-color:#303030}.theme-dark .qt-header .qt-header-title[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-989be352]{color:#666}.theme-dark .qt-header .qt-close[data-v-989be352]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-989be352]{background:linear-gradient(135deg,#1a1f2e,#141824)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999}.theme-dark .qt-section .qt-label[data-v-989be352]{color:#777}.theme-dark .qt-position-card[data-v-989be352]{background:#1a1f2e}.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-989be352],.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-989be352]{color:#888}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-989be352]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-989be352]{color:#ccc}.theme-dark[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-989be352] .ant-drawer-content{background:#141414}.theme-dark[data-v-989be352] .ant-input-number,.theme-dark[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper{background:#1a1f2e;border-color:#303030;color:#ccc}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark[data-v-989be352] .ant-slider-rail{background:#303030}.theme-dark[data-v-989be352] .ant-slider-track{background:#1890ff}.polymarket-analysis-modal .input-section .input-actions[data-v-67e891d2]{margin-top:12px}.polymarket-analysis-modal .result-section .market-info[data-v-67e891d2]{margin-bottom:24px}.polymarket-analysis-modal .result-section .market-info h3[data-v-67e891d2]{margin-bottom:12px;font-size:18px;font-weight:600}.polymarket-analysis-modal .result-section .market-info .market-meta[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.polymarket-analysis-modal .result-section .market-info .market-meta .meta-item[data-v-67e891d2]{color:rgba(0,0,0,.65);font-size:14px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison[data-v-67e891d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{font-size:24px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.ai-prob[data-v-67e891d2]{color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-positive[data-v-67e891d2]{color:#52c41a}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-negative[data-v-67e891d2]{color:#ff4d4f}.polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:rgba(0,0,0,.65)}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{text-align:center;padding:16px;background:#f5f5f5;border-radius:4px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:8px}.polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{font-size:24px;font-weight:600;color:#1890ff}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section[data-v-67e891d2]{margin:24px 0}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section h4[data-v-67e891d2]{margin-bottom:12px;font-size:16px;font-weight:600}.polymarket-analysis-modal .result-section .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal .result-section .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2]{line-height:1.8;color:rgba(0,0,0,.85);white-space:pre-wrap}.polymarket-analysis-modal .result-section .result-actions[data-v-67e891d2]{margin-top:24px;text-align:right}.polymarket-analysis-modal .loading-section[data-v-67e891d2]{text-align:center;padding:40px 0}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-bar{border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-tab-active{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-tabs-ink-bar{background:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider{color:#d4d4d4;border-top-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-divider-inner-text{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-affix-wrapper,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-number,.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-input-textarea textarea{background:#141414!important;border-color:#2a2a2a!important;color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table{background:#1c1c1c;color:#d4d4d4}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-thead>tr>th{background:#252525;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-table-tbody>tr>td{background:#1c1c1c;color:#d4d4d4;border-bottom-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-btn-link{color:#58a6ff!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert{background:#1c1c1c;border-color:#2a2a2a}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-message{color:#d4d4d4!important}.polymarket-analysis-modal.theme-dark[data-v-67e891d2] .ant-alert-description{color:#a3a3a3!important}.polymarket-analysis-modal.theme-dark .market-info h3[data-v-67e891d2]{color:#d4d4d4}.polymarket-analysis-modal.theme-dark .market-info .market-meta .meta-item[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .probability-comparison .prob-item .prob-value.divergence-neutral[data-v-67e891d2]{color:#b3b3b3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card[data-v-67e891d2]{background:#252525;border:1px solid #2a2a2a}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-label[data-v-67e891d2]{color:#a3a3a3}.polymarket-analysis-modal.theme-dark .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{color:#e5e5e5}.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .key-factors-section h4[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section .reasoning-text[data-v-67e891d2],.polymarket-analysis-modal.theme-dark .analysis-result .reasoning-section h4[data-v-67e891d2]{color:#d4d4d4}.ai-asset-analysis-page[data-v-0d0a10d6]{padding:20px;min-height:calc(100vh - 120px);background:#f0f2f5;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:20px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{margin:2px 0 0;font-size:12px;color:#999}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:12px;font-weight:500}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#6366f1}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]{overflow:hidden;position:relative;border-radius:12px;padding:2px 0}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#f0f2f5),to(transparent));background:linear-gradient(90deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#f0f2f5),to(transparent));background:linear-gradient(270deg,#f0f2f5,transparent)}.ai-asset-analysis-page .radar-section .radar-track[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-animation:radar-scroll-0d0a10d6 60s linear infinite;animation:radar-scroll-0d0a10d6 60s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:4px 0}.ai-asset-analysis-page .radar-section .radar-track.paused[data-v-0d0a10d6]{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes radar-scroll-0d0a10d6{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:250px;background:#fff;border-radius:12px;padding:16px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;border:1px solid #eaeaea;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:before{content:"";position:absolute;inset:0;border-radius:12px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.02))}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(99,102,241,.3);-webkit-box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1);box-shadow:0 6px 24px rgba(0,0,0,.08),0 0 0 1px rgba(99,102,241,.1)}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]:hover:before{opacity:1}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:290px}.ai-asset-analysis-page .radar-section .radar-card .rc-head[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-weight:800;font-size:15px;color:#111;letter-spacing:-.2px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol.rc-prediction-title[data-v-0d0a10d6]{font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-market[data-v-0d0a10d6]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;background:#f5f5f5;color:#888}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#7c3aed;background:rgba(124,58,237,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#16a34a;background:rgba(22,163,74,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#d97706;background:rgba(217,119,6,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#0891b2;background:rgba(8,145,178,.08)}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:12px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding:7px;border-radius:8px;background:#fafafa}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#999}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:13px;font-weight:700;color:#222}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-val[data-v-0d0a10d6]{font-size:11px;font-weight:600}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#0891b2}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#d97706}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#16a34a}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#dc2626}.ai-asset-analysis-page .radar-section .radar-card .rc-footer[data-v-0d0a10d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.ai-asset-analysis-page .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{font-size:11px;color:#999;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:4px 12px;border-radius:8px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.ai-asset-analysis-page .radar-section .radar-card .rc-cta[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 12px rgba(99,102,241,.35);box-shadow:0 2px 12px rgba(99,102,241,.35)}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;cursor:pointer;-webkit-box-shadow:0 4px 20px rgba(99,102,241,.35);box-shadow:0 4px 20px rgba(99,102,241,.35);z-index:1000;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite;animation:qt-float-pulse-0d0a10d6 2.5s ease-in-out infinite}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]:hover{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 6px 28px rgba(99,102,241,.5);box-shadow:0 6px 28px rgba(99,102,241,.5)}@-webkit-keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes qt-float-pulse-0d0a10d6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:14px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e8e8e8}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6] .ant-card-body{padding:0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{margin-bottom:0;padding:0 20px;border-bottom:1px solid #f0f0f0}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:15px;font-weight:600;padding:14px 16px}.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .ai-analysis-container.embedded,.ai-asset-analysis-page .workspace-card .tab-body[data-v-0d0a10d6] .portfolio-container.embedded{border-radius:0;overflow:hidden}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:40px 20px;text-align:center}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:64px;color:#6366f1;margin-bottom:24px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:20px;font-weight:700;margin-bottom:12px;color:rgba(0,0,0,.85)}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:14px;color:rgba(0,0,0,.55);margin-bottom:24px}.ai-asset-analysis-page.theme-dark[data-v-0d0a10d6]{background:#141414}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-title[data-v-0d0a10d6]{color:#e8e8e8}.ai-asset-analysis-page.theme-dark .radar-section .radar-header .radar-subtitle[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a;color:#999}.ai-asset-analysis-page.theme-dark .radar-section .radar-refresh-btn[data-v-0d0a10d6]:hover{border-color:#6366f1;color:#a78bfa}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:before{background:-webkit-gradient(linear,left top,right top,from(#141414),to(transparent));background:linear-gradient(90deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-carousel[data-v-0d0a10d6]:after{background:-webkit-gradient(linear,right top,left top,from(#141414),to(transparent));background:linear-gradient(270deg,#141414,transparent)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]{background:#1a1a1c;border-color:hsla(0,0%,100%,.06)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:before{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.03))}.ai-asset-analysis-page.theme-dark .radar-section .radar-card[data-v-0d0a10d6]:hover{border-color:rgba(99,102,241,.25);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(99,102,241,.15)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{color:#f0f0f0}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market[data-v-0d0a10d6]{background:hsla(0,0%,100%,.06);color:#888}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-crypto[data-v-0d0a10d6]{color:#a78bfa;background:rgba(167,139,250,.12)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-usstock[data-v-0d0a10d6]{color:#4ade80;background:rgba(74,222,128,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-forex[data-v-0d0a10d6]{color:#fbbf24;background:rgba(251,191,36,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-market.rc-market-predictionmarket[data-v-0d0a10d6]{color:#22d3ee;background:rgba(34,211,238,.1)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{background:hsla(0,0%,100%,.03)}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-label[data-v-0d0a10d6]{color:#666}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{color:#ddd}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-up[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-down[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bullish_momentum[data-v-0d0a10d6]{color:#22d3ee}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-overbought[data-v-0d0a10d6]{color:#fbbf24}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-oversold[data-v-0d0a10d6]{color:#4ade80}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-metric .rc-metric-value.rc-signal-bearish_momentum[data-v-0d0a10d6]{color:#f87171}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-reason[data-v-0d0a10d6]{color:#555}.ai-asset-analysis-page.theme-dark .radar-section .radar-card .rc-cta[data-v-0d0a10d6]{color:#fff}.ai-asset-analysis-page.theme-dark .workspace-card[data-v-0d0a10d6]{background:#1c1c1c;border-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{border-bottom-color:#2a2a2a}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{color:#8b949e}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab:hover{color:#c9d1d9}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab-active{color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-ink-bar{background-color:#a78bfa}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{color:#d4d4d4}.ai-asset-analysis-page.theme-dark .workspace-card .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{color:#a3a3a3}@media (max-width:768px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:8px;min-height:auto}.ai-asset-analysis-page .radar-section[data-v-0d0a10d6]{margin-bottom:10px}.ai-asset-analysis-page .radar-section .radar-header[data-v-0d0a10d6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-title[data-v-0d0a10d6]{font-size:15px}.ai-asset-analysis-page .radar-section .radar-header .radar-header-left .radar-subtitle[data-v-0d0a10d6]{font-size:11px}.ai-asset-analysis-page .radar-section .radar-header .radar-refresh-btn[data-v-0d0a10d6]{-ms-flex-item-align:end;align-self:flex-end}.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:after,.ai-asset-analysis-page .radar-section .radar-carousel[data-v-0d0a10d6]:before{width:28px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:210px;padding:12px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:248px}.ai-asset-analysis-page .radar-section .radar-card .rc-symbol[data-v-0d0a10d6]{font-size:14px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric[data-v-0d0a10d6]{padding:6px}.ai-asset-analysis-page .qt-floating-btn[data-v-0d0a10d6]{right:max(8px,env(safe-area-inset-right,0px));bottom:max(68px,calc(52px + env(safe-area-inset-bottom, 0px)));width:44px;height:44px;font-size:20px}.ai-asset-analysis-page .workspace-card[data-v-0d0a10d6]{border-radius:10px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 6px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:14px;padding:10px 8px;margin-right:2px;white-space:nowrap}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:16px 8px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder .placeholder-icon[data-v-0d0a10d6]{font-size:48px;margin-bottom:12px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder h3[data-v-0d0a10d6]{font-size:17px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content .polymarket-placeholder p[data-v-0d0a10d6]{font-size:13px}}@media (max-width:480px){.ai-asset-analysis-page[data-v-0d0a10d6]{padding:4px}.ai-asset-analysis-page .radar-section .radar-card[data-v-0d0a10d6]{width:188px;padding:10px}.ai-asset-analysis-page .radar-section .radar-card.is-prediction[data-v-0d0a10d6]{width:220px}.ai-asset-analysis-page .radar-section .radar-card .rc-metrics[data-v-0d0a10d6]{gap:3px}.ai-asset-analysis-page .radar-section .radar-card .rc-metric .rc-metric-value[data-v-0d0a10d6]{font-size:12px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-bar{padding:0 4px}.ai-asset-analysis-page .workspace-card .workspace-tabs[data-v-0d0a10d6] .ant-tabs-tab{font-size:13px;padding:8px 6px}.ai-asset-analysis-page .workspace-card .tab-body .polymarket-tab-content[data-v-0d0a10d6]{padding:12px 6px}} \ No newline at end of file diff --git a/frontend/dist/css/843.ec5418ba.css b/frontend/dist/css/843.ec5418ba.css deleted file mode 100644 index 3ea0ab5..0000000 --- a/frontend/dist/css/843.ec5418ba.css +++ /dev/null @@ -1 +0,0 @@ -.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:700;color:#7f0055}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}[data-v-4fea1865] .ant-modal{top:20px!important}.visual-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px;overflow:hidden}.visual-modules-list[data-v-4fea1865]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px}.empty-visual-state[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#999}.visual-module-card[data-v-4fea1865]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.visual-module-card .module-header[data-v-4fea1865]{padding:8px 12px;border-bottom:1px solid #f0f0f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f9f9f9}.visual-module-card .module-header .module-title[data-v-4fea1865],.visual-module-card .module-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-module-card .module-header .module-title[data-v-4fea1865]{font-weight:500;gap:8px}.visual-module-card .module-header .remove-icon[data-v-4fea1865]{cursor:pointer;color:#999}.visual-module-card .module-header .remove-icon[data-v-4fea1865]:hover{color:#ff4d4f}.visual-module-card .module-body[data-v-4fea1865]{padding:12px}.visual-module-card .style-config[data-v-4fea1865]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0}.visual-module-card .style-config .label[data-v-4fea1865]{margin-right:8px;color:#666}.add-module-bar[data-v-4fea1865]{padding:12px;background:#fff;border-top:1px solid #e8e8e8}@media (max-width:768px){.visual-editor-container[data-v-4fea1865]{height:auto;min-height:400px}}.ant-form-item[data-v-4fea1865]{margin-bottom:16px}.editor-content[data-v-4fea1865]{padding:24px;background:#fff;min-height:500px;max-height:82vh;overflow-y:auto}.editor-layout[data-v-4fea1865]{min-height:450px}.code-editor-column[data-v-4fea1865]{height:100%}.code-editor-column[data-v-4fea1865],.code-section[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-section[data-v-4fea1865]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.code-section .section-header .section-title[data-v-4fea1865],.code-section .section-header[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-section .section-header .section-title[data-v-4fea1865]{font-weight:600;font-size:14px;color:#262626;gap:8px}.code-section .section-header .section-title[data-v-4fea1865]:before{content:"";display:inline-block;width:4px;height:14px;background:#1890ff;border-radius:2px}.code-section .section-header .section-actions[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link{color:#1890ff;padding:0 8px}.code-section .section-header .section-actions[data-v-4fea1865] .ant-btn-link:hover{color:#40a9ff}.code-editor-container[data-v-4fea1865]{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;height:62vh;min-height:520px;max-height:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.code-editor-container[data-v-4fea1865]:hover{border-color:#40a9ff}.code-editor-container[data-v-4fea1865]:focus-within{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05);box-shadow:0 0 0 2px rgba(24,144,255,.2),inset 0 1px 3px rgba(0,0,0,.05)}.code-editor-container[data-v-4fea1865] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fafafa}.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100%;max-height:none;overflow-y:auto;overflow-x:auto}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:100%!important;padding-left:12px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-gutters{border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5);width:45px;padding-right:4px}.code-editor-container[data-v-4fea1865] .CodeMirror-linenumber{padding:0 8px 0 4px;min-width:30px;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-4fea1865] .CodeMirror-lines{padding:12px 8px;background:#fff}.code-editor-container[data-v-4fea1865] .CodeMirror-line{padding-left:0}.code-editor-container[data-v-4fea1865] .CodeMirror-cursor{border-left:2px solid #1890ff}.code-editor-container[data-v-4fea1865] .CodeMirror-selected{background:#e6f7ff}.code-mode-split[data-v-4fea1865]{width:100%}.ai-pane[data-v-4fea1865],.ai-panel[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-panel[data-v-4fea1865]{border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;padding:12px;height:62vh;min-height:520px}.ai-panel-title[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;margin-bottom:10px;color:#262626}.ai-panel-hint[data-v-4fea1865]{margin-top:10px;color:#8c8c8c;font-size:12px;line-height:1.5}.ai-panel[data-v-4fea1865] textarea.ant-input{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none}.editor-footer[data-v-4fea1865]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.editor-footer[data-v-4fea1865] .ant-btn{height:36px;padding:0 20px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.editor-footer[data-v-4fea1865] .ant-btn:not(.ant-btn-primary):hover{border-color:#40a9ff;color:#40a9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary{-webkit-box-shadow:0 2px 4px rgba(24,144,255,.3);box-shadow:0 2px 4px rgba(24,144,255,.3)}.editor-footer[data-v-4fea1865] .ant-btn.ant-btn-primary:hover{-webkit-box-shadow:0 4px 12px rgba(24,144,255,.4);box-shadow:0 4px 12px rgba(24,144,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.indicator-editor-modal[data-v-4fea1865] .ant-modal{width:100%!important;max-width:100%!important;margin:0!important;top:0!important;padding-bottom:0!important;max-height:100vh!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-content{height:100vh!important;max-height:100vh!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0!important}.indicator-editor-modal[data-v-4fea1865] .ant-modal-header{-ms-flex-negative:0;flex-shrink:0;padding:16px;border-bottom:1px solid #e8e8e8}.indicator-editor-modal[data-v-4fea1865] .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0!important;min-height:0}.indicator-editor-modal[data-v-4fea1865] .ant-modal-footer{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;border-top:1px solid #e8e8e8}.editor-content[data-v-4fea1865]{padding:16px!important;min-height:auto!important;max-height:none!important;overflow-y:visible!important}.editor-layout[data-v-4fea1865]{min-height:auto!important}.code-editor-column[data-v-4fea1865]{width:100%!important;margin-bottom:16px}.code-section[data-v-4fea1865]{margin-bottom:16px}.code-section .section-header[data-v-4fea1865]{padding-bottom:8px;margin-bottom:8px}.code-section .section-header .section-title[data-v-4fea1865]{font-size:13px}.code-editor-container[data-v-4fea1865]{height:250px!important}.code-editor-container[data-v-4fea1865],.code-editor-container[data-v-4fea1865] .CodeMirror-scroll{min-height:250px!important;max-height:250px!important}.code-editor-container[data-v-4fea1865] .CodeMirror-sizer{min-height:250px!important}.ai-panel[data-v-4fea1865]{height:auto!important;min-height:auto!important}.editor-footer[data-v-4fea1865]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;padding:0}.editor-footer[data-v-4fea1865] .ant-btn{width:100%;height:40px;margin:0}}.chart-left[data-v-58f93984]{width:70%!important;-webkit-box-flex:0!important;-ms-flex:0 0 70%!important;flex:0 0 70%!important;position:relative;border-right:1px solid #e8e8e8;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.chart-left.theme-dark[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.chart-wrapper[data-v-58f93984]{width:100%;height:100%;position:relative;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex}.theme-dark .chart-wrapper[data-v-58f93984]{background:#141414}.drawing-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;width:40px;background:#fff;border-right:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 4px;gap:4px;z-index:10;overflow-y:auto;overflow-x:hidden}.chart-left.theme-dark .drawing-toolbar[data-v-58f93984]{background:#141414;border-right-color:#2a2a2a}.drawing-tool-btn[data-v-58f93984]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;color:#666;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]{color:#d1d4dc}.drawing-tool-btn[data-v-58f93984]:hover{background:#f0f2f5;color:#1890ff}.chart-left.theme-dark .drawing-tool-btn[data-v-58f93984]:hover{background:#252525;color:#13c2c2}.drawing-tool-btn.active[data-v-58f93984]{background:#e6f7ff;color:#1890ff;border:1px solid #1890ff}.chart-left.theme-dark .drawing-tool-btn.active[data-v-58f93984]{background:#252525;color:#13c2c2;border-color:#13c2c2}.drawing-toolbar .ant-divider-vertical[data-v-58f93984]{margin:8px 0;height:20px}.indicator-toolbar[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e8e8e8;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1;position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.chart-content-area[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.chart-left.theme-dark .indicator-toolbar[data-v-58f93984]{background:#141414;border-bottom-color:#2a2a2a}.indicator-btn[data-v-58f93984]{padding:4px 12px;font-size:12px;font-weight:600;color:#666;background:#f0f2f5;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;min-width:40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chart-left.theme-dark .indicator-btn[data-v-58f93984]{color:#d1d4dc;background:#252525;border-color:#2a2a2a}.indicator-btn[data-v-58f93984]:hover{color:#1890ff;border-color:#1890ff;background:#f0f8ff}.chart-left.theme-dark .indicator-btn[data-v-58f93984]:hover{color:#13c2c2;border-color:#13c2c2;background:#252525}.indicator-btn.active[data-v-58f93984]{color:#1890ff;background:#fff;border-color:#1890ff;border-width:2px;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.chart-left.theme-dark .indicator-btn.active[data-v-58f93984]{color:#13c2c2;background:#252525;border-color:#13c2c2;-webkit-box-shadow:0 0 0 2px rgba(19,194,194,.2);box-shadow:0 0 0 2px rgba(19,194,194,.2)}.kline-chart-container[data-v-58f93984]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:hidden}.theme-dark .kline-chart-container[data-v-58f93984]{background:#141414}.chart-overlay[data-v-58f93984]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;backdrop-filter:blur(2px)}.chart-left.theme-dark .chart-overlay[data-v-58f93984]{background:hsla(0,0%,8%,.95)}.error-box[data-v-58f93984]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.initial-hint[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .initial-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.hint-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px;padding:20px}.pyodide-warning[data-v-58f93984]{background:hsla(0,0%,100%,.98)}.chart-left.theme-dark .pyodide-warning[data-v-58f93984]{background:hsla(0,0%,8%,.98)}.warning-box[data-v-58f93984]{text-align:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;padding:20px}.warning-title[data-v-58f93984]{font-size:16px;font-weight:600;color:#faad14;margin-bottom:8px}.warning-desc[data-v-58f93984]{font-size:14px;color:#666;line-height:1.6}.chart-left.theme-dark .warning-box[data-v-58f93984]{color:#d1d4dc}.chart-left.theme-dark .warning-title[data-v-58f93984]{color:#faad14}.chart-left.theme-dark .warning-desc[data-v-58f93984]{color:#868993}.chart-left.theme-dark .hint-box[data-v-58f93984]{color:#d1d4dc}.hint-title[data-v-58f93984]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.chart-left.theme-dark .hint-title[data-v-58f93984]{color:#d1d4dc}.hint-desc[data-v-58f93984]{font-size:14px;color:#999;line-height:1.6}.chart-left.theme-dark .hint-desc[data-v-58f93984]{color:#787b86}.history-loading-hint[data-v-58f93984]{position:absolute;left:20px;top:60px;z-index:1000!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.98)!important;border:1px solid #e8e8e8;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:14px;color:#666!important;backdrop-filter:blur(4px);pointer-events:none;visibility:visible!important;opacity:1!important}.chart-left.theme-dark .history-loading-hint[data-v-58f93984]{background:hsla(0,0%,8%,.98)!important;border-color:#2a2a2a;color:#d1d4dc!important}.loading-text[data-v-58f93984]{white-space:nowrap;margin-left:4px}@media (max-width:768px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.indicator-toolbar[data-v-58f93984]::-webkit-scrollbar{display:none;width:0;height:0}.indicator-btn[data-v-58f93984]{-ms-flex-negative:0;flex-shrink:0}}@media (max-width:1200px){.drawing-toolbar[data-v-58f93984]{display:none}.indicator-toolbar[data-v-58f93984]{padding-left:12px}.kline-chart-container[data-v-58f93984]{margin-left:0}.chart-left[data-v-58f93984]{width:100%!important;min-width:100%!important;border-right:none;border-bottom:1px solid #e8e8e8;height:600px!important;min-height:600px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:600px!important}}@media (max-width:992px){.chart-left[data-v-58f93984]{height:650px!important;min-height:650px!important}.chart-wrapper[data-v-58f93984],.kline-chart-container[data-v-58f93984]{height:100%!important;min-height:650px!important}}@media (max-width:768px){.chart-left[data-v-58f93984]{height:60vh!important;min-height:400px!important;max-height:80vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:400px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:350px!important;max-height:calc(100% - 45px)!important}}@media (max-width:576px){.chart-left[data-v-58f93984]{height:55vh!important;min-height:350px!important;max-height:75vh!important}.chart-wrapper[data-v-58f93984]{height:100%!important;min-height:350px!important;max-height:100%!important}.kline-chart-container[data-v-58f93984]{height:calc(100% - 45px)!important;min-height:300px!important;max-height:calc(100% - 45px)!important}}.quick-trade-drawer[data-v-989be352] .ant-drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto}.qt-header[data-v-989be352]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0}.qt-header .qt-header-left[data-v-989be352],.qt-header[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-header .qt-header-left[data-v-989be352]{gap:8px}.qt-header .qt-header-left .qt-icon[data-v-989be352]{font-size:20px;color:#1890ff}.qt-header .qt-header-left .qt-header-title[data-v-989be352]{font-size:16px;font-weight:600}.qt-header .qt-close[data-v-989be352]{font-size:16px;cursor:pointer;color:#999}.qt-header .qt-close[data-v-989be352]:hover{color:#333}.qt-symbol-bar[data-v-989be352]{padding:12px 20px;background:linear-gradient(135deg,#f6f8fc,#eef2f8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.qt-symbol-bar .qt-symbol-selector[data-v-989be352],.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select{width:100%}.qt-symbol-bar .qt-symbol-selector[data-v-989be352] .ant-select-selection{border-radius:6px;border:1px solid #d9d9d9}.qt-symbol-bar .qt-price-display[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qt-symbol-bar .qt-price-display .qt-current-price[data-v-989be352]{font-size:16px;font-weight:600;color:#333}.qt-symbol-option[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.qt-symbol-option .qt-symbol-option-name[data-v-989be352]{font-weight:600;font-size:14px}.qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999;font-size:12px}.qt-section[data-v-989be352]{padding:8px 20px}.qt-section .qt-label[data-v-989be352]{font-size:12px;color:#999;margin-bottom:4px;font-weight:500}.qt-section .qt-crypto-hint[data-v-989be352]{font-size:10px;color:#faad14;background:rgba(250,173,20,.1);padding:1px 6px;border-radius:4px;margin-left:4px}.qt-balance[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px}.qt-balance .qt-balance-label[data-v-989be352]{color:#999}.qt-balance .qt-balance-value[data-v-989be352]{color:#52c41a;font-weight:600}.qt-manage-link[data-v-989be352]{margin-top:6px;font-size:12px}.qt-direction-toggle[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qt-direction-toggle .qt-dir-btn[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:center;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-direction-toggle .qt-dir-long[data-v-989be352]{color:#52c41a;background:rgba(82,196,26,.06);border-color:rgba(82,196,26,.2)}.qt-direction-toggle .qt-dir-long.active[data-v-989be352]{background:#52c41a;color:#fff;border-color:#52c41a;-webkit-box-shadow:0 4px 12px rgba(82,196,26,.3);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qt-direction-toggle .qt-dir-long[data-v-989be352]:hover:not(.active){border-color:#52c41a}.qt-direction-toggle .qt-dir-short[data-v-989be352]{color:#f5222d;background:rgba(245,34,45,.06);border-color:rgba(245,34,45,.2)}.qt-direction-toggle .qt-dir-short.active[data-v-989be352]{background:#f5222d;color:#fff;border-color:#f5222d;-webkit-box-shadow:0 4px 12px rgba(245,34,45,.3);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qt-direction-toggle .qt-dir-short[data-v-989be352]:hover:not(.active){border-color:#f5222d}.qt-quick-amounts[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:6px}.qt-quick-amounts button[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.qt-leverage-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-tpsl-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.qt-tpsl-row .qt-tpsl-item[data-v-989be352]{-webkit-box-flex:1;-ms-flex:1;flex:1}.qt-submit-section[data-v-989be352]{padding:12px 20px}.qt-submit-section .qt-submit-btn[data-v-989be352]{height:48px;font-size:16px;font-weight:700;border-radius:8px;letter-spacing:.5px}.qt-submit-section .qt-btn-long[data-v-989be352]{background:#52c41a!important;border-color:#52c41a!important}.qt-submit-section .qt-btn-long[data-v-989be352]:hover{background:#73d13d!important}.qt-submit-section .qt-btn-long[data-v-989be352]:active{background:#389e0d!important}.qt-submit-section .qt-btn-short[data-v-989be352]{background:#f5222d!important;border-color:#f5222d!important}.qt-submit-section .qt-btn-short[data-v-989be352]:hover{background:#ff4d4f!important}.qt-submit-section .qt-btn-short[data-v-989be352]:active{background:#cf1322!important}.qt-position-section[data-v-989be352]{padding:8px 20px 12px}.qt-position-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-history-section[data-v-989be352]{padding:8px 20px 12px}.qt-history-section[data-v-989be352] .ant-collapse{background:transparent;border:none}.qt-history-section[data-v-989be352] .ant-collapse-item{border:none}.qt-history-section[data-v-989be352] .ant-collapse-header{padding:0!important;cursor:pointer}.qt-history-section[data-v-989be352] .ant-collapse-header:hover{opacity:.8}.qt-history-section[data-v-989be352] .ant-collapse-content{border:none;background:transparent}.qt-history-section[data-v-989be352] .ant-collapse-content-box{padding:8px 0 0 0!important}.qt-history-section .qt-section-header[data-v-989be352]{font-size:13px;font-weight:600;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.qt-history-section .qt-history-count[data-v-989be352]{font-size:12px;color:#999;font-weight:400}.qt-position-card[data-v-989be352]{background:#fafafa;border-radius:8px;padding:10px 12px;border-left:3px solid #d9d9d9}.qt-position-card.long[data-v-989be352]{border-left-color:#52c41a}.qt-position-card.short[data-v-989be352]{border-left-color:#f5222d}.qt-position-card .qt-pos-row[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;padding:2px 0}.qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#999}.qt-position-empty[data-v-989be352]{background:#fafafa;border-radius:8px;padding:20px 12px;text-align:center;border:1px dashed #d9d9d9}.qt-green[data-v-989be352]{color:#52c41a!important}.qt-red[data-v-989be352]{color:#f5222d!important}.qt-trade-list .qt-trade-item[data-v-989be352]{padding:6px 0;border-bottom:1px solid #f5f5f5}.qt-trade-list .qt-trade-item[data-v-989be352]:last-child{border-bottom:none}.qt-trade-list .qt-trade-item .qt-trade-main[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-symbol[data-v-989be352]{font-weight:600;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-main .qt-trade-amount[data-v-989be352]{margin-left:auto;font-size:13px}.qt-trade-list .qt-trade-item .qt-trade-meta[data-v-989be352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.qt-trade-list .qt-trade-item .qt-trade-meta .qt-trade-time[data-v-989be352]{font-size:11px;color:#bbb}.theme-dark .qt-header[data-v-989be352]{border-bottom-color:#303030}.theme-dark .qt-header .qt-header-title[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-header .qt-close[data-v-989be352]{color:#666}.theme-dark .qt-header .qt-close[data-v-989be352]:hover{color:#bbb}.theme-dark .qt-symbol-bar[data-v-989be352]{background:linear-gradient(135deg,#1a1f2e,#141824)}.theme-dark .qt-symbol-bar .qt-current-price[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark .qt-symbol-bar[data-v-989be352] .ant-select-selection__placeholder{color:#666}.theme-dark .qt-symbol-option .qt-symbol-option-name[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-symbol-option .qt-symbol-option-desc[data-v-989be352]{color:#999}.theme-dark .qt-section .qt-label[data-v-989be352]{color:#777}.theme-dark .qt-position-card[data-v-989be352]{background:#1a1f2e}.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:first-child{color:#777}.theme-dark .qt-history-section .qt-section-header[data-v-989be352],.theme-dark .qt-position-card .qt-pos-row span[data-v-989be352]:last-child{color:#ccc}.theme-dark .qt-history-section .qt-history-count[data-v-989be352]{color:#888}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-header:hover{opacity:.8}.theme-dark .qt-history-section[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark .qt-trade-item[data-v-989be352]{border-bottom-color:#2a2a2a!important}.theme-dark .qt-trade-item .qt-trade-symbol[data-v-989be352]{color:#e0e0e0}.theme-dark .qt-trade-item .qt-trade-amount[data-v-989be352]{color:#ccc}.theme-dark[data-v-989be352] .ant-collapse{background:transparent!important;color:#ccc}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-header{color:#ccc!important}.theme-dark[data-v-989be352] .ant-collapse .ant-collapse-content{background:transparent;color:#ccc}.theme-dark[data-v-989be352] .ant-drawer-content{background:#141414}.theme-dark[data-v-989be352] .ant-input-number,.theme-dark[data-v-989be352] .ant-select-selection{background:#1a1f2e;border-color:#303030;color:#e0e0e0}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper{background:#1a1f2e;border-color:#303030;color:#ccc}.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark[data-v-989be352] .ant-slider-rail{background:#303030}.theme-dark[data-v-989be352] .ant-slider-track{background:#1890ff}.chart-container[data-v-6bd239a6]{background:#f0f2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.chart-container[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-header[data-v-6bd239a6]{max-width:100%;background:#fff;border-bottom:1px solid #e8e8e8;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.header-top[data-v-6bd239a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;height:60px}.header-left[data-v-6bd239a6],.header-top[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6bd239a6]{gap:20px}.symbol-select[data-v-6bd239a6]{width:220px}.symbol-select[data-v-6bd239a6] .ant-select-selection{background-color:#fff;border:1px solid #e8e8e8;color:#333;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.symbol-select[data-v-6bd239a6] .ant-select-selection:hover{border-color:#1890ff}.symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.symbol-select[data-v-6bd239a6] .ant-select-arrow,.symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder{color:#999}.timeframe-group[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f2f5;border-radius:4px;padding:2px}.timeframe-item[data-v-6bd239a6]{padding:4px 12px;font-size:13px;font-weight:600;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-radius:4px}.timeframe-item[data-v-6bd239a6]:hover{color:#1890ff;background:#fff}.timeframe-item.active[data-v-6bd239a6]{color:#1890ff;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.current-symbol[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.symbol-label[data-v-6bd239a6]{font-size:16px;font-weight:700;color:#333;line-height:1.2}.market-tag[data-v-6bd239a6]{font-size:10px;color:#666;background:#f0f2f5;padding:1px 4px;border-radius:2px;margin-top:2px}.price-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.price-info.color-down[data-v-6bd239a6]{color:#f6465d}.symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace;line-height:1.2}.symbol-change[data-v-6bd239a6]{font-size:12px}.mobile-symbol-price[data-v-6bd239a6]{display:none}.panel-header .theme-switcher[data-v-6bd239a6]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header .realtime-toggle-btn[data-v-6bd239a6],.panel-header .theme-toggle-btn[data-v-6bd239a6]{color:#666;border:none;padding:4px 8px;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;min-width:32px;height:32px}.panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,.panel-header .theme-toggle-btn[data-v-6bd239a6]:hover{color:#1890ff;background:#f0f2f5}.panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.panel-header .theme-toggle-btn.active[data-v-6bd239a6]{color:#1890ff;background:#e6f7ff}.panel-header .realtime-toggle-btn .anticon[data-v-6bd239a6],.panel-header .theme-toggle-btn .anticon[data-v-6bd239a6]{font-size:16px}.chart-content[data-v-6bd239a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.chart-main-row[data-v-6bd239a6]{height:80vh!important;min-height:500px!important;max-height:80vh!important;-ms-flex-negative:0;flex-shrink:0}.chart-right[data-v-6bd239a6]{width:30%!important;-webkit-box-flex:0!important;-ms-flex:0 0 30%!important;flex:0 0 30%!important;border-left:1px solid #e8e8e8}.chart-right[data-v-6bd239a6],.indicators-panel[data-v-6bd239a6]{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicators-panel[data-v-6bd239a6]{height:100%}.panel-header[data-v-6bd239a6]{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#333;background:#fff}.panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0}.panel-body[data-v-6bd239a6]{padding:0;overflow:hidden}.indicator-section[data-v-6bd239a6],.panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indicator-section[data-v-6bd239a6]{min-height:0;border-bottom:1px solid #e8e8e8}.indicator-section[data-v-6bd239a6]:last-child{border-bottom:none}.indicator-section.section-empty[data-v-6bd239a6]{min-height:200px}.section-label[data-v-6bd239a6]{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-label .section-label-left[data-v-6bd239a6],.section-label[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-label .section-label-left[data-v-6bd239a6]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-label .section-label-left .collapse-icon[data-v-6bd239a6]{font-size:12px;color:#999;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.section-label .section-label-left span[data-v-6bd239a6]{font-weight:500}.section-label .buy-indicator-btn[data-v-6bd239a6]{padding:0;height:auto;margin-left:8px}.create-indicator-btn[data-v-6bd239a6]{margin-left:auto;margin-right:0}@media (max-width:768px){.create-indicator-btn[data-v-6bd239a6]{display:none!important}}.section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.indicator-card[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:10px 12px;border-radius:6px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #e8e8e8}.indicator-card[data-v-6bd239a6]:hover{background:#f0f2f5;border-color:#1890ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.indicator-card.active[data-v-6bd239a6]{background:#e6f7ff;border-color:#1890ff}.indicator-card.active .card-name[data-v-6bd239a6]{color:#1890ff}.indicator-card.indicator-active[data-v-6bd239a6]{border-color:#52c41a;border-width:2px;background:#f6ffed}.indicator-card.indicator-active[data-v-6bd239a6]:hover{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.2);box-shadow:0 2px 8px rgba(82,196,26,.2)}.indicator-card.indicator-active .card-name[data-v-6bd239a6]{color:#52c41a}.indicator-card.disabled[data-v-6bd239a6]{opacity:.5;cursor:not-allowed}.indicator-card.disabled[data-v-6bd239a6]:hover{-webkit-transform:none;transform:none;background:#fff;border-color:#e8e8e8;-webkit-box-shadow:none;box-shadow:none}.card-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.card-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.card-name[data-v-6bd239a6]{font-size:13px;color:#333;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px}.card-params[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:2px}.card-desc[data-v-6bd239a6]{font-size:11px;color:#999;margin-top:0;display:-webkit-box;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4;min-height:1.4em;max-height:2.8em}.card-action[data-v-6bd239a6]{color:#999;font-size:12px}.card-action[data-v-6bd239a6]:hover{color:#1890ff}.card-actions[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.action-icon[data-v-6bd239a6]{font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;color:#999}.action-icon.edit-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.edit-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.delete-icon[data-v-6bd239a6]{color:#ff4d4f}.action-icon.delete-icon[data-v-6bd239a6]:hover{color:#ff7875}.action-icon[data-v-6bd239a6]:hover{color:#1890ff}.action-icon.toggle-icon.active[data-v-6bd239a6]{color:#52c41a}.action-icon.backtest-icon[data-v-6bd239a6]{color:#722ed1}.action-icon.backtest-icon[data-v-6bd239a6]:hover{color:#9254de}.action-icon.backtest-history-icon[data-v-6bd239a6]{color:#13c2c2}.action-icon.backtest-history-icon[data-v-6bd239a6]:hover{color:#08979c}.action-icon.publish-icon[data-v-6bd239a6]{color:#1890ff}.action-icon.publish-icon[data-v-6bd239a6]:hover{color:#40a9ff}.action-icon.publish-icon.published[data-v-6bd239a6]{color:#52c41a}.action-icon.publish-icon.published[data-v-6bd239a6]:hover{color:#73d13d}.action-icon.create-strategy-icon[data-v-6bd239a6]{color:#fa8c16}.action-icon.create-strategy-icon[data-v-6bd239a6]:hover{color:#ffa940}.action-icon.status-icon.status-normal[data-v-6bd239a6]{color:#52c41a}.action-icon.status-icon.status-expired[data-v-6bd239a6]{color:#ff4d4f}.action-icon.expiry-icon[data-v-6bd239a6]{color:#1890ff}.empty-indicators[data-v-6bd239a6]{padding:40px 20px;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-indicators[data-v-6bd239a6],.loading-indicators[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:13px}.loading-indicators[data-v-6bd239a6]{padding:20px}.custom-scrollbar[data-v-6bd239a6]{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar[data-v-6bd239a6]::-webkit-scrollbar{display:none;width:0;height:0}.dark-dropdown{background-color:#fff;border:1px solid #e8e8e8;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.dark-dropdown .ant-select-dropdown-menu-item{color:#333}.dark-dropdown .ant-select-dropdown-menu-item:hover{background-color:#f0f2f5}.dark-dropdown .ant-select-dropdown-menu-item-active{background-color:#e6f7ff;color:#1890ff}.dark-dropdown .ant-empty-description{color:#999}.symbol-option[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-option .symbol-name[data-v-6bd239a6]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-option .symbol-name-extra[data-v-6bd239a6]{font-size:12px;color:#999;margin-left:4px}.empty-watchlist-hint[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:12px}@media (max-width:768px){.chart-container[data-v-6bd239a6]{padding:0;width:calc(100% + 44px)!important;margin:-22px}.chart-header[data-v-6bd239a6]{padding:12px}.chart-header .header-top[data-v-6bd239a6],.chart-header[data-v-6bd239a6]{gap:12px;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-header .header-top[data-v-6bd239a6]{padding:0}.chart-header .header-left[data-v-6bd239a6]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.chart-header .search-section[data-v-6bd239a6]{width:100%}.chart-header .search-section .symbol-select[data-v-6bd239a6]{width:100%!important}.chart-header .timeframe-group[data-v-6bd239a6]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.chart-header .timeframe-group .timeframe-item[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(14.28% - 4px);text-align:center;padding:6px 8px;font-size:12px}.chart-header .current-symbol[data-v-6bd239a6]{display:none}.chart-content[data-v-6bd239a6]{overflow-y:auto}.chart-content[data-v-6bd239a6],.chart-main-row[data-v-6bd239a6]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important}.mobile-symbol-price[data-v-6bd239a6]{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;width:100%}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6],.mobile-symbol-price[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-symbol-price .mobile-price-info[data-v-6bd239a6]{gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6]{color:#0ecb81}.mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6]{color:#f6465d}.mobile-symbol-price .mobile-price-info .mobile-symbol-price[data-v-6bd239a6]{font-size:18px;font-weight:600;font-family:Roboto Mono,monospace}.mobile-symbol-price .mobile-price-info .mobile-symbol-change[data-v-6bd239a6]{font-size:14px;font-weight:500}kline-chart[data-v-6bd239a6]{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;display:block!important;margin-bottom:0!important}kline-chart[data-v-6bd239a6] .chart-left{width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;border-right:none!important;border-bottom:1px solid #e8e8e8!important}.chart-right[data-v-6bd239a6]{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;width:100%!important;min-width:100%!important;max-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;height:auto!important;max-height:calc(100vh - 470px)!important;border-left:none!important;border-top:none!important;margin-top:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;visibility:visible!important;opacity:1!important}.chart-right .indicators-panel[data-v-6bd239a6]{height:auto!important;min-height:600px!important;max-height:calc(100vh - 410px)!important;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .panel-header[data-v-6bd239a6]{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e8e8e8;padding:12px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.chart-right .indicators-panel .panel-header .mobile-header-create-btn[data-v-6bd239a6]{margin-right:0;font-size:12px;height:28px;padding:0 12px}.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{padding:0;overflow:visible;min-height:400px!important}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6],.chart-right .indicators-panel .panel-body[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6]{overflow:hidden;min-height:0;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e8e8e8}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab{color:#666;font-size:14px}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active{color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar{background-color:#1890ff}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane{height:100%;overflow:hidden;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tabpane-active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;height:100%;overflow:hidden}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-content-holder{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-tab-content[data-v-6bd239a6]{width:100%}.chart-right .indicators-panel .mobile-indicator-tabs .section-content[data-v-6bd239a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto!important;overflow-x:hidden;padding:12px;min-height:0;height:100%;-webkit-overflow-scrolling:touch;position:relative}.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],.chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn[data-v-6bd239a6]{display:none!important}.chart-right .indicators-panel .indicator-section .section-label[data-v-6bd239a6]{padding:10px 12px;font-size:13px}.chart-right .indicators-panel .section-content[data-v-6bd239a6]{padding:10px 12px}.chart-right .indicators-panel .indicator-card[data-v-6bd239a6]{padding:10px}.chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6]{font-size:13px}.chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6]{font-size:11px}}.qt-header-btn[data-v-6bd239a6]{margin-left:16px;background:linear-gradient(135deg,#1890ff,#722ed1);border:none;color:#fff;border-radius:6px;font-weight:600;font-size:12px;padding:0 12px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3);-webkit-transition:all .3s;transition:all .3s}.qt-header-btn[data-v-6bd239a6]:focus,.qt-header-btn[data-v-6bd239a6]:hover{background:linear-gradient(135deg,#40a9ff,#9254de);color:#fff;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.45);box-shadow:0 4px 12px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qt-floating-btn[data-v-6bd239a6]{position:fixed;right:24px;bottom:80px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.4);box-shadow:0 4px 16px rgba(24,144,255,.4);z-index:999;-webkit-transition:all .3s;transition:all .3s;font-size:22px}.qt-floating-btn[data-v-6bd239a6]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 24px rgba(24,144,255,.55);box-shadow:0 6px 24px rgba(24,144,255,.55)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark[data-v-6bd239a6],body.dark,body.realdark{background:#141414;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .symbol-label[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 2px 8px rgba(23,125,220,.35);box-shadow:0 2px 8px rgba(23,125,220,.35)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:focus,.chart-container.theme-dark .chart-header .header-top .current-symbol .qt-header-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{background:linear-gradient(135deg,#3c9ae8,#854eca);-webkit-box-shadow:0 4px 12px rgba(23,125,220,.5);box-shadow:0 4px 12px rgba(23,125,220,.5)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6],body.dark,body.realdark{background:linear-gradient(135deg,#177ddc,#642ab5);-webkit-box-shadow:0 4px 16px rgba(23,125,220,.45);box-shadow:0 4px 16px rgba(23,125,220,.45)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .qt-floating-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{-webkit-box-shadow:0 6px 24px rgba(23,125,220,.6);box-shadow:0 6px 24px rgba(23,125,220,.6)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection,body.dark,body.realdark{background-color:#1c1c1c;border-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection:hover,body.dark,body.realdark{border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-focused .ant-select-selection,body.dark,body.realdark{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.3);box-shadow:0 0 0 2px rgba(24,144,255,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-arrow,.chart-container.theme-dark .symbol-select[data-v-6bd239a6] .ant-select-selection__placeholder,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group[data-v-6bd239a6],body.dark,body.realdark{background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .timeframe-group .timeframe-item.active[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff;background:#1c1c1c;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#888;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-left-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .panel-header .realtime-toggle-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff;background:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-body[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-section[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a2a2a;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left .collapse-icon[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .section-label-left span[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .section-label .buy-indicator-btn[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card[data-v-6bd239a6]:hover,body.dark,body.realdark{background:#2a2a2a;border-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6],body.dark,body.realdark{border-color:#52c41a;background:#1e3a1e}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active[data-v-6bd239a6]:hover,body.dark,body.realdark{border-color:#73d13d;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.3);box-shadow:0 2px 8px rgba(82,196,26,.3)}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card.indicator-active .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-name[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-desc[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .card-params[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6],.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6],body.dark,body.realdark{color:#ff4d4f}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.delete-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#ff7875}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6],body.dark,body.realdark{color:#b37feb}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#d3adf7}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6],body.dark,body.realdark{color:#5cdbd3}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.backtest-history-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#87e8de}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon.published[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#73d13d}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.toggle-icon.active[data-v-6bd239a6],body.dark,body.realdark{color:#52c41a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .empty-indicators[data-v-6bd239a6],body.dark,body.realdark{color:#868993}@media (max-width:768px){.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-header .current-symbol[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-left[data-v-6bd239a6],body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right[data-v-6bd239a6],body.dark,body.realdark{border-top-color:#2a2a2a;max-height:500px!important}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .panel-header[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-bar,body.dark,body.realdark{border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab,body.dark,body.realdark{color:#868993}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-tab-active,body.dark,body.realdark{color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs[data-v-6bd239a6] .ant-tabs-ink-bar,body.dark,body.realdark{background-color:#1890ff}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .mobile-indicator-tabs .mobile-create-btn-wrapper[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price[data-v-6bd239a6],body.dark,body.realdark{background:#1c1c1c;border-bottom-color:#2a2a2a}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-symbol-label[data-v-6bd239a6],body.dark,body.realdark{margin-left:5px;color:#d1d4dc}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-market-tag[data-v-6bd239a6],body.dark,body.realdark{color:#868993;background:#2a3932}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-up[data-v-6bd239a6],body.dark,body.realdark{color:#0ecb81}.ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .mobile-symbol-price .mobile-price-info.color-down[data-v-6bd239a6],body.dark,body.realdark{color:#f6465d}}.add-stock-modal-content .market-tabs[data-v-6bd239a6]{margin-bottom:16px}.add-stock-modal-content .hot-symbols-section[data-v-6bd239a6],.add-stock-modal-content .search-results-section[data-v-6bd239a6],.add-stock-modal-content .symbol-search-section[data-v-6bd239a6]{margin-bottom:24px}.add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6]{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-stock-modal-content .symbol-list[data-v-6bd239a6]{max-height:200px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]{cursor:pointer;padding:8px 12px;-webkit-transition:background-color .3s;transition:background-color .3s}.add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover{background-color:#f5f5f5}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6]{font-weight:600;color:#262626;min-width:80px}.add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6]{color:#595959;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-stock-modal-content .selected-symbol-section[data-v-6bd239a6]{margin-top:16px}.add-stock-modal-content .selected-symbol-section .selected-symbol-info[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-container.theme-dark .add-stock-modal-content .hot-symbols-section .section-title[data-v-6bd239a6],.chart-container.theme-dark .add-stock-modal-content .search-results-section .section-title[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list[data-v-6bd239a6],body.dark,body.realdark{border-color:#363c4e;background-color:#2a2a2a}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item[data-v-6bd239a6]:hover,body.dark,body.realdark{background-color:#363c4e}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-code[data-v-6bd239a6],body.dark,body.realdark{color:#d1d4dc}.chart-container.theme-dark .add-stock-modal-content .symbol-list .symbol-list-item .symbol-item-content .symbol-name[data-v-6bd239a6],body.dark,body.realdark{color:#868993}.params-config-modal .indicator-info[data-v-6bd239a6]{text-align:center;margin-bottom:8px}.params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{font-size:16px;font-weight:600;color:#1f1f1f}.params-config-modal .params-form .param-item[data-v-6bd239a6]{margin-bottom:16px}.params-config-modal .params-form .param-item .param-header[data-v-6bd239a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{font-weight:500;color:#333}.theme-dark .params-config-modal .indicator-info .indicator-name[data-v-6bd239a6]{color:#e0e0e0}.theme-dark .params-config-modal .params-form .param-item .param-header .param-label[data-v-6bd239a6]{color:#d0d0d0} \ No newline at end of file diff --git a/frontend/dist/css/846.4eddae0f.css b/frontend/dist/css/846.4eddae0f.css deleted file mode 100644 index 66242ba..0000000 --- a/frontend/dist/css/846.4eddae0f.css +++ /dev/null @@ -1 +0,0 @@ -.user-manage-page[data-v-4e5dc5e0]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.user-manage-page .page-header[data-v-4e5dc5e0]{margin-bottom:24px}.user-manage-page .page-header .page-title[data-v-4e5dc5e0]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1e3a5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.user-manage-page .page-header .page-title .anticon[data-v-4e5dc5e0]{font-size:28px;color:#1890ff}.user-manage-page .page-header .page-desc[data-v-4e5dc5e0]{color:#64748b;font-size:14px;margin:0}.user-manage-page .manage-tabs[data-v-4e5dc5e0] .ant-tabs-bar{margin-bottom:20px}.user-manage-page .summary-cards[data-v-4e5dc5e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.user-manage-page .summary-cards .summary-card[data-v-4e5dc5e0]{background:#fff;border-radius:12px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.user-manage-page .summary-cards .summary-card[data-v-4e5dc5e0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.user-manage-page .summary-cards .summary-card .summary-icon[data-v-4e5dc5e0]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.user-manage-page .summary-cards .summary-card .summary-icon .anticon[data-v-4e5dc5e0]{font-size:22px;color:#fff}.user-manage-page .summary-cards .summary-card .summary-info[data-v-4e5dc5e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-manage-page .summary-cards .summary-card .summary-info .summary-value[data-v-4e5dc5e0]{font-size:22px;font-weight:700;color:#1e293b;line-height:1.3}.user-manage-page .summary-cards .summary-card .summary-info .summary-value .roi-badge[data-v-4e5dc5e0]{font-size:13px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.04)}.user-manage-page .summary-cards .summary-card .summary-info .summary-sub[data-v-4e5dc5e0]{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-manage-page .summary-cards .summary-card .summary-info .summary-label[data-v-4e5dc5e0]{font-size:13px;color:#94a3b8;margin-top:2px}.user-manage-page .toolbar[data-v-4e5dc5e0]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.user-manage-page .toolbar .toolbar-left[data-v-4e5dc5e0],.user-manage-page .toolbar .toolbar-right[data-v-4e5dc5e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-manage-page .toolbar .toolbar-right[data-v-4e5dc5e0]{min-width:0}.user-manage-page .toolbar-search[data-v-4e5dc5e0]{width:280px;max-width:100%}.user-manage-page .toolbar-select[data-v-4e5dc5e0]{width:140px;max-width:100%}.user-manage-page .section-card-title[data-v-4e5dc5e0]{margin-bottom:12px;color:#1e3a5f;font-weight:600;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4}.user-manage-page .section-card-title-icon[data-v-4e5dc5e0]{-ms-flex-negative:0;flex-shrink:0}.user-manage-page .user-table-card[data-v-4e5dc5e0]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);min-width:0;overflow:hidden}.user-manage-page .user-table-card[data-v-4e5dc5e0] .ant-card-body{padding:20px 24px}.user-manage-page .user-table-card .text-muted[data-v-4e5dc5e0]{color:#94a3b8}.user-manage-page .text-profit[data-v-4e5dc5e0]{color:#52c41a;font-weight:600}.user-manage-page .text-loss[data-v-4e5dc5e0]{color:#ff4d4f;font-weight:600}.user-manage-page .pnl-value[data-v-4e5dc5e0]{font-size:14px}.user-manage-page .roi-text[data-v-4e5dc5e0]{font-size:12px;margin-left:4px}.user-manage-page .pnl-detail[data-v-4e5dc5e0]{font-size:11px;margin-top:2px}.user-manage-page .symbol-text[data-v-4e5dc5e0]{font-weight:500}.user-manage-page .symbol-count[data-v-4e5dc5e0]{font-size:11px;margin-top:2px}.user-manage-page .status-cell[data-v-4e5dc5e0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}.user-manage-page .status-cell .status-dot[data-v-4e5dc5e0]{display:inline-block;width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.user-manage-page .status-cell .status-dot.dot-running[data-v-4e5dc5e0]{background:#52c41a;-webkit-box-shadow:0 0 6px rgba(82,196,26,.5);box-shadow:0 0 6px rgba(82,196,26,.5);-webkit-animation:pulse-green-4e5dc5e0 2s infinite;animation:pulse-green-4e5dc5e0 2s infinite}.user-manage-page .status-cell .status-dot.dot-stopped[data-v-4e5dc5e0]{background:#d9d9d9}.user-manage-page .status-cell .status-running[data-v-4e5dc5e0]{color:#52c41a;font-weight:500;font-size:13px}.user-manage-page .status-cell .status-stopped[data-v-4e5dc5e0]{color:#999;font-size:13px}@-webkit-keyframes pulse-green-4e5dc5e0{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-green-4e5dc5e0{0%,to{opacity:1}50%{opacity:.5}}.user-manage-page .user-cell[data-v-4e5dc5e0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;overflow:hidden;white-space:nowrap;cursor:default}.user-manage-page .user-cell .user-name[data-v-4e5dc5e0]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.user-manage-page .indicator-name[data-v-4e5dc5e0]{color:#722ed1;font-size:12px}.user-manage-page .exchange-name[data-v-4e5dc5e0]{font-size:12px;text-transform:capitalize}.user-manage-page .address-text[data-v-4e5dc5e0],.user-manage-page .hash-text[data-v-4e5dc5e0]{font-family:Roboto Mono,Courier New,monospace;font-size:12px;color:#1890ff;cursor:pointer}.user-manage-page .address-text[data-v-4e5dc5e0]:hover,.user-manage-page .hash-text[data-v-4e5dc5e0]:hover{text-decoration:underline}.user-manage-page[data-v-4e5dc5e0] .ant-tag.ant-tag-grey{background-color:#f5f5f5;border-color:#d9d9d9;color:#595959}.user-manage-page.theme-dark[data-v-4e5dc5e0]{background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#1c1c1c));background:linear-gradient(180deg,#141414,#1c1c1c)}.user-manage-page.theme-dark .page-header .page-title[data-v-4e5dc5e0]{color:#e0e6ed}.user-manage-page.theme-dark .page-header .page-desc[data-v-4e5dc5e0]{color:#8b949e}.user-manage-page.theme-dark .manage-tabs[data-v-4e5dc5e0] .ant-tabs-bar{border-bottom-color:#2a2a2a}.user-manage-page.theme-dark .manage-tabs[data-v-4e5dc5e0] .ant-tabs-tab{color:#8b949e}.user-manage-page.theme-dark .manage-tabs[data-v-4e5dc5e0] .ant-tabs-tab:hover{color:#c9d1d9}.user-manage-page.theme-dark .manage-tabs[data-v-4e5dc5e0] .ant-tabs-tab-active{color:#1890ff}.user-manage-page.theme-dark .summary-cards .summary-card[data-v-4e5dc5e0]{background:#1c1c1c;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.3);box-shadow:0 2px 12px rgba(0,0,0,.3)}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-value[data-v-4e5dc5e0]{color:#e0e6ed}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-value .roi-badge[data-v-4e5dc5e0]{background:hsla(0,0%,100%,.08)}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-sub[data-v-4e5dc5e0]{color:#8b949e}.user-manage-page.theme-dark .summary-cards .summary-card .summary-info .summary-label[data-v-4e5dc5e0]{color:#6e7681}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0]{background:#1c1c1c;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-card-body{background:#1c1c1c}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table{background:#1c1c1c;color:#c9d1d9}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-thead>tr>th{background:#252525;color:#e0e6ed;border-bottom-color:#2a2a2a}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#2a2a2a}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-tbody>tr:hover>td{background:#252525}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-fixed-left .ant-table-thead>tr>th,.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-fixed-right .ant-table-thead>tr>th{background:#252525!important}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-fixed-left .ant-table-tbody>tr>td,.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-fixed-right .ant-table-tbody>tr>td{background:#1c1c1c}.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-fixed-left .ant-table-tbody>tr:hover>td,.user-manage-page.theme-dark .user-table-card[data-v-4e5dc5e0] .ant-table .ant-table-fixed-right .ant-table-tbody>tr:hover>td{background:#252525}.user-manage-page.theme-dark .user-table-card .text-muted[data-v-4e5dc5e0]{color:#6e7681}.user-manage-page.theme-dark .user-table-card h4[data-v-4e5dc5e0]{color:#e0e6ed!important}.user-manage-page.theme-dark .section-card-title[data-v-4e5dc5e0]{color:#e0e6ed}.user-manage-page .credits-value[data-v-4e5dc5e0]{font-weight:600;color:#722ed1}.user-manage-page .current-credits-info[data-v-4e5dc5e0],.user-manage-page .current-vip-info[data-v-4e5dc5e0]{margin-bottom:16px;padding:12px 16px;background:#f5f5f5;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.user-manage-page .current-credits-info .label[data-v-4e5dc5e0],.user-manage-page .current-vip-info .label[data-v-4e5dc5e0]{color:#666}.user-manage-page .current-credits-info .value[data-v-4e5dc5e0],.user-manage-page .current-vip-info .value[data-v-4e5dc5e0]{font-weight:600;color:#1890ff;font-size:18px}.user-manage-page .current-credits-info .value.active[data-v-4e5dc5e0],.user-manage-page .current-vip-info .value.active[data-v-4e5dc5e0]{color:#52c41a}.user-manage-page .current-credits-info .value.expired[data-v-4e5dc5e0],.user-manage-page .current-vip-info .value.expired[data-v-4e5dc5e0]{color:#999}@media (max-width:1200px){.user-manage-page .summary-cards[data-v-4e5dc5e0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.user-manage-page[data-v-4e5dc5e0]{padding:16px 12px;min-height:calc(100vh - 100px)}.user-manage-page .page-header[data-v-4e5dc5e0]{margin-bottom:16px}.user-manage-page .page-header .page-title[data-v-4e5dc5e0]{font-size:20px}.user-manage-page .page-header .page-title .anticon[data-v-4e5dc5e0]{font-size:22px}.user-manage-page .page-header .page-desc[data-v-4e5dc5e0]{font-size:13px}.user-manage-page .summary-cards[data-v-4e5dc5e0]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.user-manage-page .summary-cards .summary-card[data-v-4e5dc5e0]{padding:14px 16px;gap:12px}.user-manage-page .summary-cards .summary-card .summary-icon[data-v-4e5dc5e0]{width:44px;height:44px}.user-manage-page .summary-cards .summary-card .summary-icon .anticon[data-v-4e5dc5e0]{font-size:20px}.user-manage-page .summary-cards .summary-card .summary-info .summary-value[data-v-4e5dc5e0]{font-size:18px}.user-manage-page .toolbar[data-v-4e5dc5e0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.user-manage-page .toolbar .toolbar-left[data-v-4e5dc5e0],.user-manage-page .toolbar .toolbar-right[data-v-4e5dc5e0]{width:100%}.user-manage-page .toolbar-search[data-v-4e5dc5e0],.user-manage-page .toolbar-select[data-v-4e5dc5e0]{width:100%!important}.user-manage-page .manage-tabs[data-v-4e5dc5e0] .ant-tabs-bar{margin-bottom:12px}.user-manage-page .manage-tabs[data-v-4e5dc5e0] .ant-tabs-nav-container{overflow-x:auto;overflow-y:hidden}.user-manage-page .manage-tabs[data-v-4e5dc5e0] .ant-tabs-nav-wrap{margin-bottom:0}.user-manage-page .manage-tabs[data-v-4e5dc5e0] .ant-tabs-tab{padding:10px 12px;margin-right:4px;font-size:13px;white-space:nowrap}.user-manage-page .user-table-card[data-v-4e5dc5e0] .ant-card-body{padding:12px 10px}.user-manage-page[data-v-4e5dc5e0] .ant-table{font-size:12px}.user-manage-page[data-v-4e5dc5e0] .ant-table-tbody>tr>td,.user-manage-page[data-v-4e5dc5e0] .ant-table-thead>tr>th{padding:8px 6px}.user-manage-page[data-v-4e5dc5e0] .ant-pagination{margin:12px 0 0}}@media (max-width:480px){.user-manage-page[data-v-4e5dc5e0]{padding:12px 8px}.user-manage-page .page-header .page-title[data-v-4e5dc5e0]{font-size:18px}.user-manage-page .toolbar .toolbar-left[data-v-4e5dc5e0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-manage-page .toolbar .toolbar-left .ant-btn[data-v-4e5dc5e0]{width:100%}.user-manage-page .summary-cards .summary-card .summary-sub[data-v-4e5dc5e0]{white-space:normal;line-height:1.35}.user-manage-page[data-v-4e5dc5e0] .ant-pagination-options{display:none}}@media (max-width:576px){.user-manage-modal .ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto;padding-bottom:0;top:8px}.user-manage-modal .ant-modal-content{border-radius:10px}.user-manage-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:16px}.user-manage-modal .ant-modal-header{padding:12px 16px}.user-manage-modal .ant-modal-footer{padding:10px 16px}} \ No newline at end of file diff --git a/frontend/dist/css/878.0eaa2706.css b/frontend/dist/css/878.0eaa2706.css new file mode 100644 index 0000000..fc70000 --- /dev/null +++ b/frontend/dist/css/878.0eaa2706.css @@ -0,0 +1 @@ +.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal .exchange-account-form .field-hint{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-exchange-modal .exchange-account-form .test-result-msg.success{color:#52c41a}.profile-exchange-modal .exchange-account-form .test-result-msg.error{color:#f5222d}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e}.profile-page[data-v-2151383b]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.profile-page .page-header[data-v-2151383b]{margin-bottom:24px}.profile-page .page-header .page-title[data-v-2151383b]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1e3a5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.profile-page .page-header .page-title .anticon[data-v-2151383b]{font-size:28px;color:#1890ff}.profile-page .page-header .page-desc[data-v-2151383b]{color:#64748b;font-size:14px;margin:0}.profile-page .profile-cards-row[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .profile-card-col[data-v-2151383b],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .right-cards-col[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-2151383b]{height:100%}.profile-page .profile-cards-row .profile-card-col[data-v-2151383b] .ant-card-body,.profile-page .profile-cards-row .right-cards-col[data-v-2151383b] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row[data-v-2151383b]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-2151383b],.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-2151383b]{height:100%}.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-2151383b] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.profile-page .profile-card .avatar-section[data-v-2151383b]{padding:20px 0}.profile-page .profile-card .avatar-section .ant-avatar[data-v-2151383b]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.profile-page .profile-card .avatar-section .username[data-v-2151383b]{margin:16px 0 8px;font-size:20px;font-weight:600;color:#1e3a5f}.profile-page .profile-card .avatar-section .user-role[data-v-2151383b]{margin:0}.profile-page .profile-card .profile-info[data-v-2151383b]{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .profile-card .profile-info .info-item[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-page .profile-card .profile-info .info-item[data-v-2151383b]:last-child{border-bottom:none}.profile-page .profile-card .profile-info .info-item .anticon[data-v-2151383b]{font-size:16px;color:#1890ff;margin-right:12px}.profile-page .profile-card .profile-info .info-item .label[data-v-2151383b]{color:#64748b;margin-right:8px}.profile-page .profile-card .profile-info .info-item .value[data-v-2151383b]{color:#1e3a5f;font-weight:500}.profile-page .edit-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.profile-page .edit-card .password-form[data-v-2151383b],.profile-page .edit-card .profile-form[data-v-2151383b]{max-width:500px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-input,.profile-page .edit-card .password-form[data-v-2151383b] .ant-input-password,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input-password{border-radius:8px}.profile-page .edit-card .password-form .email-hint[data-v-2151383b],.profile-page .edit-card .profile-form .email-hint[data-v-2151383b]{margin-top:8px;font-size:12px;color:rgba(0,0,0,.45)}.profile-page .edit-card .password-form .email-hint.email-warning[data-v-2151383b],.profile-page .edit-card .profile-form .email-hint.email-warning[data-v-2151383b]{color:#faad14}.profile-page .edit-card .amount-positive[data-v-2151383b]{color:#52c41a;font-weight:600}.profile-page .edit-card .amount-negative[data-v-2151383b]{color:#ff4d4f;font-weight:600}.profile-page .edit-card .notification-settings-form .field-hint[data-v-2151383b]{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.profile-page .edit-card .notification-settings-form .field-hint .anticon[data-v-2151383b]{font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group{width:100%}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-wrapper{margin-bottom:8px}.profile-page .credits-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-page .credits-card[data-v-2151383b] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .credits-card[data-v-2151383b] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .credits-card .credits-header .credits-title[data-v-2151383b]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-2151383b]{font-size:18px}.profile-page .credits-card .credits-body[data-v-2151383b]{padding:20px 0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-2151383b]{font-size:42px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-2151383b]{font-size:16px;color:hsla(0,0%,100%,.9);margin-left:8px}.profile-page .credits-card .credits-body .vip-status[data-v-2151383b]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px}.profile-page .credits-card .credits-body .vip-status .vip-active[data-v-2151383b]{color:gold}.profile-page .credits-card .credits-body .vip-status .vip-expired[data-v-2151383b]{color:hsla(0,0%,100%,.6)}.profile-page .credits-card .credits-body .vip-status .no-vip[data-v-2151383b]{color:hsla(0,0%,100%,.7)}.profile-page .credits-card .credits-actions[data-v-2151383b]{text-align:center;margin-top:auto}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]{border-radius:20px;padding:0 24px;height:36px;font-weight:500;background:#fff;color:#667eea;border:none}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]:hover{background:hsla(0,0%,100%,.9);color:#764ba2}.profile-page .credits-card .credits-hint[data-v-2151383b]{margin-top:12px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card[data-v-2151383b]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.profile-page .referral-card[data-v-2151383b] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-card[data-v-2151383b] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .referral-card .referral-header .referral-title[data-v-2151383b]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-2151383b]{font-size:18px}.profile-page .referral-card .referral-body[data-v-2151383b]{padding:12px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-page .referral-card .referral-body .referral-stats[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .referral-card .referral-body .referral-stats .stat-item[data-v-2151383b]{text-align:center}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-2151383b]{font-size:28px;font-weight:700;color:#fff;display:block}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-2151383b]{font-size:12px;color:hsla(0,0%,100%,.8)}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-2151383b]{font-size:12px;color:hsla(0,0%,100%,.9);margin-bottom:6px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input::placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .anticon-copy{color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .anticon-copy:hover{color:gold}.profile-page .referral-card .referral-body .referral-hint[data-v-2151383b]{margin-top:auto;text-align:center;font-size:12px;color:hsla(0,0%,100%,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card .referral-body .referral-hint .anticon-gift[data-v-2151383b]{color:gold}.profile-page .referral-user-cell[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.profile-page .referral-user-cell .user-info[data-v-2151383b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-user-cell .user-info .nickname[data-v-2151383b]{font-weight:500;color:#333}.profile-page .referral-user-cell .user-info .username[data-v-2151383b]{font-size:12px;color:#999}.profile-page .exchange-config-section .credential-hint[data-v-2151383b]{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;color:#666}.profile-page .test-result-msg[data-v-2151383b]{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-page .test-result-msg.success[data-v-2151383b]{color:#52c41a}.profile-page .test-result-msg.error[data-v-2151383b]{color:#f5222d}.profile-page.theme-dark[data-v-2151383b]{background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#1c1c1c));background:linear-gradient(180deg,#141414,#1c1c1c)}.profile-page.theme-dark .page-header .page-title[data-v-2151383b]{color:#e0e6ed}.profile-page.theme-dark .page-header .page-desc[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-2151383b],.profile-page.theme-dark .profile-card[data-v-2151383b]{background:#1c1c1c;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-card-body,.profile-page.theme-dark .profile-card[data-v-2151383b] .ant-card-body{background:#1c1c1c}.profile-page.theme-dark .profile-card .avatar-section .username[data-v-2151383b]{color:#e0e6ed}.profile-page.theme-dark .profile-card .profile-info .info-item[data-v-2151383b]{border-bottom-color:#2a2a2a}.profile-page.theme-dark .profile-card .profile-info .info-item .label[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark .profile-card .profile-info .info-item .value[data-v-2151383b]{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-bar{border-bottom-color:#2a2a2a}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab:hover{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab-active{color:#1890ff}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-form-item-label label{color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password:focus,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password:hover,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input:focus,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input:hover{border-color:#1890ff}.profile-page.theme-dark .credits-card[data-v-2151383b]{background:linear-gradient(135deg,#1c1c1c,#1a1a1a 50%,#141414);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .credits-card[data-v-2151383b] .ant-divider{border-color:hsla(0,0%,100%,.1)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-2151383b]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-2151383b]:hover{background:hsla(0,0%,100%,.25)}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table{background:#1c1c1c;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-thead>tr>th{background:#2a2a2a;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td{background:#1c1c1c;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-placeholder{background:#1c1c1c;color:#8b949e}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td,.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td :not(.ant-tag):not(.ant-btn),.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td div,.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-table-tbody>tr>td span{color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .amount-positive{color:#52c41a}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .amount-negative{color:#f5222d}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag{border-width:1px;font-weight:600}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-red{background:rgba(245,34,45,.25);border-color:#f5222d;color:#ff7875}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-green{background:rgba(82,196,26,.25);border-color:#52c41a;color:#73d13d}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-blue{background:rgba(24,144,255,.25);border-color:#1890ff;color:#69c0ff}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-gold,.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-orange{background:rgba(250,173,20,.25);border-color:#faad14;color:#ffc53d}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-cyan{background:rgba(19,194,194,.25);border-color:#13c2c2;color:#5cdbd3}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-purple{background:rgba(114,46,209,.25);border-color:#722ed1;color:#b37feb}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-volcano{background:rgba(250,84,28,.25);border-color:#fa541c;color:#ff9c6e}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-lime{background:hsla(89,56%,62%,.25);border-color:#a0d911;color:#bae637}.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-default{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-form-item-label>label,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-form-item-label>label,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-form-item-label>label{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-form-item-explain,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-form-item-extra,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-form-item-explain,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-form-item-extra,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-form-item-explain,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-form-item-extra{color:#8b949e}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::-webkit-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::-moz-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector:-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-number::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input-password::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-input::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selector::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-number::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input-password::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-input::placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selector::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-number::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input-password::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-input::placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selector::placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selection-item,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-select-selection-placeholder,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-wrapper,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-wrapper span,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-wrapper,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-wrapper span,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selection-item,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-select-selection-placeholder,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-wrapper,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-wrapper span,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-wrapper,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-wrapper span,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selection-item,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-select-selection-placeholder{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff}.profile-page.theme-dark .notification-settings-form .email-hint[data-v-2151383b],.profile-page.theme-dark .notification-settings-form .field-hint[data-v-2151383b],.profile-page.theme-dark .password-form .email-hint[data-v-2151383b],.profile-page.theme-dark .password-form .field-hint[data-v-2151383b],.profile-page.theme-dark .profile-form .email-hint[data-v-2151383b],.profile-page.theme-dark .profile-form .field-hint[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark .notification-settings-form .email-warning[data-v-2151383b],.profile-page.theme-dark .password-form .email-warning[data-v-2151383b],.profile-page.theme-dark .profile-form .email-warning[data-v-2151383b]{color:#f5222d}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-alert{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-alert .ant-alert-message{color:#c9d1d9}.profile-page.theme-dark .exchange-config-section .credential-hint[data-v-2151383b],.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-alert .ant-alert-description{color:#8b949e}.profile-page.theme-dark .test-result-msg.success[data-v-2151383b]{color:#52c41a}.profile-page.theme-dark .test-result-msg.error[data-v-2151383b]{color:#f5222d}.profile-page.theme-dark .referral-user-cell .user-info .nickname[data-v-2151383b]{color:#c9d1d9}.profile-page.theme-dark .referral-user-cell .user-info .username[data-v-2151383b]{color:#8b949e}.profile-page.theme-dark[data-v-2151383b] .ant-tag{color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-tag.ant-tag-has-color{color:#fff!important;border-color:transparent!important}.profile-page.theme-dark[data-v-2151383b] .ant-input-prefix .anticon,.profile-page.theme-dark[data-v-2151383b] .ant-input-suffix .anticon,.profile-page.theme-dark[data-v-2151383b] .credits-hint .anticon,.profile-page.theme-dark[data-v-2151383b] .email-hint .anticon,.profile-page.theme-dark[data-v-2151383b] .field-hint .anticon,.profile-page.theme-dark[data-v-2151383b] .notification-settings-form .anticon{color:#c9d1d9!important}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item a{color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item-active a{color:#fff}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-options .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-btn.ant-btn-default{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-2151383b] .ant-btn.ant-btn-default:hover{border-color:#1890ff;color:#1890ff}@media screen and (max-width:768px){.profile-page[data-v-2151383b]{padding:12px}.profile-page .page-header[data-v-2151383b]{margin-bottom:16px}.profile-page .page-header .page-title[data-v-2151383b]{font-size:20px}.profile-page .page-header .page-title .anticon[data-v-2151383b]{font-size:22px}.profile-page .page-header .page-desc[data-v-2151383b]{font-size:13px}.profile-page .profile-cards-row[data-v-2151383b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col[data-v-2151383b]{margin-bottom:12px}.profile-page .profile-cards-row .right-cards-col .right-cards-row[data-v-2151383b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-col .right-cards-row .ant-col[data-v-2151383b]{margin-bottom:12px}.profile-page .profile-card[data-v-2151383b]{border-radius:10px}.profile-page .profile-card .avatar-section[data-v-2151383b]{padding:16px 0}.profile-page .profile-card .avatar-section[data-v-2151383b] .ant-avatar{width:80px!important;height:80px!important;line-height:80px!important}.profile-page .profile-card .avatar-section .username[data-v-2151383b]{font-size:18px;margin:12px 0 6px}.profile-page .profile-card .profile-info .info-item[data-v-2151383b]{padding:10px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .profile-card .profile-info .info-item .anticon[data-v-2151383b]{font-size:14px;margin-right:8px}.profile-page .profile-card .profile-info .info-item .label[data-v-2151383b]{font-size:13px}.profile-page .profile-card .profile-info .info-item .value[data-v-2151383b]{font-size:13px;word-break:break-all}.profile-page .credits-card[data-v-2151383b]{border-radius:10px}.profile-page .credits-card .credits-header .credits-title[data-v-2151383b]{font-size:15px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-2151383b]{font-size:16px}.profile-page .credits-card .credits-body[data-v-2151383b]{padding:16px 0}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-2151383b]{font-size:32px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-2151383b]{font-size:14px}.profile-page .credits-card .credits-body .vip-status[data-v-2151383b]{font-size:12px;margin-top:10px}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]{height:34px;padding:0 20px;font-size:14px}.profile-page .credits-card .credits-hint[data-v-2151383b]{font-size:11px;margin-top:10px}.profile-page .referral-card[data-v-2151383b]{border-radius:10px}.profile-page .referral-card .referral-header .referral-title[data-v-2151383b]{font-size:15px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-2151383b]{font-size:16px}.profile-page .referral-card .referral-body[data-v-2151383b]{padding:10px 0}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-2151383b]{font-size:24px}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-2151383b],.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-2151383b]{font-size:11px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-2151383b] .ant-input{font-size:12px}.profile-page .referral-card .referral-body .referral-hint[data-v-2151383b]{font-size:11px;padding-top:8px}.profile-page .edit-card[data-v-2151383b]{border-radius:10px;margin-top:12px!important}.profile-page .edit-card[data-v-2151383b] .ant-card-body{padding:12px}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav .ant-tabs-tab{padding:10px 12px;font-size:13px}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav-scroll::-webkit-scrollbar{display:none}.profile-page .edit-card .password-form[data-v-2151383b],.profile-page .edit-card .profile-form[data-v-2151383b]{max-width:100%}.profile-page .edit-card .password-form[data-v-2151383b] .ant-form-item-label,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-form-item-label{padding-bottom:4px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-form-item-label label,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-form-item-label label{font-size:13px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-input,.profile-page .edit-card .password-form[data-v-2151383b] .ant-input-password,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input,.profile-page .edit-card .profile-form[data-v-2151383b] .ant-input-password{font-size:14px}.profile-page .edit-card .password-form .email-hint[data-v-2151383b],.profile-page .edit-card .profile-form .email-hint[data-v-2151383b]{font-size:11px}.profile-page .edit-card .password-form[data-v-2151383b] .ant-alert{font-size:12px;padding:8px 12px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-alert{font-size:12px;padding:8px 12px;margin-bottom:16px!important}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form{max-width:100%}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-row{margin-left:0!important;margin-right:0!important}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-row .ant-col{padding-left:0!important;padding-right:8px!important}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-checkbox-wrapper{font-size:13px;margin-bottom:6px}.profile-page .edit-card .notification-settings-form .field-hint[data-v-2151383b]{font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form-item{margin-bottom:16px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form-item:last-child .ant-btn{width:100%;margin-bottom:8px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-form-item:last-child .ant-btn+.ant-btn{margin-left:0!important}.profile-page .edit-card[data-v-2151383b] .ant-table-wrapper{overflow-x:auto}.profile-page .edit-card[data-v-2151383b] .ant-table-wrapper .ant-table{min-width:500px}.profile-page .referral-user-cell[data-v-2151383b]{gap:8px}.profile-page .referral-user-cell[data-v-2151383b] .ant-avatar{width:28px!important;height:28px!important;line-height:28px!important}.profile-page .referral-user-cell .user-info .nickname[data-v-2151383b]{font-size:13px}.profile-page .referral-user-cell .user-info .username[data-v-2151383b]{font-size:11px}}@media screen and (max-width:480px){.profile-page[data-v-2151383b]{padding:8px}.profile-page .page-header[data-v-2151383b]{margin-bottom:12px}.profile-page .page-header .page-title[data-v-2151383b]{font-size:18px;gap:8px}.profile-page .page-header .page-title .anticon[data-v-2151383b]{font-size:20px}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-2151383b]{font-size:28px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-2151383b]{font-size:13px}.profile-page .credits-card .credits-actions .ant-btn[data-v-2151383b]{width:100%}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-2151383b]{font-size:20px}.profile-page .edit-card[data-v-2151383b] .ant-tabs-nav .ant-tabs-tab{padding:8px 10px;font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-2151383b] .ant-checkbox-group .ant-row .ant-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.exchange-signup-modal .exchange-signup-promo{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,from(rgba(22,119,255,.12)),to(rgba(99,102,241,.1)));background:linear-gradient(90deg,rgba(22,119,255,.12),rgba(99,102,241,.1));border:1px solid rgba(22,119,255,.2);color:#1e40af;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.exchange-signup-modal .exchange-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exchange-signup-modal .exchange-signup-card{border:1px solid #eef1f5;border-radius:16px;padding:16px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.05);box-shadow:0 8px 24px rgba(15,23,42,.05)}.exchange-signup-modal .exchange-signup-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.exchange-signup-modal .exchange-signup-logo{width:44px;height:44px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700}.exchange-signup-modal .exchange-signup-name{font-size:16px;font-weight:700;color:#1f2937}.exchange-signup-modal .exchange-signup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-promo{color:#93c5fd;background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.18)),to(rgba(99,102,241,.14)));background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(99,102,241,.14));border-color:rgba(96,165,250,.35)}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#1f1f1f));background:linear-gradient(180deg,#171717,#1f1f1f);border-color:#2a2a2a;-webkit-box-shadow:none;box-shadow:none}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-name{color:#e0e6ed} \ No newline at end of file diff --git a/frontend/dist/css/878.62d3ef3b.css b/frontend/dist/css/878.62d3ef3b.css deleted file mode 100644 index ba0a63f..0000000 --- a/frontend/dist/css/878.62d3ef3b.css +++ /dev/null @@ -1 +0,0 @@ -.trading-records[data-v-a5bdef7e]{width:100%;min-height:300px;padding:0;overflow-x:visible;overflow-y:visible}.trading-records .empty-state[data-v-a5bdef7e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;padding:40px 0;background:linear-gradient(135deg,rgba(248,250,252,.5),rgba(241,245,249,.5));border-radius:12px;border:2px dashed #e0e6ed}.trading-records[data-v-a5bdef7e] .ant-spin-container,.trading-records[data-v-a5bdef7e] .ant-spin-nested-loading{overflow-x:visible}.trading-records[data-v-a5bdef7e] .ant-table-wrapper{overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table{font-size:13px;color:#333}.trading-records[data-v-a5bdef7e] .ant-table-container{overflow-x:visible}.trading-records[data-v-a5bdef7e] .ant-table-body{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar{height:6px;width:6px}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.trading-records[data-v-a5bdef7e] .ant-table-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{white-space:nowrap}.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.trading-records[data-v-a5bdef7e] .ant-tag{border-radius:6px;padding:3px 10px;font-weight:600;font-size:11px;border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-a5bdef7e] .ant-tag[color=cyan],.trading-records[data-v-a5bdef7e] .ant-tag[color=green],.trading-records[data-v-a5bdef7e] .ant-tag[color=lime]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-records[data-v-a5bdef7e] .ant-tag[color=magenta],.trading-records[data-v-a5bdef7e] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-records[data-v-a5bdef7e] .ant-tag[color=orange]{background:linear-gradient(135deg,rgba(250,173,20,.15),rgba(250,173,20,.08));color:#d48806;border:1px solid rgba(250,173,20,.3)}.trading-records[data-v-a5bdef7e] .ant-tag[color=blue]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#1890ff;border:1px solid rgba(24,144,255,.3)}.trading-records[data-v-a5bdef7e] .ant-pagination{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item:hover a{color:#1890ff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-radius:8px;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td span,.trading-records.theme-dark[data-v-a5bdef7e] .ant-table-tbody>tr>td span{color:#d1d4dc!important}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr:hover>td{background:#fafafa}@media (max-width:768px){.trading-records[data-v-a5bdef7e]{min-height:200px;overflow-x:visible}.trading-records[data-v-a5bdef7e] .ant-table{font-size:12px}.trading-records[data-v-a5bdef7e] .ant-table-body,.trading-records[data-v-a5bdef7e] .ant-table-container,.trading-records[data-v-a5bdef7e] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-track,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-track,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.trading-records[data-v-a5bdef7e] .ant-table-body::-webkit-scrollbar-thumb:hover,.trading-records[data-v-a5bdef7e] .ant-table-container::-webkit-scrollbar-thumb:hover,.trading-records[data-v-a5bdef7e] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.trading-records[data-v-a5bdef7e] .ant-pagination{margin-top:12px;text-align:center}.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev{margin:0 2px;min-width:28px;height:28px;line-height:26px;font-size:12px}}@media (max-width:480px){.trading-records[data-v-a5bdef7e] .ant-table{font-size:11px}.trading-records[data-v-a5bdef7e] .ant-table-tbody>tr>td,.trading-records[data-v-a5bdef7e] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}}.theme-dark .trading-records .ant-table-tbody>tr>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records .ant-table-tbody>tr>td,body.realdark .trading-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records .ant-table-thead>tr>th,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records .ant-table-thead>tr>th,body.realdark .trading-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .trading-records .ant-table,.theme-dark .trading-records[data-v] .ant-table,body.dark .trading-records .ant-table,body.realdark .trading-records .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr>td *,.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td *,body.dark .trading-records .ant-table-tbody>tr>td *,body.realdark .trading-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .trading-records .ant-table-tbody>tr:hover>td,.theme-dark .trading-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .trading-records .ant-table-tbody>tr:hover>td,body.realdark .trading-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .trading-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .trading-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .trading-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v-8a68b65a] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}body.dark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th,body.realdark .trading-records[data-v-8a68b65a] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-tbody>tr>td,body.dark .trading-records[data-v] .ant-table-tbody>tr>td,body.realdark .trading-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-table-thead>tr>th,body.dark .trading-records[data-v] .ant-table-thead>tr>th,body.realdark .trading-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item,body.dark .trading-records[data-v] .ant-pagination-item,body.realdark .trading-records[data-v] .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records[data-v] .ant-pagination-item a,body.dark .trading-records[data-v] .ant-pagination-item a,body.realdark .trading-records[data-v] .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover,body.dark .trading-records[data-v] .ant-pagination-item:hover,body.realdark .trading-records[data-v] .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item:hover a,body.dark .trading-records[data-v] .ant-pagination-item:hover a,body.realdark .trading-records[data-v] .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active,body.dark .trading-records[data-v] .ant-pagination-item-active,body.realdark .trading-records[data-v] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records[data-v] .ant-pagination-item-active a,body.dark .trading-records[data-v] .ant-pagination-item-active a,body.realdark .trading-records[data-v] .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records[data-v] .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.dark .trading-records[data-v-8a68b65a] .ant-table-body,body.dark .trading-records[data-v-8a68b65a] .ant-table-container,body.dark .trading-records[data-v-8a68b65a] .ant-table-content,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records[data-v] .ant-table-body,.theme-dark .trading-records[data-v] .ant-table-container,.theme-dark .trading-records[data-v] .ant-table-content,.theme-dark .trading-records[data-v] .ant-table-wrapper,body.dark .trading-records[data-v] .ant-table-body,body.dark .trading-records[data-v] .ant-table-container,body.dark .trading-records[data-v] .ant-table-content,body.dark .trading-records[data-v] .ant-table-wrapper,body.realdark .trading-records[data-v] .ant-table-body,body.realdark .trading-records[data-v] .ant-table-container,body.realdark .trading-records[data-v] .ant-table-content,body.realdark .trading-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records ::v-deep .ant-table-placeholder{background:#1e222d!important;color:#868993!important}.theme-dark .trading-records ::v-deep .ant-table-body,.theme-dark .trading-records ::v-deep .ant-table-container,.theme-dark .trading-records ::v-deep .ant-table-content,.theme-dark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1e222d!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1e222d!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1e222d!important;color:#868993!important}body.dark .trading-records ::v-deep .ant-table-body,body.dark .trading-records ::v-deep .ant-table-container,body.dark .trading-records ::v-deep .ant-table-content,body.dark .trading-records ::v-deep .ant-table-wrapper,body.realdark .trading-records ::v-deep .ant-table-body,body.realdark .trading-records ::v-deep .ant-table-container,body.realdark .trading-records ::v-deep .ant-table-content,body.realdark .trading-records ::v-deep .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-track,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}body.dark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .trading-records ::v-deep .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table,.theme-dark .trading-records ::v-deep .ant-table,body.dark .trading-records * ::v-deep .ant-table,body.dark .trading-records ::v-deep .ant-table,body.realdark .trading-records * ::v-deep .ant-table,body.realdark .trading-records ::v-deep .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table table,.theme-dark .trading-records ::v-deep .ant-table table,body.dark .trading-records * ::v-deep .ant-table table,body.dark .trading-records ::v-deep .ant-table table,body.realdark .trading-records * ::v-deep .ant-table table,body.realdark .trading-records ::v-deep .ant-table table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-thead>tr>th,.theme-dark .trading-records ::v-deep .ant-table-thead>tr>th,body.dark .trading-records * ::v-deep .ant-table-thead>tr>th,body.dark .trading-records ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records * ::v-deep .ant-table-thead>tr>th,body.realdark .trading-records ::v-deep .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody,.theme-dark .trading-records ::v-deep .ant-table-tbody,body.dark .trading-records * ::v-deep .ant-table-tbody,body.dark .trading-records ::v-deep .ant-table-tbody,body.realdark .trading-records * ::v-deep .ant-table-tbody,body.realdark .trading-records ::v-deep .ant-table-tbody{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td div,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.dark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.dark .trading-records ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr>td span,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td :not(.ant-tag),body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td div,body.realdark .trading-records ::v-deep .ant-table-tbody>tr>td span{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,.theme-dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.dark .trading-records ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records * ::v-deep .ant-table-tbody>tr:hover>td,body.realdark .trading-records ::v-deep .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .trading-records * ::v-deep .ant-table-placeholder,.theme-dark .trading-records ::v-deep .ant-table-placeholder,body.dark .trading-records * ::v-deep .ant-table-placeholder,body.dark .trading-records ::v-deep .ant-table-placeholder,body.realdark .trading-records * ::v-deep .ant-table-placeholder,body.realdark .trading-records ::v-deep .ant-table-placeholder{background:#1e222d!important;color:#868993!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item{background:#1e222d!important;border-color:#363c4e!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item a{color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover{border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active a{color:#fff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important}.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1e222d!important;border-color:#363c4e!important;color:#d1d4dc!important}.position-records[data-v-2abcf4f1]{width:100%;min-height:300px;padding:0}.position-records .empty-state[data-v-2abcf4f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;padding:40px 0;background:linear-gradient(135deg,rgba(248,250,252,.5),rgba(241,245,249,.5));border-radius:12px;border:2px dashed #e0e6ed}.position-records[data-v-2abcf4f1] .ant-table{font-size:13px;color:#333}.position-records[data-v-2abcf4f1] .ant-table-body{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-container{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-content,.position-records[data-v-2abcf4f1] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar-track,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar-thumb,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.position-records[data-v-2abcf4f1] .ant-table-content::-webkit-scrollbar-thumb:hover,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:13px}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;-webkit-transition:background .2s ease;transition:background .2s ease}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td strong{color:#1e293b;font-weight:600}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.position-records[data-v-2abcf4f1] .ant-tag{border-radius:6px;padding:2px 10px;font-weight:600;font-size:11px;border:none}.position-records[data-v-2abcf4f1] .ant-tag[color=green]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.position-records[data-v-2abcf4f1] .ant-tag[color=red]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.position-records.theme-dark[data-v-2abcf4f1] .ant-table,.theme-dark .position-records[data-v-2abcf4f1] .ant-table{background:#1e222d!important;color:#d1d4dc!important}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-thead>tr>th,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-tbody>tr>td,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td{background:#1e222d!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.position-records.theme-dark[data-v-2abcf4f1] .ant-table-tbody>tr>td strong,.theme-dark .position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td strong{color:#d1d4dc!important}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr:hover>td{background:#fafafa}.position-records[data-v-2abcf4f1] .ant-empty{margin:40px 0}.position-records[data-v-2abcf4f1] .ant-empty .ant-empty-description{color:#8c8c8c}.position-records .profit[data-v-2abcf4f1]{color:#0ecb81;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(14,203,129,.12),rgba(14,203,129,.06));border-radius:6px}.position-records .profit[data-v-2abcf4f1]:before{content:"▲";font-size:8px}.position-records .loss[data-v-2abcf4f1]{color:#f6465d;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(246,70,93,.12),rgba(246,70,93,.06));border-radius:6px}.position-records .loss[data-v-2abcf4f1]:before{content:"▼";font-size:8px}@media (max-width:768px){.position-records[data-v-2abcf4f1]{min-height:200px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1]::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-2abcf4f1]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-2abcf4f1]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-2abcf4f1]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records .empty-state[data-v-2abcf4f1]{min-height:150px;padding:20px 0}.position-records[data-v-2abcf4f1] .ant-table{font-size:12px;min-width:700px}.position-records[data-v-2abcf4f1] .ant-table-body,.position-records[data-v-2abcf4f1] .ant-table-container,.position-records[data-v-2abcf4f1] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar{height:4px;width:4px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-track,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-track,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:2px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.position-records[data-v-2abcf4f1] .ant-table-body::-webkit-scrollbar-thumb:hover,.position-records[data-v-2abcf4f1] .ant-table-container::-webkit-scrollbar-thumb:hover,.position-records[data-v-2abcf4f1] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td,.position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{padding:8px 10px;font-size:11px;white-space:nowrap}.position-records[data-v-2abcf4f1] .ant-empty{margin:20px 0}}@media (max-width:480px){.position-records[data-v-2abcf4f1] .ant-table{font-size:11px;min-width:600px}.position-records[data-v-2abcf4f1] .ant-table-tbody>tr>td,.position-records[data-v-2abcf4f1] .ant-table-thead>tr>th{padding:6px 8px;font-size:10px}.position-records .loss[data-v-2abcf4f1],.position-records .profit[data-v-2abcf4f1]{font-size:11px}}.theme-dark .position-records .ant-table-tbody>tr>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records .ant-table-tbody>tr>td,body.realdark .position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records .ant-table-thead>tr>th,.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records .ant-table-thead>tr>th,body.realdark .position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important;font-weight:600!important}.theme-dark .position-records .ant-table,.theme-dark .position-records[data-v] .ant-table,body.dark .position-records .ant-table,body.realdark .position-records .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr>td *,.theme-dark .position-records[data-v] .ant-table-tbody>tr>td *,body.dark .position-records .ant-table-tbody>tr>td *,body.realdark .position-records .ant-table-tbody>tr>td *{color:#d1d4dc!important}.theme-dark .position-records .ant-table-tbody>tr:hover>td,.theme-dark .position-records[data-v] .ant-table-tbody>tr:hover>td,body.dark .position-records .ant-table-tbody>tr:hover>td,body.realdark .position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}.theme-dark .position-records .ant-table-thead>tr>th .ant-table-column-title,.theme-dark .position-records[data-v] .ant-table-thead>tr>th .ant-table-column-title,body.dark .position-records .ant-table-thead>tr>th .ant-table-column-title,body.realdark .position-records .ant-table-thead>tr>th .ant-table-column-title{color:#d1d4dc!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,.theme-dark [class*=position-records][data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,.theme-dark [class*=position-records][data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table,.theme-dark [data-v-6c1eb557].position-records .ant-table{background:#1e222d!important;color:#d1d4dc!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr:hover>td,.theme-dark [data-v-6c1eb557].position-records .ant-table-tbody>tr:hover>td{background:#2a2e39!important}body.dark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.dark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557] .position-records .ant-table-tbody>tr>td,body.realdark [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}body.dark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .ant-table-thead>tr>th,body.dark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.dark [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557] .position-records .ant-table-thead>tr>th,body.realdark [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-tbody>tr>td,body.dark .position-records[data-v] .ant-table-tbody>tr>td,body.realdark .position-records[data-v] .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v] .ant-table-thead>tr>th,body.dark .position-records[data-v] .ant-table-thead>tr>th,body.realdark .position-records[data-v] .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.dark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description,body.realdark .position-records[data-v-6c1eb557] .ant-empty .ant-empty-description{color:#868993!important}.theme-dark .position-records[data-v-6c1eb557] .profit,body.dark .position-records[data-v-6c1eb557] .profit,body.realdark .position-records[data-v-6c1eb557] .profit{color:#52c41a!important}.theme-dark .position-records[data-v-6c1eb557] .loss,body.dark .position-records[data-v-6c1eb557] .loss,body.realdark .position-records[data-v-6c1eb557] .loss{color:#ff4d4f!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-tbody>tr>td,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-tbody>tr>td{color:#d1d4dc!important;background:#1e222d!important;border-bottom-color:#363c4e!important}.theme-dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,.theme-dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.dark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.dark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th,body.realdark .trading-assistant .position-records[data-v-6c1eb557] .ant-table-thead>tr>th,body.realdark .trading-assistant [data-v-6c1eb557].position-records .ant-table-thead>tr>th{background:#2a2e39!important;color:#d1d4dc!important;border-bottom-color:#363c4e!important}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.dark .position-records[data-v-6c1eb557] .ant-table-body,body.dark .position-records[data-v-6c1eb557] .ant-table-container,body.dark .position-records[data-v-6c1eb557] .ant-table-content,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper,body.realdark .position-records[data-v-6c1eb557] .ant-table-body,body.realdark .position-records[data-v-6c1eb557] .ant-table-container,body.realdark .position-records[data-v-6c1eb557] .ant-table-content,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v-6c1eb557] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.theme-dark .position-records[data-v] .ant-table-body,.theme-dark .position-records[data-v] .ant-table-container,.theme-dark .position-records[data-v] .ant-table-content,.theme-dark .position-records[data-v] .ant-table-wrapper,body.dark .position-records[data-v] .ant-table-body,body.dark .position-records[data-v] .ant-table-container,body.dark .position-records[data-v] .ant-table-content,body.dark .position-records[data-v] .ant-table-wrapper,body.realdark .position-records[data-v] .ant-table-body,body.realdark .position-records[data-v] .ant-table-container,body.realdark .position-records[data-v] .ant-table-content,body.realdark .position-records[data-v] .ant-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(209,212,220,.3) transparent}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-track,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb{background:rgba(209,212,220,.3);border-radius:3px}.theme-dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,.theme-dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.dark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-body::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-container::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-content::-webkit-scrollbar-thumb:hover,body.realdark .position-records[data-v] .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(209,212,220,.5)}.strategy-type-selector[data-v-1cfbbafc]{padding:8px 0}.selector-header[data-v-1cfbbafc]{text-align:center;margin-bottom:24px}.selector-header h3[data-v-1cfbbafc]{margin:0 0 4px;font-size:18px;font-weight:600}.selector-header .selector-hint[data-v-1cfbbafc]{color:#999;font-size:13px;margin:0}.mode-cards[data-v-1cfbbafc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media (max-width:768px){.mode-cards[data-v-1cfbbafc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mode-card[data-v-1cfbbafc]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:2px solid #f0f0f0;border-radius:12px;padding:24px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;overflow:hidden}.mode-card[data-v-1cfbbafc]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.12);box-shadow:0 4px 16px rgba(24,144,255,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mode-card.selected[data-v-1cfbbafc]{border-color:#1890ff;background:rgba(24,144,255,.02)}.mode-card.selected[data-v-1cfbbafc]:after{content:"✓";position:absolute;top:8px;right:12px;color:#1890ff;font-size:18px;font-weight:700}.card-icon[data-v-1cfbbafc]{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;margin-bottom:16px}.card-icon.signal-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.card-icon.script-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a}.card-body[data-v-1cfbbafc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-body .card-badge-row[data-v-1cfbbafc]{margin-bottom:10px}.card-body .card-badge[data-v-1cfbbafc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:999px;background:rgba(24,144,255,.08);color:#1890ff;font-size:12px;font-weight:600;line-height:1.4}.card-body .card-badge.card-badge--script[data-v-1cfbbafc]{background:rgba(82,196,26,.12);color:#389e0d}.card-body h4[data-v-1cfbbafc]{font-size:16px;font-weight:600;margin:0 0 8px}.card-body .card-desc[data-v-1cfbbafc]{color:#666;font-size:13px;line-height:1.5;margin-bottom:12px}.card-features[data-v-1cfbbafc]{list-style:none;padding:0;margin:0 0 16px;text-align:left}.card-features li[data-v-1cfbbafc]{font-size:13px;color:#555;padding:3px 0}.card-features li .anticon[data-v-1cfbbafc]{color:#52c41a;margin-right:6px;font-size:12px}.card-btn[data-v-1cfbbafc]{width:100%}.template-quick-start[data-v-1cfbbafc]{margin-top:8px}.template-quick-start .divider-text[data-v-1cfbbafc]{color:#999;font-size:13px}.template-tags[data-v-1cfbbafc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.template-tag[data-v-1cfbbafc]{cursor:pointer;padding:4px 12px;font-size:13px;border-radius:16px;-webkit-transition:all .2s;transition:all .2s}.template-tag .tpl-icon[data-v-1cfbbafc]{margin-right:4px}.template-tag[data-v-1cfbbafc]:hover{color:#1890ff;border-color:#1890ff;background:#e6f7ff}.theme-dark .selector-header h3[data-v-1cfbbafc]{color:#e0e6ed}.theme-dark .selector-header .selector-hint[data-v-1cfbbafc]{color:hsla(0,0%,100%,.4)}.theme-dark .mode-card[data-v-1cfbbafc]{border-color:hsla(0,0%,100%,.08);background:#1a1e28}.theme-dark .mode-card[data-v-1cfbbafc]:hover{border-color:#177ddc;-webkit-box-shadow:0 4px 16px rgba(23,125,220,.2);box-shadow:0 4px 16px rgba(23,125,220,.2)}.theme-dark .mode-card.selected[data-v-1cfbbafc]{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .mode-card.selected[data-v-1cfbbafc]:after{color:#40a9ff}.theme-dark .card-icon.signal-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#40a9ff}.theme-dark .card-icon.script-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,rgba(82,196,26,.15),rgba(82,196,26,.08));color:#73d13d}.theme-dark .card-body h4[data-v-1cfbbafc]{color:#e0e6ed}.theme-dark .card-body .card-desc[data-v-1cfbbafc]{color:hsla(0,0%,100%,.45)}.theme-dark .card-body .card-badge[data-v-1cfbbafc]{background:rgba(64,169,255,.12);color:#69c0ff}.theme-dark .card-body .card-badge.card-badge--script[data-v-1cfbbafc]{background:rgba(115,209,61,.16);color:#95de64}.theme-dark .card-features li[data-v-1cfbbafc]{color:hsla(0,0%,100%,.6)}.theme-dark .card-features li .anticon[data-v-1cfbbafc]{color:#73d13d}.theme-dark .card-btn[data-v-1cfbbafc]{border-color:rgba(24,144,255,.4);color:#40a9ff}.theme-dark .card-btn[data-v-1cfbbafc]:hover{border-color:#1890ff;color:#1890ff}.theme-dark .template-quick-start[data-v-1cfbbafc] .ant-divider-inner-text{color:hsla(0,0%,100%,.35)}.theme-dark .template-quick-start[data-v-1cfbbafc] .ant-divider:after,.theme-dark .template-quick-start[data-v-1cfbbafc] .ant-divider:before{border-top-color:hsla(0,0%,100%,.08)}.theme-dark .divider-text[data-v-1cfbbafc]{color:hsla(0,0%,100%,.35)}.theme-dark .template-tag[data-v-1cfbbafc]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65)}.theme-dark .template-tag[data-v-1cfbbafc]:hover{color:#40a9ff;border-color:#177ddc;background:rgba(23,125,220,.1)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:700;color:#7f0055}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:#000!important}.strategy-editor[data-v-6c7c8660]{width:100%}.editor-layout[data-v-6c7c8660]{min-height:450px}.code-section[data-v-6c7c8660]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.section-header[data-v-6c7c8660]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8}.section-header[data-v-6c7c8660],.section-title-wrap[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-wrap[data-v-6c7c8660]{gap:8px;min-width:0}.section-title[data-v-6c7c8660]{font-weight:600;font-size:14px}.section-title .anticon[data-v-6c7c8660]{margin-right:6px}.current-template-tag[data-v-6c7c8660]{margin-right:0}.verify-btn[data-v-6c7c8660]{color:#52c41a;font-weight:600}.code-editor-container[data-v-6c7c8660]{height:420px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.code-editor-container[data-v-6c7c8660] .CodeMirror{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;background:#fff}.code-editor-container[data-v-6c7c8660] .CodeMirror-scroll{min-height:100%;overflow-x:auto!important;overflow-y:auto!important}.code-editor-container[data-v-6c7c8660] .CodeMirror-gutters{min-width:48px;border-right:1px solid #e8e8e8;background:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#f5f5f5));background:linear-gradient(90deg,#fafafa 0,#f5f5f5)}.code-editor-container[data-v-6c7c8660] .CodeMirror-linenumbers{width:44px!important}.code-editor-container[data-v-6c7c8660] .CodeMirror-linenumber{min-width:36px;padding:0 8px 0 0;text-align:right;color:#999;font-size:12px}.code-editor-container[data-v-6c7c8660] .CodeMirror-sizer{margin-left:0!important;min-height:100%!important}.code-editor-container[data-v-6c7c8660] .CodeMirror-lines{padding:12px 0}.code-editor-container[data-v-6c7c8660] .CodeMirror pre.CodeMirror-line,.code-editor-container[data-v-6c7c8660] .CodeMirror pre.CodeMirror-line-like{padding:0 12px 0 12px}.code-editor-container[data-v-6c7c8660] .CodeMirror-cursor{border-left:2px solid #1890ff}.side-tabs[data-v-6c7c8660]{height:100%}.side-tabs[data-v-6c7c8660] .ant-tabs-content{height:calc(100% - 40px);overflow-y:auto}.panel-intro[data-v-6c7c8660]{margin-bottom:12px;padding:12px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.panel-intro__title[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#262626}.panel-intro__desc[data-v-6c7c8660]{margin-top:4px;font-size:12px;line-height:1.6;color:#8c8c8c}.template-list[data-v-6c7c8660]{padding:4px 0}.template-item[data-v-6c7c8660]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.template-item.active[data-v-6c7c8660],.template-item[data-v-6c7c8660]:hover{border-color:#1890ff;background:#fafafa}.template-item .tpl-header[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.template-item .tpl-icon[data-v-6c7c8660]{font-size:16px;margin-right:8px}.template-item .tpl-name[data-v-6c7c8660]{font-weight:600;font-size:14px}.template-item .tpl-desc[data-v-6c7c8660]{font-size:12px;color:#888;margin:0 0 4px}.template-item .tpl-use-btn[data-v-6c7c8660]{padding:0;font-size:12px}.params-tip[data-v-6c7c8660]{margin-bottom:12px}.param-list[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.param-item[data-v-6c7c8660]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.param-item__label-row[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:4px}.param-item__label[data-v-6c7c8660]{font-size:13px;font-weight:600;color:#262626}.param-item__type[data-v-6c7c8660]{font-size:11px;color:#8c8c8c}.param-item__desc[data-v-6c7c8660]{margin-bottom:8px;font-size:12px;line-height:1.5;color:#8c8c8c}.param-item__switch[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.params-actions[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px}.ai-suggestions[data-v-6c7c8660]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prompt-tag[data-v-6c7c8660]{cursor:pointer}.ai-status[data-v-6c7c8660]{margin-top:8px;color:#1890ff;font-size:13px;text-align:center}.docs-content[data-v-6c7c8660]{font-size:13px;line-height:1.6}.docs-content[data-v-6c7c8660] h4{font-size:16px;font-weight:600;margin-bottom:12px}.docs-content[data-v-6c7c8660] h5{font-size:14px;font-weight:600;margin:16px 0 8px;color:#1890ff}.docs-content[data-v-6c7c8660] pre{background:#f6f8fa;padding:12px;border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.5}.docs-content[data-v-6c7c8660] code{font-family:Courier New,Consolas,monospace}.theme-dark .code-section[data-v-6c7c8660]{border-color:hsla(0,0%,100%,.1)}.theme-dark .section-header[data-v-6c7c8660]{background:#1a1e28;border-color:hsla(0,0%,100%,.1)}.theme-dark .section-title[data-v-6c7c8660]{color:#e0e6ed}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-bar{border-bottom-color:hsla(0,0%,100%,.08)}.theme-dark .panel-intro[data-v-6c7c8660]{background:#1a1e28;border-color:hsla(0,0%,100%,.08)}.theme-dark .panel-intro__title[data-v-6c7c8660],.theme-dark .param-item__label[data-v-6c7c8660]{color:#e0e6ed}.theme-dark .panel-intro__desc[data-v-6c7c8660],.theme-dark .param-item__desc[data-v-6c7c8660],.theme-dark .param-item__type[data-v-6c7c8660]{color:hsla(0,0%,100%,.45)}.theme-dark .param-item[data-v-6c7c8660],.theme-dark .template-item[data-v-6c7c8660]{border-color:hsla(0,0%,100%,.08);background:#1a1e28}.theme-dark .template-item.active[data-v-6c7c8660],.theme-dark .template-item[data-v-6c7c8660]:hover{border-color:#177ddc;background:rgba(23,125,220,.06)}.theme-dark .tpl-name[data-v-6c7c8660]{color:#e0e6ed}.theme-dark .tpl-desc[data-v-6c7c8660]{color:hsla(0,0%,100%,.4)}.theme-dark .prompt-tag[data-v-6c7c8660]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.theme-dark[data-v-6c7c8660] .ant-input,.theme-dark[data-v-6c7c8660] .ant-input-number,.theme-dark[data-v-6c7c8660] .ant-input-number-input,.theme-dark[data-v-6c7c8660] .ant-select-selection,.theme-dark[data-v-6c7c8660] .ant-select-selection--single,.theme-dark[data-v-6c7c8660] textarea.ant-input{background:#141821!important;border-color:hsla(0,0%,100%,.1)!important;color:#d1d4dc!important}.theme-dark[data-v-6c7c8660] .ant-select-selection-placeholder,.theme-dark[data-v-6c7c8660] .ant-select-selection-selected-value{color:#d1d4dc!important}.theme-dark .ai-status[data-v-6c7c8660]{color:#40a9ff}.theme-dark .docs-content[data-v-6c7c8660]{color:hsla(0,0%,100%,.75)}.theme-dark .docs-content[data-v-6c7c8660] h4{color:#e0e6ed}.theme-dark .docs-content[data-v-6c7c8660] h5{color:#40a9ff}.theme-dark .docs-content[data-v-6c7c8660] pre{background:#141821;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.06)}.theme-dark .code-editor-container[data-v-6c7c8660] .CodeMirror{background:#0f141c;color:#d1d4dc}.theme-dark .code-editor-container[data-v-6c7c8660] .CodeMirror-gutters{border-right-color:hsla(0,0%,100%,.08);background:-webkit-gradient(linear,left top,right top,from(#151922),to(#1a1e28));background:linear-gradient(90deg,#151922 0,#1a1e28)}.theme-dark .code-editor-container[data-v-6c7c8660] .CodeMirror-linenumber{color:hsla(0,0%,100%,.32)}.performance-analysis[data-v-192d71db]{padding:4px 0}.metrics-grid[data-v-192d71db]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:768px){.metrics-grid[data-v-192d71db]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-192d71db]{background:#fafafa;border-radius:8px;padding:12px 16px;text-align:center}.metric-card.positive .metric-value[data-v-192d71db]{color:#52c41a}.metric-card.negative .metric-value[data-v-192d71db]{color:#ff4d4f}.metric-card .metric-label[data-v-192d71db]{font-size:12px;color:#999;margin-bottom:4px}.metric-card .metric-value[data-v-192d71db]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.chart-section[data-v-192d71db]{margin-bottom:20px}.chart-section .chart-title[data-v-192d71db]{font-size:14px;font-weight:600;margin-bottom:8px;padding-left:4px}.chart-container[data-v-192d71db]{width:100%;height:300px;border-radius:8px;overflow:hidden}.theme-dark .metrics-grid .metric-card[data-v-192d71db]{background:#1a1e28;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .metrics-grid .metric-card .metric-label[data-v-192d71db]{color:hsla(0,0%,100%,.4)}.theme-dark .metrics-grid .metric-card .metric-value[data-v-192d71db]{color:#e0e6ed}.theme-dark .metrics-grid .metric-card.positive .metric-value[data-v-192d71db]{color:#52c41a}.theme-dark .metrics-grid .metric-card.negative .metric-value[data-v-192d71db]{color:#ff4d4f}.theme-dark .chart-section .chart-title[data-v-192d71db]{color:#e0e6ed}.theme-dark .chart-container[data-v-192d71db]{background:#141821;border:1px solid hsla(0,0%,100%,.06)}.theme-dark[data-v-192d71db] .ant-empty-description{color:hsla(0,0%,100%,.35)}.strategy-logs[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.logs-toolbar[data-v-129fed65]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;margin-bottom:8px}.logs-toolbar .toolbar-right[data-v-129fed65],.logs-toolbar[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logs-toolbar .toolbar-right[data-v-129fed65]{gap:6px}.logs-toolbar .toolbar-right .auto-refresh-label[data-v-129fed65]{font-size:12px;color:#999}.logs-container[data-v-129fed65]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:300px;max-height:500px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px;padding:8px;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;background:#fafafa}.logs-empty[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#ccc}.logs-empty p[data-v-129fed65]{margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.log-entry[data-v-129fed65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:2px 4px;border-radius:3px}.log-entry[data-v-129fed65]:hover{background:rgba(0,0,0,.02)}.log-entry.level-error[data-v-129fed65]{background:rgba(255,77,79,.04)}.log-entry.level-trade[data-v-129fed65]{background:rgba(82,196,26,.04)}.log-time[data-v-129fed65]{color:#999;white-space:nowrap;font-size:11px;min-width:65px}.log-level[data-v-129fed65]{-ms-flex-negative:0;flex-shrink:0;font-size:10px}.log-message[data-v-129fed65]{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.theme-dark .logs-toolbar .toolbar-right .auto-refresh-label[data-v-129fed65]{color:hsla(0,0%,100%,.4)}.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55)}.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper:hover{color:#40a9ff}.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}.theme-dark .logs-container[data-v-129fed65]{background:#141821;border-color:hsla(0,0%,100%,.08)}.theme-dark .logs-empty[data-v-129fed65]{color:hsla(0,0%,100%,.25)}.theme-dark .logs-empty .anticon[data-v-129fed65]{color:hsla(0,0%,100%,.15)!important}.theme-dark .logs-empty p[data-v-129fed65]{color:hsla(0,0%,100%,.3)}.theme-dark .log-entry[data-v-129fed65]:hover{background:hsla(0,0%,100%,.03)}.theme-dark .log-entry.level-error[data-v-129fed65]{background:rgba(255,77,79,.06)}.theme-dark .log-entry.level-trade[data-v-129fed65]{background:rgba(82,196,26,.06)}.theme-dark .log-time[data-v-129fed65]{color:hsla(0,0%,100%,.3)}.theme-dark .log-message[data-v-129fed65]{color:hsla(0,0%,100%,.75)}.dashboard-pro[data-v-a3f2f566]{min-height:100vh;padding:20px;background:#f8fafc;-webkit-transition:background .3s;transition:background .3s}.dashboard-pro.theme-dark[data-v-a3f2f566]{background:#141414}.dashboard-pro.theme-dark .kpi-card[data-v-a3f2f566]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .kpi-card .kpi-label[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .kpi-card .kpi-value .amount[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .kpi-card .kpi-sub[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .chart-panel[data-v-a3f2f566],.dashboard-pro.theme-dark .table-panel[data-v-a3f2f566]{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header[data-v-a3f2f566],.dashboard-pro.theme-dark .table-panel .panel-header[data-v-a3f2f566]{border-color:#2a2a2a}.dashboard-pro.theme-dark .chart-panel .panel-header .panel-title[data-v-a3f2f566],.dashboard-pro.theme-dark .table-panel .panel-header .panel-title[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(139,92,246,.12));border-color:rgba(23,125,220,.26)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-title[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-desc[data-v-a3f2f566]{color:hsla(0,0%,100%,.72)}.dashboard-pro.theme-dark .setup-guide-card .setup-guide-path[data-v-a3f2f566]{color:hsla(0,0%,100%,.48)}.dashboard-pro.theme-dark .ranking-card[data-v-a3f2f566]{background:hsla(0,0%,100%,.03);border-color:#2a2a2a}.dashboard-pro.theme-dark .ranking-card .rank-name[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .ranking-card .rank-stats label[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .calendar-nav .current-month[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .calendar-nav .ant-btn-link[data-v-a3f2f566],.dashboard-pro.theme-dark .profit-calendar .calendar-empty[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .profit-calendar .month-summary[data-v-a3f2f566]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-weekdays .weekday[data-v-a3f2f566],.dashboard-pro.theme-dark .profit-calendar .month-summary .summary-label[data-v-a3f2f566]{color:#888}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell[data-v-a3f2f566]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-a3f2f566]{background:hsla(0,0%,100%,.02)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.profit[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.loss[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.25))}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell.zero[data-v-a3f2f566]{background:hsla(0,0%,100%,.03)}.dashboard-pro.theme-dark .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-a3f2f566]{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table{background:transparent;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-thead>tr>th{background:#141414;color:#888;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-tbody>tr>td{border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-tbody>tr:hover>td{background:#252525}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-placeholder{background:transparent}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-table-placeholder .ant-empty-description{color:#888}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-item a{color:#f1f5f9}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3b82f6;border-color:#3b82f6}.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.dashboard-pro.theme-dark .pro-table[data-v-a3f2f566] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#f1f5f9}.dashboard-pro .kpi-grid[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.dashboard-pro .setup-guide-card[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border:1px solid rgba(59,130,246,.16);border-radius:16px}.dashboard-pro .setup-guide-card .setup-guide-copy[data-v-a3f2f566]{min-width:0}.dashboard-pro .setup-guide-card .setup-guide-title[data-v-a3f2f566]{font-size:16px;font-weight:700;color:#1e293b}.dashboard-pro .setup-guide-card .setup-guide-desc[data-v-a3f2f566]{margin-top:4px;color:#64748b;line-height:1.7}.dashboard-pro .setup-guide-card .setup-guide-path[data-v-a3f2f566]{margin-top:6px;font-size:12px;color:#64748b}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .kpi-card[data-v-a3f2f566]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-pro .kpi-card[data-v-a3f2f566]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1)}.dashboard-pro .kpi-card.clickable[data-v-a3f2f566]{cursor:pointer}.dashboard-pro .kpi-card.clickable .card-arrow[data-v-a3f2f566]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;-webkit-transition:all .3s;transition:all .3s}.dashboard-pro .kpi-card.clickable:hover .card-arrow[data-v-a3f2f566]{opacity:1;right:12px}.dashboard-pro .kpi-card .kpi-glow[data-v-a3f2f566]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);pointer-events:none}.dashboard-pro .kpi-card .kpi-content[data-v-a3f2f566]{position:relative;z-index:1}.dashboard-pro .kpi-card .kpi-header[data-v-a3f2f566]{gap:8px;margin-bottom:12px}.dashboard-pro .kpi-card .kpi-header[data-v-a3f2f566],.dashboard-pro .kpi-card .kpi-icon[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .kpi-card .kpi-icon[data-v-a3f2f566]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:rgba(59,130,246,.1);color:#3b82f6;font-size:16px}.dashboard-pro .kpi-card .kpi-label[data-v-a3f2f566]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .kpi-card .kpi-value[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.dashboard-pro .kpi-card .kpi-value .currency[data-v-a3f2f566]{font-size:18px;font-weight:500;color:#64748b}.dashboard-pro .kpi-card .kpi-value .amount[data-v-a3f2f566]{font-size:28px;font-weight:700;color:#1e293b;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.dashboard-pro .kpi-card .kpi-value .unit[data-v-a3f2f566]{font-size:14px;font-weight:500;color:#64748b;margin-left:4px}.dashboard-pro .kpi-card .kpi-sub[data-v-a3f2f566]{margin-top:8px;font-size:12px;color:#64748b}.dashboard-pro .kpi-card .kpi-sub .label[data-v-a3f2f566]{margin:0 2px}.dashboard-pro .kpi-card .kpi-sub .divider[data-v-a3f2f566]{margin:0 6px;opacity:.5}.dashboard-pro .kpi-card .kpi-sub .highlight[data-v-a3f2f566]{font-weight:600;color:#3b82f6}.dashboard-pro .kpi-card.kpi-primary[data-v-a3f2f566]{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);border:none}.dashboard-pro .kpi-card.kpi-primary .kpi-icon[data-v-a3f2f566]{background:hsla(0,0%,100%,.2);color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-label[data-v-a3f2f566]{color:hsla(0,0%,100%,.8)}.dashboard-pro .kpi-card.kpi-primary .kpi-value .amount[data-v-a3f2f566],.dashboard-pro .kpi-card.kpi-primary .kpi-value .currency[data-v-a3f2f566],.dashboard-pro .kpi-card.kpi-primary .kpi-value .unit[data-v-a3f2f566]{color:#fff}.dashboard-pro .kpi-card.kpi-primary .kpi-sub[data-v-a3f2f566]{color:hsla(0,0%,100%,.7)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-a3f2f566]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg[data-v-a3f2f566]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-bg[data-v-a3f2f566]{fill:none;stroke:rgba(16,185,129,.15);stroke-width:3}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring svg .ring-progress[data-v-a3f2f566]{fill:none;stroke:#10b981;stroke-width:3;stroke-linecap:round;-webkit-transition:stroke-dasharray .5s ease;transition:stroke-dasharray .5s ease}.dashboard-pro .kpi-card.kpi-win-rate .kpi-icon[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .kpi-card.kpi-profit-factor .kpi-icon[data-v-a3f2f566]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .kpi-card.kpi-drawdown .kpi-icon[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .kpi-card.kpi-drawdown .kpi-value .amount[data-v-a3f2f566]{color:#ef4444}.dashboard-pro .kpi-card.kpi-trades .kpi-icon[data-v-a3f2f566]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .kpi-card.kpi-strategies .kpi-icon[data-v-a3f2f566]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .chart-row[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .chart-row[data-v-a3f2f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .chart-panel[data-v-a3f2f566]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .chart-panel.chart-main[data-v-a3f2f566]{-webkit-box-flex:2;-ms-flex:2;flex:2}.dashboard-pro .chart-panel.chart-side[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.dashboard-pro .chart-panel.chart-half[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .chart-panel .panel-header[data-v-a3f2f566]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .chart-panel .panel-header[data-v-a3f2f566],.dashboard-pro .chart-panel .panel-title[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .chart-panel .panel-title[data-v-a3f2f566]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .chart-panel .panel-title .anticon[data-v-a3f2f566]{color:#3b82f6}.dashboard-pro .chart-panel .panel-legend[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#64748b}.dashboard-pro .chart-panel .panel-legend .legend-item[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot[data-v-a3f2f566]{width:10px;height:10px;border-radius:2px}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.bar[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,left bottom,from(#34d399),to(#10b981));background:linear-gradient(180deg,#34d399,#10b981)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.line[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#8b5cf6));background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.loss[data-v-a3f2f566]{background:#ef4444}.dashboard-pro .chart-panel .panel-legend .legend-item .dot.profit[data-v-a3f2f566]{background:#10b981}.dashboard-pro .chart-panel .panel-legend.calendar-legend[data-v-a3f2f566]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dashboard-pro .chart-panel .panel-legend.calendar-legend .legend-gradient[data-v-a3f2f566]{width:80px;height:10px;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#ef4444),color-stop(#fca5a5),color-stop(#f4f4f5),color-stop(#86efac),to(#22c55e));background:linear-gradient(90deg,#ef4444,#fca5a5,#f4f4f5,#86efac,#22c55e)}.dashboard-pro .chart-panel .panel-badge[data-v-a3f2f566]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .chart-panel .chart-body[data-v-a3f2f566]{height:320px;padding:16px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-a3f2f566]{height:220px}.dashboard-pro .chart-panel .chart-body.calendar-chart[data-v-a3f2f566]{height:280px}.dashboard-pro .chart-panel .calendar-nav[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dashboard-pro .chart-panel .calendar-nav .current-month[data-v-a3f2f566]{font-size:14px;font-weight:600;color:#1e293b;min-width:80px;text-align:center}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-a3f2f566]{padding:0;height:auto;color:#64748b}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-a3f2f566]:hover:not(:disabled){color:#3b82f6}.dashboard-pro .chart-panel .calendar-nav .ant-btn-link[data-v-a3f2f566]:disabled{opacity:.3}.dashboard-pro .chart-panel .profit-calendar[data-v-a3f2f566]{padding:12px 16px;overflow:hidden}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-a3f2f566],.dashboard-pro .chart-panel .profit-calendar[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-pro .chart-panel .profit-calendar .calendar-empty[data-v-a3f2f566]{height:280px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b}.dashboard-pro .chart-panel .profit-calendar .calendar-empty .anticon[data-v-a3f2f566]{font-size:40px;margin-bottom:10px;opacity:.3}.dashboard-pro .chart-panel .profit-calendar .month-summary[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:10px;padding:8px 12px;background:rgba(241,245,249,.5);border-radius:8px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-label[data-v-a3f2f566]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value[data-v-a3f2f566]{font-size:15px;font-weight:700;font-family:JetBrains Mono,monospace}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.positive[data-v-a3f2f566]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .month-summary .summary-item .summary-value.negative[data-v-a3f2f566]{color:#ef4444}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px}.dashboard-pro .chart-panel .profit-calendar .calendar-weekdays .weekday[data-v-a3f2f566]{text-align:center;font-size:10px;font-weight:600;color:#64748b;padding:4px 0}.dashboard-pro .chart-panel .profit-calendar .calendar-grid[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell[data-v-a3f2f566]{height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background:rgba(241,245,249,.5);border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.empty[data-v-a3f2f566]{background:transparent;border:none}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.no-data[data-v-a3f2f566]{background:rgba(241,245,249,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.2));border-color:rgba(34,197,94,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.profit[data-v-a3f2f566]:hover{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(34,197,94,.2);box-shadow:0 4px 12px rgba(34,197,94,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-a3f2f566]{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.2));border-color:rgba(239,68,68,.3)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.loss[data-v-a3f2f566]:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.3));-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.2);box-shadow:0 4px 12px rgba(239,68,68,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell.zero[data-v-a3f2f566]{background:hsla(240,5%,65%,.1);border-color:hsla(240,5%,65%,.2)}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-number[data-v-a3f2f566]{font-size:11px;font-weight:600;color:#1e293b;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit[data-v-a3f2f566]{font-size:9px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:1px;line-height:1}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.positive[data-v-a3f2f566]{color:#10b981}.dashboard-pro .chart-panel .profit-calendar .calendar-grid .calendar-cell .day-profit.negative[data-v-a3f2f566]{color:#ef4444}.dashboard-pro .strategy-ranking[data-v-a3f2f566]{padding:16px}.dashboard-pro .strategy-ranking .empty-state[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;color:#64748b}.dashboard-pro .strategy-ranking .empty-state .anticon[data-v-a3f2f566]{font-size:40px;margin-bottom:12px;opacity:.3}.dashboard-pro .strategy-ranking .ranking-grid[data-v-a3f2f566]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.dashboard-pro .strategy-ranking .ranking-card[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:rgba(241,245,249,.5);border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden}.dashboard-pro .strategy-ranking .ranking-card.rank-top[data-v-a3f2f566]{border-color:transparent;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08))}.dashboard-pro .strategy-ranking .ranking-card .rank-badge[data-v-a3f2f566]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:700;background:#64748b;color:#fff;-ms-flex-negative:0;flex-shrink:0}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-1[data-v-a3f2f566]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-2[data-v-a3f2f566]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.dashboard-pro .strategy-ranking .ranking-card .rank-badge.rank-3[data-v-a3f2f566]{background:linear-gradient(135deg,#cd7f32,#b87333)}.dashboard-pro .strategy-ranking .ranking-card .rank-info[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-name[data-v-a3f2f566]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat[data-v-a3f2f566]{font-size:11px}.dashboard-pro .strategy-ranking .ranking-card .rank-info .rank-stats .stat label[data-v-a3f2f566]{color:#64748b;margin-right:4px}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar[data-v-a3f2f566]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.05)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill[data-v-a3f2f566]{height:100%;border-radius:0 3px 3px 0;-webkit-transition:width .5s ease;transition:width .5s ease}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.positive[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.dashboard-pro .strategy-ranking .ranking-card .rank-pnl-bar .bar-fill.negative[data-v-a3f2f566]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#f87171));background:linear-gradient(90deg,#ef4444,#f87171)}.dashboard-pro .table-row[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:16px;margin-bottom:16px}@media (max-width:1024px){.dashboard-pro .table-row[data-v-a3f2f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dashboard-pro .table-panel[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.dashboard-pro .table-panel .panel-header[data-v-a3f2f566]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dashboard-pro .table-panel .panel-header[data-v-a3f2f566],.dashboard-pro .table-panel .panel-title[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-pro .table-panel .panel-title[data-v-a3f2f566]{gap:8px;font-size:14px;font-weight:600;color:#1e293b}.dashboard-pro .table-panel .panel-title .anticon[data-v-a3f2f566]{color:#3b82f6}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-a3f2f566]{margin-left:8px;font-size:16px;cursor:pointer;color:#10b981;-webkit-transition:all .2s;transition:all .2s}.dashboard-pro .table-panel .panel-title .sound-toggle[data-v-a3f2f566]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.dashboard-pro .table-panel .panel-title .sound-toggle.sound-off[data-v-a3f2f566]{color:#64748b}.dashboard-pro .table-panel .panel-badge[data-v-a3f2f566]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.dashboard-pro .orders-panel[data-v-a3f2f566]{margin-bottom:20px}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table{font-size:13px}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table-thead>tr>th{background:rgba(241,245,249,.8);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px 16px}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e2e8f0}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-table-tbody>tr:hover>td{background:rgba(59,130,246,.04)}.dashboard-pro .pro-table[data-v-a3f2f566] .ant-pagination{padding:12px 16px;margin:0}.dashboard-pro .symbol-cell .symbol-name[data-v-a3f2f566]{font-weight:600;display:block}.dashboard-pro .symbol-cell .symbol-strategy[data-v-a3f2f566]{font-size:11px;color:#64748b}.dashboard-pro .side-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .side-tag.long[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .side-tag.short[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .type-tag.long[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .type-tag.short[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .type-tag.close-long[data-v-a3f2f566]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .type-tag.close-short[data-v-a3f2f566]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .symbol-tag[data-v-a3f2f566]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .exchange-tag[data-v-a3f2f566],.dashboard-pro .symbol-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .exchange-tag.binance[data-v-a3f2f566]{background:rgba(240,185,11,.1);color:#f0b90b}.dashboard-pro .exchange-tag.okx[data-v-a3f2f566]{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-pro .exchange-tag.bitget[data-v-a3f2f566]{background:rgba(6,182,212,.1);color:#06b6d4}.dashboard-pro .exchange-tag.signal[data-v-a3f2f566]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .market-type[data-v-a3f2f566]{font-size:10px;color:#64748b;margin-top:2px}.dashboard-pro .status-tag[data-v-a3f2f566]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-pro .status-tag.pending[data-v-a3f2f566]{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-pro .status-tag.processing[data-v-a3f2f566]{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-pro .status-tag.completed[data-v-a3f2f566]{background:rgba(16,185,129,.1);color:#10b981}.dashboard-pro .status-tag.failed[data-v-a3f2f566]{background:rgba(239,68,68,.1);color:#ef4444}.dashboard-pro .status-tag.cancelled[data-v-a3f2f566]{background:rgba(100,116,139,.1);color:#64748b}.dashboard-pro .error-hint[data-v-a3f2f566]{font-size:11px;color:#ef4444;margin-top:4px;cursor:pointer}.dashboard-pro .error-hint .anticon[data-v-a3f2f566]{margin-right:4px}.dashboard-pro .notify-icons[data-v-a3f2f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dashboard-pro .notify-icons .notify-icon[data-v-a3f2f566]{color:#64748b;font-size:14px}.dashboard-pro .pnl-cell[data-v-a3f2f566]{text-align:right}.dashboard-pro .pnl-cell .pnl-percent[data-v-a3f2f566]{display:block;font-size:11px}.dashboard-pro .time-cell[data-v-a3f2f566]{font-size:12px;color:#64748b}.dashboard-pro .sub-text[data-v-a3f2f566]{font-size:11px;color:#64748b}.dashboard-pro .text-muted[data-v-a3f2f566]{color:#64748b}.dashboard-pro .positive[data-v-a3f2f566]{color:#10b981}.dashboard-pro .negative[data-v-a3f2f566]{color:#ef4444}@media (max-width:768px){.dashboard-pro[data-v-a3f2f566]{padding:12px}.dashboard-pro .setup-guide-card[data-v-a3f2f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px}.dashboard-pro .setup-guide-card .setup-guide-actions[data-v-a3f2f566]{width:100%}.dashboard-pro .setup-guide-card .setup-guide-actions .ant-btn[data-v-a3f2f566]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-pro .kpi-grid[data-v-a3f2f566]{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-pro .kpi-card[data-v-a3f2f566]{padding:14px}.dashboard-pro .kpi-card .kpi-value .amount[data-v-a3f2f566]{font-size:22px}.dashboard-pro .kpi-card.kpi-win-rate .kpi-ring[data-v-a3f2f566]{width:48px;height:48px;right:8px}.dashboard-pro .chart-panel .chart-body[data-v-a3f2f566]{height:260px;padding:12px}.dashboard-pro .chart-panel .chart-body.chart-sm[data-v-a3f2f566]{height:180px}.dashboard-pro .ranking-grid[data-v-a3f2f566]{grid-template-columns:1fr}}.top-level-tabs[data-v-bbcac474] .ant-tabs-bar{margin-bottom:16px;border-bottom:1px solid #e8e8e8}.top-level-tabs[data-v-bbcac474] .ant-tabs-tab{font-size:15px;padding:12px 20px}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-tab-active{color:#177ddc}.theme-dark .top-level-tabs[data-v-bbcac474] .ant-tabs-ink-bar{background:#177ddc}.assistant-guide-bar[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(24,144,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06))}.assistant-guide-bar .assistant-guide-copy[data-v-bbcac474]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 240px;flex:1 1 240px}.assistant-guide-bar .assistant-guide-eyebrow[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;margin-bottom:8px;border-radius:999px;background:rgba(24,144,255,.12);color:#1677ff;font-size:12px;font-weight:600}.assistant-guide-bar .assistant-guide-title[data-v-bbcac474]{font-size:16px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-guide-desc[data-v-bbcac474]{margin-top:4px;color:#475569;line-height:1.6}.assistant-guide-bar .assistant-guide-steps[data-v-bbcac474]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1 1 520px;flex:1 1 520px}.assistant-guide-bar .assistant-step-card[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-height:92px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.66);border:1px solid rgba(148,163,184,.16);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.04);box-shadow:0 4px 12px rgba(15,23,42,.04)}.assistant-guide-bar .assistant-step-index[data-v-bbcac474]{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#1677ff,#6d28d9);color:#fff;font-size:13px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.assistant-guide-bar .assistant-step-body[data-v-bbcac474]{min-width:0}.assistant-guide-bar .assistant-step-title[data-v-bbcac474]{font-size:13px;font-weight:700;color:#1f2937}.assistant-guide-bar .assistant-step-desc[data-v-bbcac474]{margin-top:4px;font-size:12px;line-height:1.6;color:#64748b}.assistant-guide-bar .assistant-guide-actions[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.strategy-empty-state[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:28px 16px 32px;text-align:center}.strategy-empty-state .strategy-empty-desc[data-v-bbcac474]{max-width:420px;color:#475569;line-height:1.7}.strategy-empty-state .strategy-empty-path[data-v-bbcac474]{font-size:12px;color:#64748b}.trading-assistant[data-v-bbcac474]{padding:0;height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.trading-assistant .strategy-layout[data-v-bbcac474]{height:calc(100vh - 120px)}@media (max-width:768px){.trading-assistant[data-v-bbcac474]{min-height:auto;margin:-24px}.trading-assistant .assistant-guide-bar[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 12px 12px;padding:14px}.trading-assistant .assistant-guide-bar .assistant-guide-steps[data-v-bbcac474]{grid-template-columns:1fr}.trading-assistant .assistant-guide-bar .assistant-guide-actions[data-v-bbcac474]{width:100%}.trading-assistant .assistant-guide-bar .assistant-guide-actions .ant-btn[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-layout[data-v-bbcac474]{height:auto;min-height:calc(100vh - 120px)}.trading-assistant .strategy-list-col[data-v-bbcac474]{margin-bottom:12px;height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474]{height:auto;max-height:50vh}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-bbcac474]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 16px}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-bbcac474]{font-size:14px;font-weight:600}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn[data-v-bbcac474]{font-size:12px;padding:0 10px;height:28px;line-height:28px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{max-height:calc(50vh - 60px);overflow-y:auto;padding:8px;-webkit-overflow-scrolling:touch}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head{padding:0;min-height:48px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]{padding:12px 8px;margin-bottom:4px;border-radius:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-action{margin-left:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-bbcac474]{width:100%}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-bbcac474]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-bbcac474],.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-bbcac474]{font-size:10px;padding:2px 6px;line-height:1.4;margin:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-bbcac474]{font-size:10px;margin-right:2px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-bbcac474]{font-size:14px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-ms-flex-negative:0;flex-shrink:0;font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item .anticon{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-label{font-size:10px;padding:2px 6px;line-height:1.4}.trading-assistant .strategy-detail-col[data-v-bbcac474]{height:auto;min-height:calc(50vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-bbcac474]{gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-body{padding:16px 12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-head{padding:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-bbcac474]{width:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title[data-v-bbcac474]{font-size:18px;font-weight:600;margin-bottom:12px;line-height:1.4;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474]{display:grid;grid-template-columns:1fr 1fr;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474] .ant-tag{grid-column:-1;justify-self:start;margin:0;font-size:11px;padding:4px 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;word-break:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item .anticon[data-v-bbcac474]{font-size:12px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item>span[data-v-bbcac474]{word-break:break-word;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item span[data-v-bbcac474]:not(.anticon){display:inline;word-break:break-word;overflow-wrap:break-word}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-bbcac474]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;font-size:13px;padding:0 12px;height:36px;line-height:36px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn .anticon[data-v-bbcac474]{margin-right:4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body{padding:12px 8px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-head{padding:0 8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav{padding:0 4px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:8px 10px;margin:0 2px;white-space:nowrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-content{padding-top:12px;overflow-x:hidden}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-content .ant-tabs-tabpane{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px) and (max-width:480px){.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474]{grid-template-columns:1fr}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474] .ant-tag{grid-column:1}}@media (max-width:480px){.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474],.trading-assistant .strategy-list-col[data-v-bbcac474]{max-height:45vh}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{max-height:calc(45vh - 60px)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta[data-v-bbcac474]{grid-template-columns:1fr;gap:6px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-meta .meta-item[data-v-bbcac474]{font-size:11px;line-height:1.6}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .ant-btn[data-v-bbcac474]{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.trading-assistant .strategy-list-col[data-v-bbcac474]{height:100%}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-list-col .strategy-list-card .card-title[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .card-title span[data-v-bbcac474]{font-size:16px;font-weight:700;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-bbcac474]{border-radius:8px;background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-bbcac474]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(24,144,255,.45);box-shadow:0 6px 16px rgba(24,144,255,.45)}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch .group-mode-label[data-v-bbcac474]{font-size:13px;color:#8c8c8c;font-weight:500}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper{font-size:12px;padding:0 10px;height:26px;line-height:24px;border-radius:4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.trading-assistant .strategy-list-col .strategy-list-card .group-mode-switch[data-v-bbcac474] .ant-radio-group .ant-radio-button-wrapper .anticon{margin-right:4px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#fff;padding:12px}.trading-assistant .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafbfc));background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #f0f0f0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group[data-v-bbcac474]{margin-bottom:12px;background:#fff;border-radius:12px;border:1px solid #e8ecf1;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header[data-v-bbcac474]:hover{background:linear-gradient(135deg,#e8f4fd,#e3f0fc)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .collapse-icon[data-v-bbcac474]{font-size:12px;color:#8c8c8c;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-icon[data-v-bbcac474]{font-size:16px;color:#1890ff}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-name[data-v-bbcac474]{font-weight:600;font-size:14px;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status[data-v-bbcac474]{font-size:11px;padding:2px 8px;border-radius:10px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.running[data-v-bbcac474]{background:rgba(14,203,129,.1);color:#0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-right .group-status.stopped[data-v-bbcac474]{background:rgba(246,70,93,.1);color:#f6465d}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content[data-v-bbcac474]{padding:4px 8px 8px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;margin-bottom:4px;margin-left:20px;border-left:2px solid #e8ecf1;background:#fafbfc;border-radius:0 8px 8px 0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]:last-child{margin-bottom:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]:hover{background:#f0f7ff;border-left-color:#1890ff}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.active[data-v-bbcac474]{background:#e6f4ff;border-left-color:#1890ff;border-left-width:3px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-content[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item .strategy-item-actions[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]{cursor:pointer;padding:14px 16px;border-radius:12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px;background:#fafbfc;border:1px solid transparent}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]:hover{background:linear-gradient(135deg,#f0f7ff,#f5f9ff);border-color:rgba(24,144,255,.2);-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:0 2px 12px rgba(24,144,255,.1);box-shadow:0 2px 12px rgba(24,144,255,.1)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-bbcac474]{background:linear-gradient(135deg,#e6f4ff,#f0f9ff);border-color:#1890ff;border-left:4px solid #1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.15);box-shadow:0 4px 16px rgba(24,144,255,.15)}@media (max-width:768px){.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]{padding:12px 8px;margin:0 4px 4px 4px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-bbcac474]{border-left-width:2px}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-name[data-v-bbcac474]{font-weight:600;font-size:14px;-ms-flex-negative:0;flex-shrink:0;color:#1e3a5f;-webkit-transition:color .2s ease;transition:color .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;line-height:1.5;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);color:#667eea;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .exchange-tag .anticon[data-v-bbcac474]{font-size:11px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;line-height:1.5;margin-left:4px;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(156,39,176,.1),rgba(103,58,183,.1));border:1px solid rgba(156,39,176,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header .strategy-name-wrapper .strategy-type-tag .anticon[data-v-bbcac474]{font-size:10px;margin-right:3px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item .strategy-item-header[data-v-bbcac474] .status-stopped{color:#f6465d!important;border-color:#f6465d!important}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description{max-width:calc(100% - 20px);overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:12px;margin-top:8px;font-size:12px;color:var(--text-color-secondary,#8c8c8c);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;overflow:hidden}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#f0f2f5,#e8eaed);color:#595959;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-running{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border-color:rgba(14,203,129,.3);-webkit-box-shadow:0 2px 8px rgba(14,203,129,.2);box-shadow:0 2px 8px rgba(14,203,129,.2)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-running:before{-webkit-animation:statusPulse-bbcac474 2s infinite;animation:statusPulse-bbcac474 2s infinite;-webkit-box-shadow:0 0 8px #0ecb81;box-shadow:0 0 8px #0ecb81}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-stopped{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border-color:rgba(246,70,93,.3)}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .status-error{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border-color:rgba(255,77,79,.3)}@-webkit-keyframes statusPulse-bbcac474{0%,to{opacity:1}50%{opacity:.5}}@keyframes statusPulse-bbcac474{0%,to{opacity:1}50%{opacity:.5}}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info .info-item.strategy-name-text{font-weight:500;color:#1e3a5f;max-width:120px}.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474] .ant-list-item-meta-description .strategy-item-info/deep/.ant-tag{margin-right:0;font-size:11px;line-height:18px;padding:0 6px}.trading-assistant .strategy-detail-col[data-v-bbcac474]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.9));border-radius:16px;border:2px dashed #e0e6ed;-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474]:hover{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.02),rgba(24,144,255,.05))}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474] .ant-empty-image{opacity:.6}.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474] .ant-empty-description{color:#8c8c8c;font-size:14px}.trading-assistant .strategy-detail-col .strategy-detail-panel[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-height:100%}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg,#fff,#f8fafc);border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card[data-v-bbcac474] .ant-card-body{background:transparent;padding:20px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .strategy-title[data-v-bbcac474]{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge .status-dot[data-v-bbcac474]{width:8px;height:8px;border-radius:50%;-webkit-animation:pulse-bbcac474 2s infinite;animation:pulse-bbcac474 2s infinite}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running[data-v-bbcac474]{background:linear-gradient(135deg,rgba(14,203,129,.15),rgba(14,203,129,.08));color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-running .status-dot[data-v-bbcac474]{background:#0ecb81;-webkit-box-shadow:0 0 12px #0ecb81;box-shadow:0 0 12px #0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped[data-v-bbcac474]{background:linear-gradient(135deg,rgba(246,70,93,.15),rgba(246,70,93,.08));color:#f6465d;border:1px solid rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-stopped .status-dot[data-v-bbcac474]{background:#f6465d;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error[data-v-bbcac474]{background:linear-gradient(135deg,rgba(255,77,79,.15),rgba(255,77,79,.08));color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-title-row .status-badge.status-error .status-dot[data-v-bbcac474]{background:#ff4d4f;-webkit-animation:none;animation:none}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:14px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon[data-v-bbcac474]{width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.investment[data-v-bbcac474]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.equity[data-v-bbcac474]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-icon.pnl[data-v-bbcac474]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-label[data-v-bbcac474]{font-size:11px;color:#8c8c8c;margin-bottom:2px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value[data-v-bbcac474]{font-size:15px;font-weight:700;color:#1e3a5f;line-height:1.2}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card .stat-content .stat-value .pnl-percent[data-v-bbcac474]{font-size:12px;font-weight:500;opacity:.8}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.profit .stat-content .stat-value[data-v-bbcac474]{color:#0ecb81}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .key-stats-grid .stat-card.pnl-card.loss .stat-content .stat-value[data-v-bbcac474]{color:#f6465d}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background:#f5f7fa;border-radius:14px;font-size:12px;color:#5a6872;border:1px solid #e8ecf1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item .anticon[data-v-bbcac474]{font-size:12px;color:#1890ff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right[data-v-bbcac474]{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn[data-v-bbcac474]{min-width:120px;height:38px;border-radius:8px;font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn .anticon[data-v-bbcac474]{font-size:16px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-bbcac474]{background:linear-gradient(135deg,#0ecb81,#26d87d);border:none;-webkit-box-shadow:0 2px 8px rgba(14,203,129,.3);box-shadow:0 2px 8px rgba(14,203,129,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.start-btn[data-v-bbcac474]:hover{-webkit-box-shadow:0 4px 12px rgba(14,203,129,.4);box-shadow:0 4px 12px rgba(14,203,129,.4)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-bbcac474]{background:linear-gradient(135deg,#f6465d,#ff6b7a);border:none;-webkit-box-shadow:0 2px 8px rgba(246,70,93,.3);box-shadow:0 2px 8px rgba(246,70,93,.3)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-right .action-btn.stop-btn[data-v-bbcac474]:hover{-webkit-box-shadow:0 4px 12px rgba(246,70,93,.4);box-shadow:0 4px 12px rgba(246,70,93,.4)}@-webkit-keyframes pulse-bbcac474{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-bbcac474{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:none;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;min-height:400px}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#fff));background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body{padding:16px;background:#fff}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-bar{-ms-flex-negative:0;flex-shrink:0}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-tabpane .position-records,.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-content-card[data-v-bbcac474] .ant-card-body .ant-tabs .ant-tabs-tabpane .trading-records{width:100%}.trading-assistant.theme-dark[data-v-bbcac474]{background:-webkit-gradient(linear,left top,left bottom,from(#0d1117),to(#161b22));background:linear-gradient(180deg,#0d1117,#161b22);color:var(--dark-text-color,#fff)}.trading-assistant.theme-dark .creation-mode-toggle[data-v-bbcac474]{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}.trading-assistant.theme-dark .creation-mode-toggle .mode-hint[data-v-bbcac474]{color:hsla(0,0%,100%,.45)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474]{background:-webkit-gradient(linear,left top,left bottom,from(#1e222d),to(#1a1e28));background:linear-gradient(180deg,#1e222d,#1a1e28);border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card .card-title span[data-v-bbcac474]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#252a36),to(#1e222d));background:linear-gradient(180deg,#252a36,#1e222d);border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-empty-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-list .ant-list-item{border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-list .ant-list-item .ant-list-item-meta-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-list-col .strategy-list-card[data-v-bbcac474] .ant-list .ant-list-item .ant-list-item-meta-description{color:#868993}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-bbcac474]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-bbcac474]:hover{background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.04));border-color:rgba(24,144,255,.2)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item.active[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.12),rgba(24,144,255,.06));border-color:#1890ff;-webkit-box-shadow:0 4px 20px rgba(24,144,255,.2);box-shadow:0 4px 20px rgba(24,144,255,.2)}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-name[data-v-bbcac474]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-list-col .strategy-list-item .strategy-item-info[data-v-bbcac474]{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-bbcac474]{background:linear-gradient(135deg,#1e222d,#1a1e28);border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-bbcac474] .ant-card-head{background:transparent;border-bottom:none}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card[data-v-bbcac474] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-title-row .strategy-title[data-v-bbcac474]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-bbcac474]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card[data-v-bbcac474]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-label[data-v-bbcac474]{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .key-stats-grid .stat-card .stat-content .stat-value[data-v-bbcac474]{color:#e0e6ed}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-bbcac474]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#a0a8b3}.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-bbcac474]:hover{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474]{background:-webkit-gradient(linear,left top,left bottom,from(#1e222d),to(#1a1e28));background:linear-gradient(180deg,#1e222d,#1a1e28);border:1px solid hsla(0,0%,100%,.06);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-card-head{background:hsla(0,0%,100%,.02);border-bottom-color:hsla(0,0%,100%,.06)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-card-head .ant-card-head-title{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-card-body{background:transparent}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#868993}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#d1d4dc}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)}.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-content{color:#d1d4dc}.trading-assistant.theme-dark .empty-detail[data-v-bbcac474] .ant-empty-description,.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-empty-description{color:#868993}.theme-dark .assistant-guide-bar[data-v-bbcac474]{border-color:rgba(23,125,220,.28);background:linear-gradient(135deg,rgba(23,125,220,.14),rgba(114,46,209,.12))}.theme-dark .assistant-guide-bar .assistant-guide-eyebrow[data-v-bbcac474]{background:rgba(23,125,220,.2);color:#69c0ff}.theme-dark .assistant-guide-bar .assistant-guide-title[data-v-bbcac474]{color:hsla(0,0%,100%,.92)}.theme-dark .assistant-guide-bar .assistant-guide-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.72)}.theme-dark .assistant-guide-bar .assistant-step-card[data-v-bbcac474]{background:rgba(15,23,42,.38);border-color:hsla(0,0%,100%,.08)}.theme-dark .assistant-guide-bar .assistant-step-title[data-v-bbcac474]{color:hsla(0,0%,100%,.9)}.theme-dark .assistant-guide-bar .assistant-step-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.58)}.theme-dark .strategy-empty-state .strategy-empty-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.72)}.theme-dark .strategy-empty-state .strategy-empty-path[data-v-bbcac474]{color:hsla(0,0%,100%,.48)}.ai-filter-box[data-v-bbcac474]{margin-top:12px;padding:14px 14px 12px;border:1px solid #e8e8e8;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fafcff),to(#fff));background:linear-gradient(180deg,#fafcff,#fff)}.ai-filter-header[data-v-bbcac474]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-filter-header[data-v-bbcac474],.ai-filter-title[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-filter-title[data-v-bbcac474]{gap:8px;font-weight:600;color:#262626}.ai-filter-title .anticon[data-v-bbcac474]{color:#1890ff}.ai-filter-hint[data-v-bbcac474]{margin-top:6px;font-size:12px;line-height:1.5;color:#8c8c8c}.symbol-option[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.symbol-name[data-v-bbcac474]{font-weight:600;color:#8f8d8d;margin-right:8px}.symbol-name-extra[data-v-bbcac474]{font-size:12px;color:#999;margin-left:4px}.creation-mode-toggle[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;background:rgba(24,144,255,.04);border-radius:8px;border:1px solid rgba(24,144,255,.12)}.creation-mode-toggle .mode-meta[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.creation-mode-toggle .mode-title[data-v-bbcac474]{font-size:14px;font-weight:600;color:#262626}.creation-mode-toggle .mode-hint[data-v-bbcac474]{color:rgba(0,0,0,.45);font-size:12px}@media (max-width:768px){.creation-mode-toggle[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.section-block-title[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:16px;font-size:14px;font-weight:600;color:#262626}.section-block-desc[data-v-bbcac474]{font-size:12px;font-weight:400;color:#8c8c8c}.simple-mode-hero[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06));border:1px solid rgba(24,144,255,.14)}.simple-mode-hero-main[data-v-bbcac474]{min-width:0}.simple-mode-kicker[data-v-bbcac474]{font-size:12px;font-weight:600;color:#1890ff;margin-bottom:4px}.simple-mode-hero-desc[data-v-bbcac474]{font-size:12px;line-height:1.6;color:#595959}.simple-mode-badges[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.advanced-settings-shell[data-v-bbcac474],.selected-indicator-card[data-v-bbcac474],.simple-essentials-card[data-v-bbcac474]{padding:20px;margin-bottom:18px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.required-label[data-v-bbcac474]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.required-star[data-v-bbcac474]{color:#f5222d;margin-right:4px}.compact-form-item[data-v-bbcac474]{margin-bottom:18px}.compact-grid-row[data-v-bbcac474]{margin-bottom:4px}.execution-step-layout[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.execution-step-hero[data-v-bbcac474]{padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(24,144,255,.08));border:1px solid rgba(24,144,255,.14)}.execution-step-hero-desc[data-v-bbcac474]{font-size:12px;line-height:1.7;color:#595959}.execution-section-card[data-v-bbcac474]{padding:18px 20px;border-radius:12px;background:#fafcff;border:1px solid rgba(24,144,255,.12);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.section-inline-alert[data-v-bbcac474]{margin-top:4px}.notify-channel-grid[data-v-bbcac474]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.execution-warn-text[data-v-bbcac474]{color:#ff9800}.execution-mode-cards[data-v-bbcac474]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-mode-card[data-v-bbcac474]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-height:110px;padding:16px;border-radius:12px;border:1px solid rgba(24,144,255,.12);background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.execution-mode-card[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.35);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.08);box-shadow:0 8px 24px rgba(24,144,255,.08)}.execution-mode-card.active[data-v-bbcac474]{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.03));-webkit-box-shadow:0 10px 28px rgba(24,144,255,.12);box-shadow:0 10px 28px rgba(24,144,255,.12)}.execution-mode-card.disabled[data-v-bbcac474]{cursor:not-allowed;opacity:.68;background:#fafafa}.execution-mode-card.disabled[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.12);-webkit-box-shadow:none;box-shadow:none}.execution-mode-card-icon[data-v-bbcac474]{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:42px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;font-size:18px}.execution-mode-card-icon.signal[data-v-bbcac474]{color:#1890ff;background:rgba(24,144,255,.1)}.execution-mode-card-icon.live[data-v-bbcac474]{color:#fa8c16;background:rgba(250,140,22,.12)}.execution-mode-card-body[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.execution-mode-card-title[data-v-bbcac474]{font-size:14px;font-weight:600;color:#262626;margin-bottom:6px}.execution-mode-card-desc[data-v-bbcac474]{font-size:12px;line-height:1.6;color:#8c8c8c}.execution-mode-card-check[data-v-bbcac474]{position:absolute;top:12px;right:12px;color:#1890ff;font-size:18px}.steps-container[data-v-bbcac474]{margin-bottom:24px}@media (max-width:768px){.steps-container[data-v-bbcac474]{margin-bottom:16px}.steps-container[data-v-bbcac474] .ant-steps-item-title{font-size:12px}.steps-container[data-v-bbcac474] .ant-steps-item-icon{width:24px;height:24px;line-height:24px;font-size:12px}}.form-container[data-v-bbcac474]{min-height:400px;padding:24px 0}.form-container .step-content[data-v-bbcac474]{-webkit-animation:fadeIn-bbcac474 .3s;animation:fadeIn-bbcac474 .3s}.form-container[data-v-bbcac474] .ant-form-item{margin-bottom:20px}@media (max-width:768px){.form-container[data-v-bbcac474]{min-height:300px;padding:16px 0}.form-container .simple-mode-hero[data-v-bbcac474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-container .simple-mode-badges[data-v-bbcac474]{width:100%}.form-container .notify-channel-grid[data-v-bbcac474]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-container .execution-mode-cards[data-v-bbcac474]{grid-template-columns:1fr}.form-container .execution-section-card[data-v-bbcac474],.form-container .execution-step-hero[data-v-bbcac474]{padding:16px}.form-container[data-v-bbcac474] .ant-form-item-label{padding-bottom:4px}.form-container[data-v-bbcac474] .ant-form-item-label label{font-size:13px}.form-container[data-v-bbcac474] .ant-input,.form-container[data-v-bbcac474] .ant-input-number,.form-container[data-v-bbcac474] .ant-select{font-size:14px}.form-container[data-v-bbcac474] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-container[data-v-bbcac474] .ant-radio-group .ant-radio-wrapper{font-size:13px}}@media (max-width:480px){.form-container[data-v-bbcac474]{min-height:250px;padding:12px 0}.form-container[data-v-bbcac474] .ant-form-item-label label{font-size:12px}.form-container[data-v-bbcac474] .ant-input,.form-container[data-v-bbcac474] .ant-input-number,.form-container[data-v-bbcac474] .ant-select{font-size:13px}}.strategy-type-selector[data-v-bbcac474]{padding:16px 0}.strategy-type-selector .market-category-selector[data-v-bbcac474]{margin-bottom:16px}.strategy-type-selector .market-category-selector .selector-label[data-v-bbcac474]{font-weight:600;margin-bottom:8px;color:#262626}.strategy-type-selector .market-category-selector[data-v-bbcac474] .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.strategy-type-selector .strategy-type-card[data-v-bbcac474]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s;height:100%;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.strategy-type-selector .strategy-type-card[data-v-bbcac474]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.strategy-type-selector .strategy-type-card.selected[data-v-bbcac474]{border-color:#1890ff;background-color:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.strategy-type-selector .strategy-type-card .strategy-type-content[data-v-bbcac474]{text-align:center;padding:16px}.strategy-type-selector .strategy-type-card .strategy-type-content .strategy-type-icon[data-v-bbcac474]{font-size:48px;color:#1890ff;margin-bottom:16px}.strategy-type-selector .strategy-type-card .strategy-type-content h3[data-v-bbcac474]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f1f1f}.strategy-type-selector .strategy-type-card .strategy-type-content p[data-v-bbcac474]{font-size:14px;color:#8c8c8c;margin:0;line-height:1.6}.indicator-option[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.indicator-option .indicator-option-main[data-v-bbcac474]{-webkit-box-flex:1;-ms-flex:1;flex:1}.indicator-option .indicator-name[data-v-bbcac474]{display:block;color:#262626;font-weight:600}.indicator-option-desc[data-v-bbcac474]{display:block;margin-top:2px;color:#8c8c8c;font-size:12px;line-height:1.5}.selected-indicator-header[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.selected-indicator-name[data-v-bbcac474]{font-weight:600;color:#262626}.indicator-description[data-v-bbcac474]{border-radius:4px;color:var(--text-color,#666);font-size:14px;line-height:1.6}.theme-dark .advanced-settings-shell[data-v-bbcac474],.theme-dark .creation-mode-toggle[data-v-bbcac474],.theme-dark .selected-indicator-card[data-v-bbcac474],.theme-dark .simple-essentials-card[data-v-bbcac474]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.theme-dark .indicator-option .indicator-name[data-v-bbcac474],.theme-dark .mode-title[data-v-bbcac474],.theme-dark .section-block-title[data-v-bbcac474],.theme-dark .selected-indicator-name[data-v-bbcac474]{color:hsla(0,0%,100%,.9)}.theme-dark .indicator-option-desc[data-v-bbcac474],.theme-dark .mode-hint[data-v-bbcac474],.theme-dark .section-block-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.14),rgba(114,46,209,.12));border-color:rgba(64,169,255,.18)}.theme-dark .execution-step-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(82,196,26,.14),rgba(24,144,255,.14));border-color:rgba(64,169,255,.18)}.theme-dark .execution-mode-card[data-v-bbcac474]{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.theme-dark .execution-mode-card[data-v-bbcac474]:hover{border-color:rgba(64,169,255,.3);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)}.theme-dark .execution-mode-card.active[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff}.theme-dark .execution-mode-card.disabled[data-v-bbcac474]{background:hsla(0,0%,100%,.02)}.theme-dark .execution-mode-card-title[data-v-bbcac474]{color:#e0e6ed}.theme-dark .execution-mode-card-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.6)}.theme-dark .simple-mode-kicker[data-v-bbcac474]{color:#69c0ff}.theme-dark .execution-step-hero-desc[data-v-bbcac474],.theme-dark .simple-mode-hero-desc[data-v-bbcac474]{color:hsla(0,0%,100%,.72)}.indicator-params-form[data-v-bbcac474]{padding:12px;background-color:var(--bg-color-secondary,#f5f7fa);border-radius:6px;border:1px dashed var(--border-color,#e0e0e0)}.indicator-params-form .param-item[data-v-bbcac474]{margin-bottom:12px}.indicator-params-form .param-label[data-v-bbcac474]{display:block;font-size:13px;color:var(--text-color,#666);margin-bottom:4px;font-weight:500}.form-item-hint[data-v-bbcac474]{margin-top:4px;font-size:12px;color:var(--text-color-secondary,#8c8c8c)}.test-result[data-v-bbcac474]{margin-top:8px;padding:8px;border-radius:4px;font-size:14px}.test-result.success[data-v-bbcac474]{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.ip-whitelist-tip[data-v-bbcac474]{margin-top:12px;padding:12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:13px;color:#1890ff;line-height:1.6}.ip-whitelist-tip .anticon[data-v-bbcac474]{margin-right:6px;color:#1890ff}.ip-whitelist-tip .ip-list[data-v-bbcac474]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.ip-whitelist-tip .ip-list .ant-tag[data-v-bbcac474]{margin:0;font-family:Courier New,monospace;font-size:12px}.ip-whitelist-tip.error[data-v-bbcac474]{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}@-webkit-keyframes fadeIn-bbcac474{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-bbcac474{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}[data-v-bbcac474] .danger-item{color:#ff4d4f}[data-v-bbcac474] .mobile-modal .ant-modal{top:20px;padding-bottom:0}[data-v-bbcac474] .mobile-modal .ant-modal-content{max-height:calc(100vh - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-bbcac474] .mobile-modal .ant-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}[data-v-bbcac474] .mobile-modal .ant-modal-footer{padding:12px 16px;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-bbcac474] .mobile-modal .ant-modal-footer .ant-btn{font-size:13px;padding:0 12px;height:32px}.add-symbol-modal-content .market-tabs[data-v-bbcac474],.add-symbol-modal-content .symbol-search-section[data-v-bbcac474]{margin-bottom:16px}.add-symbol-modal-content .section-title[data-v-bbcac474]{font-weight:500;margin-bottom:8px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .hot-symbols-section[data-v-bbcac474],.add-symbol-modal-content .search-results-section[data-v-bbcac474]{margin-bottom:16px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-bbcac474]{cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;padding:8px 12px;border-radius:4px}.add-symbol-modal-content .symbol-list .symbol-list-item[data-v-bbcac474]:hover{background-color:#f5f5f5}.add-symbol-modal-content .symbol-item-content[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-symbol-modal-content .symbol-item-content .symbol-code[data-v-bbcac474]{font-weight:500;margin-right:8px}.add-symbol-modal-content .symbol-item-content .symbol-name[data-v-bbcac474]{color:rgba(0,0,0,.45)}.add-symbol-modal-content .selected-symbol-section[data-v-bbcac474]{padding:12px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;margin-top:16px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info[data-v-bbcac474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-code[data-v-bbcac474]{font-weight:500;margin-right:8px}.add-symbol-modal-content .selected-symbol-section .selected-symbol-info .symbol-name[data-v-bbcac474]{color:rgba(0,0,0,.45)}body.dark .mode-selector-modal .ant-modal-content{background:#1e222d;border:1px solid hsla(0,0%,100%,.08)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header{background:#252a36;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .mode-selector-modal .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .mode-selector-modal .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content{background:#1e222d;border:1px solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 18px 48px rgba(0,0,0,.45);box-shadow:0 18px 48px rgba(0,0,0,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header{background:-webkit-gradient(linear,left top,left bottom,from(#252a36),to(#1e222d));background:linear-gradient(180deg,#252a36,#1e222d);border-bottom-color:hsla(0,0%,100%,.06)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .ant-modal-body{color:#d1d4dc;background:-webkit-gradient(linear,left top,left bottom,from(rgba(19,23,31,.72)),to(rgba(30,34,45,.9)));background:linear-gradient(180deg,rgba(19,23,31,.72),rgba(30,34,45,.9))}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle .mode-title{color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-title{color:hsla(0,0%,100%,.65)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-description{color:hsla(0,0%,100%,.35)!important}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-icon{border-color:hsla(0,0%,100%,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-icon .ant-steps-icon{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-tail:after{background:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .notify-channel-grid .ant-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-webkit-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-moz-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::-ms-input-placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number::placeholder,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:hover,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap{background:#252a36;border-left-color:hsla(0,0%,100%,.12)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler{border-bottom-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection:hover{border-color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper:hover{color:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff;color:#fff}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-radio-group .ant-radio-wrapper{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch{background:hsla(0,0%,100%,.15)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch.ant-switch-checked{background:#1890ff}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark textarea.ant-input::placeholder{color:hsla(0,0%,100%,.25)}body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-explain,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-form-extra{color:hsla(0,0%,100%,.35)}body.dark .strategy-form-modal.strategy-form-modal-dark .advanced-settings-shell,body.dark .strategy-form-modal.strategy-form-modal-dark .execution-section-card,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-card,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-essentials-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);-webkit-box-shadow:none;box-shadow:none}body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(114,46,209,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero{background:linear-gradient(135deg,rgba(82,196,26,.16),rgba(24,144,255,.14));border-color:rgba(64,169,255,.2)}body.dark .strategy-form-modal.strategy-form-modal-dark .mode-title,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-title,body.dark .strategy-form-modal.strategy-form-modal-dark .selected-indicator-name{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .form-item-hint,body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description,body.dark .strategy-form-modal.strategy-form-modal-dark .section-block-desc,body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero-desc{color:hsla(0,0%,100%,.62)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box{background:#1a1e28;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-title{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .ai-filter-box .ai-filter-hint{color:hsla(0,0%,100%,.4)}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container{color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .form-container .ant-form-item-label>label{color:hsla(0,0%,100%,.75)}body.dark .strategy-form-modal.strategy-form-modal-dark .ip-whitelist-tip{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2);color:#40a9ff}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-description{background:#1a1e28;color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form{background:#1a1e28;border-color:hsla(0,0%,100%,.1)}body.dark .strategy-form-modal.strategy-form-modal-dark .indicator-params-form .param-label{color:hsla(0,0%,100%,.65)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card{border-color:hsla(0,0%,100%,.1);background:#1a1e28;color:#d1d4dc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card:hover{border-color:#177ddc}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card.selected{border-color:#177ddc;background:rgba(23,125,220,.08)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content h3{color:#e0e6ed}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .strategy-type-card .strategy-type-content p{color:hsla(0,0%,100%,.45)}body.dark .strategy-form-modal.strategy-form-modal-dark .strategy-type-selector .market-category-selector .selector-label{color:hsla(0,0%,100%,.75)}body.dark .ant-modal-wrap .ant-modal-content{background:#1e222d}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header{background:#252a36;border-bottom-color:hsla(0,0%,100%,.06)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-header .ant-modal-title{color:#e0e6ed}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-close-x{color:hsla(0,0%,100%,.45)}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-body{color:#d1d4dc}body.dark .ant-modal-wrap .ant-modal-content .ant-modal-footer{border-top-color:hsla(0,0%,100%,.06);background:#252a36}body.dark .ant-select-dropdown{background:#1e222d;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item{color:#d1d4dc}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-active,body.dark .ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:rgba(24,144,255,.1)}body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:rgba(24,144,255,.15);color:#1890ff}body.dark .ant-modal-wrap .ant-spin-text{color:hsla(0,0%,100%,.65)}body.dark .ant-modal-wrap .ant-alert{background:rgba(24,144,255,.06);border-color:rgba(24,144,255,.2)}body.dark .ant-modal-wrap .ant-alert .ant-alert-message{color:hsla(0,0%,100%,.75)}body.dark .ant-modal-wrap .ant-alert .ant-alert-description{color:hsla(0,0%,100%,.55)} \ No newline at end of file diff --git a/frontend/dist/css/971.cc4abc36.css b/frontend/dist/css/971.cc4abc36.css deleted file mode 100644 index 4c08d5b..0000000 --- a/frontend/dist/css/971.cc4abc36.css +++ /dev/null @@ -1 +0,0 @@ -.profile-page[data-v-06c79ed5]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.profile-page .page-header[data-v-06c79ed5]{margin-bottom:24px}.profile-page .page-header .page-title[data-v-06c79ed5]{font-size:24px;font-weight:700;margin:0 0 8px 0;color:#1e3a5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{font-size:28px;color:#1890ff}.profile-page .page-header .page-desc[data-v-06c79ed5]{color:#64748b;font-size:14px;margin:0}.profile-page .profile-cards-row[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .profile-card-col[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-col[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-col .ant-card[data-v-06c79ed5]{height:100%}.profile-page .profile-cards-row .profile-card-col[data-v-06c79ed5] .ant-card-body,.profile-page .profile-cards-row .right-cards-col[data-v-06c79ed5] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row[data-v-06c79ed5]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-06c79ed5],.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-row .ant-col .ant-card[data-v-06c79ed5]{height:100%}.profile-page .profile-cards-row .right-cards-row .ant-col[data-v-06c79ed5] .ant-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.profile-page .profile-card .avatar-section[data-v-06c79ed5]{padding:20px 0}.profile-page .profile-card .avatar-section .ant-avatar[data-v-06c79ed5]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.profile-page .profile-card .avatar-section .username[data-v-06c79ed5]{margin:16px 0 8px;font-size:20px;font-weight:600;color:#1e3a5f}.profile-page .profile-card .avatar-section .user-role[data-v-06c79ed5]{margin:0}.profile-page .profile-card .profile-info[data-v-06c79ed5]{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .profile-card .profile-info .info-item[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-page .profile-card .profile-info .info-item[data-v-06c79ed5]:last-child{border-bottom:none}.profile-page .profile-card .profile-info .info-item .anticon[data-v-06c79ed5]{font-size:16px;color:#1890ff;margin-right:12px}.profile-page .profile-card .profile-info .info-item .label[data-v-06c79ed5]{color:#64748b;margin-right:8px}.profile-page .profile-card .profile-info .info-item .value[data-v-06c79ed5]{color:#1e3a5f;font-weight:500}.profile-page .edit-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.profile-page .edit-card .password-form[data-v-06c79ed5],.profile-page .edit-card .profile-form[data-v-06c79ed5]{max-width:500px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input-password,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input-password{border-radius:8px}.profile-page .edit-card .password-form .email-hint[data-v-06c79ed5],.profile-page .edit-card .profile-form .email-hint[data-v-06c79ed5]{margin-top:8px;font-size:12px;color:rgba(0,0,0,.45)}.profile-page .edit-card .password-form .email-hint.email-warning[data-v-06c79ed5],.profile-page .edit-card .profile-form .email-hint.email-warning[data-v-06c79ed5]{color:#faad14}.profile-page .edit-card .amount-positive[data-v-06c79ed5]{color:#52c41a;font-weight:600}.profile-page .edit-card .amount-negative[data-v-06c79ed5]{color:#ff4d4f;font-weight:600}.profile-page .edit-card .notification-settings-form .field-hint[data-v-06c79ed5]{margin-top:6px;font-size:12px;color:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.profile-page .edit-card .notification-settings-form .field-hint .anticon[data-v-06c79ed5]{font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group{width:100%}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-wrapper{margin-bottom:8px}.profile-page .credits-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-page .credits-card[data-v-06c79ed5] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .credits-card[data-v-06c79ed5] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .credits-card .credits-header .credits-title[data-v-06c79ed5]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-06c79ed5]{font-size:18px}.profile-page .credits-card .credits-body[data-v-06c79ed5]{padding:20px 0;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-06c79ed5]{font-size:42px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-06c79ed5]{font-size:16px;color:hsla(0,0%,100%,.9);margin-left:8px}.profile-page .credits-card .credits-body .vip-status[data-v-06c79ed5]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px}.profile-page .credits-card .credits-body .vip-status .vip-active[data-v-06c79ed5]{color:gold}.profile-page .credits-card .credits-body .vip-status .vip-expired[data-v-06c79ed5]{color:hsla(0,0%,100%,.6)}.profile-page .credits-card .credits-body .vip-status .no-vip[data-v-06c79ed5]{color:hsla(0,0%,100%,.7)}.profile-page .credits-card .credits-actions[data-v-06c79ed5]{text-align:center;margin-top:auto}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{border-radius:20px;padding:0 24px;height:36px;font-weight:500;background:#fff;color:#667eea;border:none}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]:hover{background:hsla(0,0%,100%,.9);color:#764ba2}.profile-page .credits-card .credits-hint[data-v-06c79ed5]{margin-top:12px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card[data-v-06c79ed5]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.profile-page .referral-card[data-v-06c79ed5] .ant-card-body{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-card[data-v-06c79ed5] .ant-divider{border-color:hsla(0,0%,100%,.2)}.profile-page .referral-card .referral-header .referral-title[data-v-06c79ed5]{font-size:16px;font-weight:600;margin:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-06c79ed5]{font-size:18px}.profile-page .referral-card .referral-body[data-v-06c79ed5]{padding:12px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-page .referral-card .referral-body .referral-stats[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.profile-page .referral-card .referral-body .referral-stats .stat-item[data-v-06c79ed5]{text-align:center}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-06c79ed5]{font-size:28px;font-weight:700;color:#fff;display:block}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-06c79ed5]{font-size:12px;color:hsla(0,0%,100%,.8)}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-06c79ed5]{font-size:12px;color:hsla(0,0%,100%,.9);margin-bottom:6px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input::placeholder{color:hsla(0,0%,100%,.6)}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .anticon-copy{color:#fff}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .anticon-copy:hover{color:gold}.profile-page .referral-card .referral-body .referral-hint[data-v-06c79ed5]{margin-top:auto;text-align:center;font-size:12px;color:hsla(0,0%,100%,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.profile-page .referral-card .referral-body .referral-hint .anticon-gift[data-v-06c79ed5]{color:gold}.profile-page .referral-user-cell[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.profile-page .referral-user-cell .user-info[data-v-06c79ed5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .referral-user-cell .user-info .nickname[data-v-06c79ed5]{font-weight:500;color:#333}.profile-page .referral-user-cell .user-info .username[data-v-06c79ed5]{font-size:12px;color:#999}.profile-page .exchange-config-section .credential-hint[data-v-06c79ed5]{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;color:#666}.profile-page .test-result-msg[data-v-06c79ed5]{margin-top:8px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.profile-page .test-result-msg.success[data-v-06c79ed5]{color:#52c41a}.profile-page .test-result-msg.error[data-v-06c79ed5]{color:#f5222d}.profile-page.theme-dark[data-v-06c79ed5]{background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#1c1c1c));background:linear-gradient(180deg,#141414,#1c1c1c)}.profile-page.theme-dark .page-header .page-title[data-v-06c79ed5]{color:#e0e6ed}.profile-page.theme-dark .page-header .page-desc[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-06c79ed5],.profile-page.theme-dark .profile-card[data-v-06c79ed5]{background:#1c1c1c;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-card-body,.profile-page.theme-dark .profile-card[data-v-06c79ed5] .ant-card-body{background:#1c1c1c}.profile-page.theme-dark .profile-card .avatar-section .username[data-v-06c79ed5]{color:#e0e6ed}.profile-page.theme-dark .profile-card .profile-info .info-item[data-v-06c79ed5]{border-bottom-color:#2a2a2a}.profile-page.theme-dark .profile-card .profile-info .info-item .label[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark .profile-card .profile-info .info-item .value[data-v-06c79ed5]{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-bar{border-bottom-color:#2a2a2a}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab{color:#8b949e}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab:hover{color:#e0e6ed}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab-active{color:#1890ff}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-form-item-label label{color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password:focus,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password:hover,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input:focus,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input:hover{border-color:#1890ff}.profile-page.theme-dark .credits-card[data-v-06c79ed5]{background:linear-gradient(135deg,#1c1c1c,#1a1a1a 50%,#141414);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.profile-page.theme-dark .credits-card[data-v-06c79ed5] .ant-divider{border-color:hsla(0,0%,100%,.1)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.profile-page.theme-dark .credits-card .credits-actions .ant-btn[data-v-06c79ed5]:hover{background:hsla(0,0%,100%,.25)}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table{background:#1c1c1c;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-thead>tr>th{background:#2a2a2a;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td{background:#1c1c1c;color:#c9d1d9;border-bottom-color:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-placeholder{background:#1c1c1c;color:#8b949e}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td,.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td :not(.ant-tag):not(.ant-btn),.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td div,.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-table-tbody>tr>td span{color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .amount-positive{color:#52c41a}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .amount-negative{color:#f5222d}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag{border-width:1px;font-weight:600}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-red{background:rgba(245,34,45,.25);border-color:#f5222d;color:#ff7875}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-green{background:rgba(82,196,26,.25);border-color:#52c41a;color:#73d13d}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-blue{background:rgba(24,144,255,.25);border-color:#1890ff;color:#69c0ff}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-gold,.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-orange{background:rgba(250,173,20,.25);border-color:#faad14;color:#ffc53d}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-cyan{background:rgba(19,194,194,.25);border-color:#13c2c2;color:#5cdbd3}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-purple{background:rgba(114,46,209,.25);border-color:#722ed1;color:#b37feb}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-volcano{background:rgba(250,84,28,.25);border-color:#fa541c;color:#ff9c6e}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-lime{background:hsla(89,56%,62%,.25);border-color:#a0d911;color:#bae637}.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-default{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-form-item-label>label,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-form-item-label>label,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-form-item-label>label{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-form-item-explain,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-form-item-extra,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-form-item-explain,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-form-item-extra,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-form-item-explain,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-form-item-extra{color:#8b949e}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::-webkit-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::-webkit-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::-moz-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::-moz-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::-moz-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::-moz-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input:-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector:-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::-ms-input-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::-ms-input-placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-number::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input-password::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-input::placeholder,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selector::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-number::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input-password::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-input::placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selector::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-number::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input-password::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-input::placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selector::placeholder{color:#6e7681}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-wrapper,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-wrapper span,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selection-item,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-select-selection-placeholder,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-wrapper,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-wrapper span,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-wrapper,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-wrapper span,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selection-item,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-select-selection-placeholder,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-wrapper,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-wrapper span,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-wrapper,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-wrapper span,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selection-item,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-select-selection-placeholder{color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff}.profile-page.theme-dark .notification-settings-form .email-hint[data-v-06c79ed5],.profile-page.theme-dark .notification-settings-form .field-hint[data-v-06c79ed5],.profile-page.theme-dark .password-form .email-hint[data-v-06c79ed5],.profile-page.theme-dark .password-form .field-hint[data-v-06c79ed5],.profile-page.theme-dark .profile-form .email-hint[data-v-06c79ed5],.profile-page.theme-dark .profile-form .field-hint[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark .notification-settings-form .email-warning[data-v-06c79ed5],.profile-page.theme-dark .password-form .email-warning[data-v-06c79ed5],.profile-page.theme-dark .profile-form .email-warning[data-v-06c79ed5]{color:#f5222d}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-alert{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-alert .ant-alert-message{color:#c9d1d9}.profile-page.theme-dark .exchange-config-section .credential-hint[data-v-06c79ed5],.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-alert .ant-alert-description{color:#8b949e}.profile-page.theme-dark .test-result-msg.success[data-v-06c79ed5]{color:#52c41a}.profile-page.theme-dark .test-result-msg.error[data-v-06c79ed5]{color:#f5222d}.profile-page.theme-dark .referral-user-cell .user-info .nickname[data-v-06c79ed5]{color:#c9d1d9}.profile-page.theme-dark .referral-user-cell .user-info .username[data-v-06c79ed5]{color:#8b949e}.profile-page.theme-dark[data-v-06c79ed5] .ant-tag{color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-tag.ant-tag-has-color{color:#fff!important;border-color:transparent!important}.profile-page.theme-dark[data-v-06c79ed5] .ant-input-prefix .anticon,.profile-page.theme-dark[data-v-06c79ed5] .ant-input-suffix .anticon,.profile-page.theme-dark[data-v-06c79ed5] .credits-hint .anticon,.profile-page.theme-dark[data-v-06c79ed5] .email-hint .anticon,.profile-page.theme-dark[data-v-06c79ed5] .field-hint .anticon,.profile-page.theme-dark[data-v-06c79ed5] .notification-settings-form .anticon{color:#c9d1d9!important}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item{background:#1c1c1c;border-color:#2a2a2a}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item a{color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item-active a{color:#fff}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-options .ant-select-selector{background:#141414;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-btn.ant-btn-default{background:#1c1c1c;border-color:#2a2a2a;color:#c9d1d9}.profile-page.theme-dark[data-v-06c79ed5] .ant-btn.ant-btn-default:hover{border-color:#1890ff;color:#1890ff}@media screen and (max-width:768px){.profile-page[data-v-06c79ed5]{padding:12px}.profile-page .page-header[data-v-06c79ed5]{margin-bottom:16px}.profile-page .page-header .page-title[data-v-06c79ed5]{font-size:20px}.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{font-size:22px}.profile-page .page-header .page-desc[data-v-06c79ed5]{font-size:13px}.profile-page .profile-cards-row[data-v-06c79ed5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .profile-card-col[data-v-06c79ed5]{margin-bottom:12px}.profile-page .profile-cards-row .right-cards-col .right-cards-row[data-v-06c79ed5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-page .profile-cards-row .right-cards-col .right-cards-row .ant-col[data-v-06c79ed5]{margin-bottom:12px}.profile-page .profile-card[data-v-06c79ed5]{border-radius:10px}.profile-page .profile-card .avatar-section[data-v-06c79ed5]{padding:16px 0}.profile-page .profile-card .avatar-section[data-v-06c79ed5] .ant-avatar{width:80px!important;height:80px!important;line-height:80px!important}.profile-page .profile-card .avatar-section .username[data-v-06c79ed5]{font-size:18px;margin:12px 0 6px}.profile-page .profile-card .profile-info .info-item[data-v-06c79ed5]{padding:10px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .profile-card .profile-info .info-item .anticon[data-v-06c79ed5]{font-size:14px;margin-right:8px}.profile-page .profile-card .profile-info .info-item .label[data-v-06c79ed5]{font-size:13px}.profile-page .profile-card .profile-info .info-item .value[data-v-06c79ed5]{font-size:13px;word-break:break-all}.profile-page .credits-card[data-v-06c79ed5]{border-radius:10px}.profile-page .credits-card .credits-header .credits-title[data-v-06c79ed5]{font-size:15px}.profile-page .credits-card .credits-header .credits-title .anticon[data-v-06c79ed5]{font-size:16px}.profile-page .credits-card .credits-body[data-v-06c79ed5]{padding:16px 0}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-06c79ed5]{font-size:32px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-06c79ed5]{font-size:14px}.profile-page .credits-card .credits-body .vip-status[data-v-06c79ed5]{font-size:12px;margin-top:10px}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{height:34px;padding:0 20px;font-size:14px}.profile-page .credits-card .credits-hint[data-v-06c79ed5]{font-size:11px;margin-top:10px}.profile-page .referral-card[data-v-06c79ed5]{border-radius:10px}.profile-page .referral-card .referral-header .referral-title[data-v-06c79ed5]{font-size:15px}.profile-page .referral-card .referral-header .referral-title .anticon[data-v-06c79ed5]{font-size:16px}.profile-page .referral-card .referral-body[data-v-06c79ed5]{padding:10px 0}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-06c79ed5]{font-size:24px}.profile-page .referral-card .referral-body .referral-link-section .link-label[data-v-06c79ed5],.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-label[data-v-06c79ed5]{font-size:11px}.profile-page .referral-card .referral-body .referral-link-section .link-box[data-v-06c79ed5] .ant-input{font-size:12px}.profile-page .referral-card .referral-body .referral-hint[data-v-06c79ed5]{font-size:11px;padding-top:8px}.profile-page .edit-card[data-v-06c79ed5]{border-radius:10px;margin-top:12px!important}.profile-page .edit-card[data-v-06c79ed5] .ant-card-body{padding:12px}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav .ant-tabs-tab{padding:10px 12px;font-size:13px}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav-scroll::-webkit-scrollbar{display:none}.profile-page .edit-card .password-form[data-v-06c79ed5],.profile-page .edit-card .profile-form[data-v-06c79ed5]{max-width:100%}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-form-item-label,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-form-item-label{padding-bottom:4px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-form-item-label label,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-form-item-label label{font-size:13px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-input-password,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input,.profile-page .edit-card .profile-form[data-v-06c79ed5] .ant-input-password{font-size:14px}.profile-page .edit-card .password-form .email-hint[data-v-06c79ed5],.profile-page .edit-card .profile-form .email-hint[data-v-06c79ed5]{font-size:11px}.profile-page .edit-card .password-form[data-v-06c79ed5] .ant-alert{font-size:12px;padding:8px 12px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-alert{font-size:12px;padding:8px 12px;margin-bottom:16px!important}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form{max-width:100%}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-row{margin-left:0!important;margin-right:0!important}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-row .ant-col{padding-left:0!important;padding-right:8px!important}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-checkbox-wrapper{font-size:13px;margin-bottom:6px}.profile-page .edit-card .notification-settings-form .field-hint[data-v-06c79ed5]{font-size:11px;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form-item{margin-bottom:16px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form-item:last-child .ant-btn{width:100%;margin-bottom:8px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-form-item:last-child .ant-btn+.ant-btn{margin-left:0!important}.profile-page .edit-card[data-v-06c79ed5] .ant-table-wrapper{overflow-x:auto}.profile-page .edit-card[data-v-06c79ed5] .ant-table-wrapper .ant-table{min-width:500px}.profile-page .referral-user-cell[data-v-06c79ed5]{gap:8px}.profile-page .referral-user-cell[data-v-06c79ed5] .ant-avatar{width:28px!important;height:28px!important;line-height:28px!important}.profile-page .referral-user-cell .user-info .nickname[data-v-06c79ed5]{font-size:13px}.profile-page .referral-user-cell .user-info .username[data-v-06c79ed5]{font-size:11px}}@media screen and (max-width:480px){.profile-page[data-v-06c79ed5]{padding:8px}.profile-page .page-header[data-v-06c79ed5]{margin-bottom:12px}.profile-page .page-header .page-title[data-v-06c79ed5]{font-size:18px;gap:8px}.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{font-size:20px}.profile-page .credits-card .credits-body .credits-amount .amount-value[data-v-06c79ed5]{font-size:28px}.profile-page .credits-card .credits-body .credits-amount .amount-label[data-v-06c79ed5]{font-size:13px}.profile-page .credits-card .credits-actions .ant-btn[data-v-06c79ed5]{width:100%}.profile-page .referral-card .referral-body .referral-stats .stat-item .stat-value[data-v-06c79ed5]{font-size:20px}.profile-page .edit-card[data-v-06c79ed5] .ant-tabs-nav .ant-tabs-tab{padding:8px 10px;font-size:12px}.profile-page .edit-card .notification-settings-form[data-v-06c79ed5] .ant-checkbox-group .ant-row .ant-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.profile-exchange-modal .exchange-account-form .egress-ip-block{width:100%}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,144,255,.18);border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{width:28px;height:28px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(24,144,255,.12);color:#1890ff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__text{min-width:0}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600;line-height:1.5}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__hint{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5;margin-top:2px}.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__action{padding:0;white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.profile-exchange-modal .exchange-account-form .egress-ip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.profile-exchange-modal .exchange-account-form .egress-ip-refresh-row{margin-top:4px}.profile-exchange-modal .exchange-account-form .egress-ip-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-exchange-modal .exchange-account-form .egress-ip-kind{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:42px;font-size:12px;color:rgba(0,0,0,.55)}.profile-exchange-modal .exchange-account-form .egress-ip-value{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;padding:6px 10px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;color:#262626;word-break:break-all}.profile-exchange-modal .exchange-account-form .exchange-demo-checkbox-label{color:rgba(0,0,0,.85)}.profile-exchange-modal .exchange-account-form .exchange-demo-hint{margin-top:6px}.profile-exchange-modal--dark .ant-modal-content{background:#1c1c1c;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.45)}.profile-exchange-modal--dark .ant-modal-header{background:#1c1c1c;border-bottom:1px solid #2a2a2a}.profile-exchange-modal--dark .ant-modal-title{color:#e0e6ed}.profile-exchange-modal--dark .ant-modal-close{color:#8b949e}.profile-exchange-modal--dark .ant-modal-body,.profile-exchange-modal--dark .ant-modal-close:hover{color:#c9d1d9}.profile-exchange-modal--dark .ant-modal-footer{background:#1c1c1c;border-top:1px solid #2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-label>label{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .ant-form-item-explain,.profile-exchange-modal--dark .exchange-account-form .ant-form-item-extra{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-number,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-input,.profile-exchange-modal--dark .exchange-account-form .ant-input-password .ant-input{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-input-password-icon{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-wrap{background:#141414;border-left-color:#2a2a2a}.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-down-inner,.profile-exchange-modal--dark .exchange-account-form .ant-input-number-handler-up-inner{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-select-selector{background:#141414!important;border-color:#2a2a2a!important;color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-item,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection--single{background:#141414!important;border-color:#2a2a2a!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-placeholder,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection-selected-value,.profile-exchange-modal--dark .exchange-account-form .ant-select-selection__rendered{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .ant-select-arrow{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper,.profile-exchange-modal--dark .exchange-account-form .ant-checkbox-wrapper span{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .exchange-demo-checkbox-label{color:#c9d1d9!important}.profile-exchange-modal--dark .exchange-account-form .egress-ip-hint,.profile-exchange-modal--dark .exchange-account-form .exchange-demo-hint{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08));border-color:rgba(88,166,255,.26)}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(88,166,255,.16);color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__title{color:#e0e6ed}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__hint{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout__action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-value{border-color:#2a2a2a!important;background:#141414!important;color:#e0e6ed!important}.profile-exchange-modal--dark .exchange-account-form a.egress-ip-action{color:#58a6ff}.profile-exchange-modal--dark .exchange-account-form .egress-ip-kind{color:#8b949e!important}.profile-exchange-modal--dark .exchange-account-form .ant-alert{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.45)}.profile-exchange-modal--dark .exchange-account-form .ant-alert-message{color:#ffc53d}.profile-exchange-modal--dark .exchange-account-form .ant-alert-description{color:#8b949e}.profile-exchange-modal--dark .exchange-account-form .ant-alert-icon{color:#faad14}.profile-exchange-modal--dark .exchange-account-form .field-hint{color:#8b949e;margin-top:6px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.profile-exchange-modal--dark .exchange-account-form .field-hint .anticon{color:#8b949e;margin-top:2px}.profile-exchange-modal--dark .exchange-account-form .test-result-msg{color:#c9d1d9}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.success{color:#73d13d}.profile-exchange-modal--dark .exchange-account-form .test-result-msg.error{color:#ff7875}.profile-exchange-select-dropdown-dark.ant-select-dropdown{background:#1c1c1c}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item{color:#c9d1d9}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:#2a2a2a}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:#2a2a2a!important;color:#e0e6ed;font-weight:500}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-group-title{color:#8b949e!important;font-size:12px}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item,.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-select-dropdown-menu-item-selected{color:#c9d1d9!important}.profile-exchange-select-dropdown-dark.ant-select-dropdown .ant-empty-description{color:#8b949e}.exchange-signup-modal .exchange-signup-promo{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,from(rgba(22,119,255,.12)),to(rgba(99,102,241,.1)));background:linear-gradient(90deg,rgba(22,119,255,.12),rgba(99,102,241,.1));border:1px solid rgba(22,119,255,.2);color:#1e40af;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.exchange-signup-modal .exchange-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exchange-signup-modal .exchange-signup-card{border:1px solid #eef1f5;border-radius:16px;padding:16px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff);-webkit-box-shadow:0 8px 24px rgba(15,23,42,.05);box-shadow:0 8px 24px rgba(15,23,42,.05)}.exchange-signup-modal .exchange-signup-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.exchange-signup-modal .exchange-signup-logo{width:44px;height:44px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700}.exchange-signup-modal .exchange-signup-name{font-size:16px;font-weight:700;color:#1f2937}.exchange-signup-modal .exchange-signup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-promo{color:#93c5fd;background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.18)),to(rgba(99,102,241,.14)));background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(99,102,241,.14));border-color:rgba(96,165,250,.35)}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#1f1f1f));background:linear-gradient(180deg,#171717,#1f1f1f);border-color:#2a2a2a;-webkit-box-shadow:none;box-shadow:none}.profile-exchange-modal--dark .exchange-signup-modal .exchange-signup-name{color:#e0e6ed} \ No newline at end of file diff --git a/frontend/dist/css/theme-colors-590b2867.css b/frontend/dist/css/theme-colors-ed7e9530.css similarity index 87% rename from frontend/dist/css/theme-colors-590b2867.css rename to frontend/dist/css/theme-colors-ed7e9530.css index bb17071..9ed0181 100644 --- a/frontend/dist/css/theme-colors-590b2867.css +++ b/frontend/dist/css/theme-colors-ed7e9530.css @@ -39,9 +39,9 @@ body.dark .ant-pagination-item-active,body.realdark .ant-pagination-item-active{ body.dark .ant-btn-default:hover,body.realdark .ant-btn-default:hover{border-color:#1890ff!important;color:#1890ff!important} body.dark .ant-tabs-tab-active,body.realdark .ant-tabs-tab-active{color:#1890ff!important} body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected,body.realdark .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:rgba(24,144,255,.1)!important;color:#1890ff!important} -.qt-header .qt-header-left .qt-icon[data-v-989be352]{color:#1890ff} -.theme-dark[data-v-989be352] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff} -.theme-dark[data-v-989be352] .ant-slider-track{background:#1890ff} +.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{border:1px solid rgba(24,144,255,.18);background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))} +.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(24,144,255,.12);color:#1890ff} +.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08))} .polymarket-analysis-modal .result-section .analysis-result .probability-comparison .prob-item .prob-value.ai-prob[data-v-67e891d2]{color:#1890ff} .polymarket-analysis-modal .result-section .analysis-result .recommendation-section .rec-card .rec-value[data-v-67e891d2]{color:#1890ff} .code-section .section-header .section-title[data-v-4fea1865]:before{background:#1890ff} @@ -92,24 +92,26 @@ body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected,body.real .ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.edit-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff} .ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6],body.dark,body.realdark{color:#1890ff} .ant-layout.dark,.ant-layout.realdark,.ant-pro-layout.dark,.ant-pro-layout.realdark,.chart-container.theme-dark .chart-right .indicators-panel .indicator-card .action-icon.publish-icon[data-v-6bd239a6]:hover,body.dark,body.realdark{color:#40a9ff} -.ai-markdown-content[data-v-2a402d06] h3{border-left:3px solid #1890ff} -.ai-markdown-content[data-v-2a402d06] blockquote{border-left:4px solid #91d5ff} -.page-header .page-title .title-icon[data-v-6853ba40]{-webkit-text-fill-color:#1890ff} -[data-v-6853ba40] .empty-result .empty-icon{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:#1890ff} -[data-v-6853ba40] .running-spinner .spinner-fill{border-top-color:#1890ff} -[data-v-6853ba40] .running-elapsed{color:#1890ff} -[data-v-6853ba40] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff} -[data-v-6853ba40] .running-steps .step-item.active .step-icon{color:#1890ff} -[data-v-6853ba40] .running-steps .step-item.active .step-label{color:#1890ff} -[data-v-6853ba40] .result-ai-markdown-content/deep/h3{border-left:3px solid #1890ff} -[data-v-6853ba40] .result-ai-markdown-content/deep/blockquote{border-left:3px solid #91d5ff} -.add-item-active[data-v-6853ba40]{background:#e6f7ff!important} -.theme-dark .page-header .page-title .title-icon[data-v-6853ba40]{color:#40a9ff!important} -.trading-records[data-v-a5bdef7e] .ant-tag[color=blue]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#1890ff;border:1px solid rgba(24,144,255,.3)} -.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff} -.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item:hover a{color:#1890ff} -.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff} -.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.trading-records[data-v-a5bdef7e] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff} +.ai-markdown-content[data-v-9c4d8af2] h3{border-left:3px solid #1890ff} +.ai-markdown-content[data-v-9c4d8af2] blockquote{border-left:4px solid #91d5ff} +.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost{color:#69c0ff} +.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:focus:not(:disabled),.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:hover:not(:disabled){color:#91d5ff} +.page-header .page-title .title-icon[data-v-1daf6ac6]{-webkit-text-fill-color:#1890ff} +[data-v-1daf6ac6] .empty-result .empty-icon{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:#1890ff} +[data-v-1daf6ac6] .running-spinner .spinner-fill{border-top-color:#1890ff} +[data-v-1daf6ac6] .running-elapsed{color:#1890ff} +[data-v-1daf6ac6] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff} +[data-v-1daf6ac6] .running-steps .step-item.active .step-icon{color:#1890ff} +[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#1890ff} +[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{border-left:3px solid #1890ff} +[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{border-left:3px solid #91d5ff} +.add-item-active[data-v-1daf6ac6]{background:#e6f7ff!important} +.theme-dark .page-header .page-title .title-icon[data-v-1daf6ac6]{color:#40a9ff!important} +.trading-records[data-v-bdf54cd6] .ant-tag[color=blue]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#1890ff;border:1px solid rgba(24,144,255,.3)} +.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff} +.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item:hover a{color:#1890ff} +.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff} +.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.trading-records[data-v-bdf54cd6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff} .theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover{border-color:#1890ff!important} .theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item:hover a{color:#1890ff!important} .theme-dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.dark .trading-records[data-v-8a68b65a] .ant-pagination-item-active,body.realdark .trading-records[data-v-8a68b65a] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important} @@ -130,70 +132,77 @@ body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover . .theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item:hover a,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item:hover a{color:#1890ff!important} .theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-item-active,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important} .theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.theme-dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.dark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records * ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,body.realdark .trading-records ::v-deep .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#1890ff!important;color:#1890ff!important} -.mode-card[data-v-1cfbbafc]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.12);box-shadow:0 4px 16px rgba(24,144,255,.12)} -.mode-card.selected[data-v-1cfbbafc]{border-color:#1890ff;background:rgba(24,144,255,.02)} -.mode-card.selected[data-v-1cfbbafc]:after{color:#1890ff} -.card-icon.signal-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff} -.card-body .card-badge[data-v-1cfbbafc]{background:rgba(24,144,255,.08);color:#1890ff} -.template-tag[data-v-1cfbbafc]:hover{color:#1890ff;border-color:#1890ff;background:#e6f7ff} -.theme-dark .mode-card.selected[data-v-1cfbbafc]:after{color:#40a9ff} -.theme-dark .card-icon.signal-icon[data-v-1cfbbafc]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#40a9ff} -.theme-dark .card-body .card-badge[data-v-1cfbbafc]{color:#69c0ff} -.theme-dark .card-btn[data-v-1cfbbafc]{border-color:rgba(24,144,255,.4);color:#40a9ff} -.theme-dark .card-btn[data-v-1cfbbafc]:hover{border-color:#1890ff;color:#1890ff} -.theme-dark .template-tag[data-v-1cfbbafc]:hover{color:#40a9ff} -.code-editor-container[data-v-6c7c8660] .CodeMirror-cursor{border-left:2px solid #1890ff} -.template-item.active[data-v-6c7c8660],.template-item[data-v-6c7c8660]:hover{border-color:#1890ff} -.ai-status[data-v-6c7c8660]{color:#1890ff} -.docs-content[data-v-6c7c8660] h5{color:#1890ff} -.theme-dark .side-tabs[data-v-6c7c8660] .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff} -.theme-dark .ai-status[data-v-6c7c8660]{color:#40a9ff} -.theme-dark .docs-content[data-v-6c7c8660] h5{color:#40a9ff} -.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper:hover{color:#40a9ff} -.theme-dark .logs-toolbar[data-v-129fed65] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff} -.assistant-guide-bar[data-v-bbcac474]{border:1px solid rgba(24,144,255,.14);background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06))} -.assistant-guide-bar .assistant-guide-eyebrow[data-v-bbcac474]{background:rgba(24,144,255,.12)} -.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-bbcac474]{background:linear-gradient(135deg,#1890ff,#40a9ff);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35)} -.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-bbcac474]:hover{-webkit-box-shadow:0 6px 16px rgba(24,144,255,.45);box-shadow:0 6px 16px rgba(24,144,255,.45)} -.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-icon[data-v-bbcac474]{color:#1890ff} -.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-bbcac474]:hover{border-left-color:#1890ff} -.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.active[data-v-bbcac474]{border-left-color:#1890ff} -.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.2);-webkit-box-shadow:0 2px 12px rgba(24,144,255,.1);box-shadow:0 2px 12px rgba(24,144,255,.1)} -.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-bbcac474]{border-color:#1890ff;border-left:4px solid #1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.15);box-shadow:0 4px 16px rgba(24,144,255,.15)} -.trading-assistant .strategy-detail-col .empty-detail[data-v-bbcac474]:hover{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.02),rgba(24,144,255,.05))} -.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item .anticon[data-v-bbcac474]{color:#1890ff} -.trading-assistant.theme-dark .creation-mode-toggle[data-v-bbcac474]{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)} -.trading-assistant.theme-dark .strategy-list-col .strategy-list-item[data-v-bbcac474]:hover{background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.04));border-color:rgba(24,144,255,.2)} -.trading-assistant.theme-dark .strategy-list-col .strategy-list-item.active[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.12),rgba(24,144,255,.06));border-color:#1890ff;-webkit-box-shadow:0 4px 20px rgba(24,144,255,.2);box-shadow:0 4px 20px rgba(24,144,255,.2)} -.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-bbcac474]:hover{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)} -.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff} -.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-bbcac474] .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)} -.theme-dark .assistant-guide-bar .assistant-guide-eyebrow[data-v-bbcac474]{color:#69c0ff} -.ai-filter-title .anticon[data-v-bbcac474]{color:#1890ff} -.creation-mode-toggle[data-v-bbcac474]{background:rgba(24,144,255,.04);border:1px solid rgba(24,144,255,.12)} -.simple-mode-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06));border:1px solid rgba(24,144,255,.14)} -.simple-mode-kicker[data-v-bbcac474]{color:#1890ff} -.advanced-settings-shell[data-v-bbcac474],.selected-indicator-card[data-v-bbcac474],.simple-essentials-card[data-v-bbcac474]{border:1px solid rgba(24,144,255,.12)} -.execution-step-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(24,144,255,.08));border:1px solid rgba(24,144,255,.14)} -.execution-section-card[data-v-bbcac474]{border:1px solid rgba(24,144,255,.12)} -.execution-mode-card[data-v-bbcac474]{border:1px solid rgba(24,144,255,.12)} -.execution-mode-card[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.35);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.08);box-shadow:0 8px 24px rgba(24,144,255,.08)} -.execution-mode-card.active[data-v-bbcac474]{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.03));-webkit-box-shadow:0 10px 28px rgba(24,144,255,.12);box-shadow:0 10px 28px rgba(24,144,255,.12)} -.execution-mode-card.disabled[data-v-bbcac474]:hover{border-color:rgba(24,144,255,.12)} -.execution-mode-card-icon.signal[data-v-bbcac474]{color:#1890ff;background:rgba(24,144,255,.1)} -.execution-mode-card-check[data-v-bbcac474]{color:#1890ff} -.strategy-type-selector .strategy-type-card[data-v-bbcac474]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)} -.strategy-type-selector .strategy-type-card.selected[data-v-bbcac474]{border-color:#1890ff;background-color:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)} -.strategy-type-selector .strategy-type-card .strategy-type-content .strategy-type-icon[data-v-bbcac474]{color:#1890ff} -.theme-dark .simple-mode-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.14),rgba(114,46,209,.12))} -.theme-dark .execution-step-hero[data-v-bbcac474]{background:linear-gradient(135deg,rgba(82,196,26,.14),rgba(24,144,255,.14))} -.theme-dark .execution-mode-card[data-v-bbcac474]:hover{-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)} -.theme-dark .execution-mode-card.active[data-v-bbcac474]{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff} -.theme-dark .simple-mode-kicker[data-v-bbcac474]{color:#69c0ff} -.ip-whitelist-tip[data-v-bbcac474]{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff} -.ip-whitelist-tip .anticon[data-v-bbcac474]{color:#1890ff} +.mode-card[data-v-8ec7ab14]:hover{border-color:#1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.12);box-shadow:0 4px 16px rgba(24,144,255,.12)} +.mode-card.selected[data-v-8ec7ab14]{border-color:#1890ff;background:rgba(24,144,255,.02)} +.mode-card.selected[data-v-8ec7ab14]:after{color:#1890ff} +.card-icon.signal-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff} +.card-body .card-badge[data-v-8ec7ab14]{background:rgba(24,144,255,.08);color:#1890ff} +.template-tag[data-v-8ec7ab14]:hover{color:#1890ff;border-color:#1890ff;background:#e6f7ff} +.theme-dark .mode-card.selected[data-v-8ec7ab14]:after{color:#40a9ff} +.theme-dark .card-icon.signal-icon[data-v-8ec7ab14]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(24,144,255,.08));color:#40a9ff} +.theme-dark .card-body .card-badge[data-v-8ec7ab14]{color:#69c0ff} +.theme-dark .card-btn[data-v-8ec7ab14]{border-color:rgba(24,144,255,.4);color:#40a9ff} +.theme-dark .card-btn[data-v-8ec7ab14]:hover{border-color:#1890ff;color:#1890ff} +.theme-dark .template-tag[data-v-8ec7ab14]:hover{color:#40a9ff} +.code-editor-container[data-v-35a0a386] .CodeMirror-cursor{border-left:2px solid #1890ff} +.template-item.active[data-v-35a0a386],.template-item[data-v-35a0a386]:hover{border-color:#1890ff} +.ai-status[data-v-35a0a386]{color:#1890ff} +.theme-dark .side-tabs[data-v-35a0a386] .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff} +.theme-dark .ai-status[data-v-35a0a386]{color:#40a9ff} +.theme-dark[data-v-35a0a386] .ant-alert-info{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)} +.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper:hover{color:#40a9ff} +.theme-dark .logs-toolbar[data-v-73589ce4] .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff} +.assistant-guide-bar[data-v-533cb131]{border:1px solid rgba(24,144,255,.14);background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06))} +.assistant-guide-bar .assistant-guide-eyebrow[data-v-533cb131]{background:rgba(24,144,255,.12)} +.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]:focus,.assistant-guide-bar .assistant-guide-actions .assistant-guide-close[data-v-533cb131]:hover{border-color:rgba(24,144,255,.35)} +.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-533cb131]{background:linear-gradient(135deg,#1890ff,#40a9ff);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35)} +.trading-assistant .strategy-list-col .strategy-list-card .card-title .ant-btn-primary[data-v-533cb131]:hover{-webkit-box-shadow:0 6px 16px rgba(24,144,255,.45);box-shadow:0 6px 16px rgba(24,144,255,.45)} +.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-header .group-header-left .group-icon[data-v-533cb131]{color:#1890ff} +.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item[data-v-533cb131]:hover{border-left-color:#1890ff;border-color:rgba(24,144,255,.22);-webkit-box-shadow:0 2px 8px rgba(24,144,255,.08);box-shadow:0 2px 8px rgba(24,144,255,.08)} +.trading-assistant .strategy-list-col .strategy-list-card .strategy-grouped-list .strategy-group .strategy-group-content .strategy-list-item.active[data-v-533cb131]{border-color:rgba(24,144,255,.35);border-left-color:#1890ff;-webkit-box-shadow:0 2px 12px rgba(24,144,255,.12);box-shadow:0 2px 12px rgba(24,144,255,.12)} +.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item[data-v-533cb131]:hover{border-color:rgba(24,144,255,.2);-webkit-box-shadow:0 2px 12px rgba(24,144,255,.1);box-shadow:0 2px 12px rgba(24,144,255,.1)} +.trading-assistant .strategy-list-col .strategy-list-card .strategy-list-item.active[data-v-533cb131]{border-color:#1890ff;border-left:4px solid #1890ff;-webkit-box-shadow:0 4px 16px rgba(24,144,255,.15);box-shadow:0 4px 16px rgba(24,144,255,.15)} +.trading-assistant .strategy-detail-col .strategy-empty-detail-icon[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.12),rgba(64,169,255,.08));color:#1890ff} +.trading-assistant .strategy-detail-col .strategy-detail-panel .strategy-header-card .strategy-header .header-left .strategy-tags .tag-item .anticon[data-v-533cb131]{color:#1890ff} +.trading-assistant.theme-dark .creation-mode-toggle[data-v-533cb131]{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)} +.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper:hover{color:#69c0ff} +.trading-assistant.theme-dark .strategy-list-col .group-mode-switch[data-v-533cb131] .ant-radio-button-wrapper-checked{background:rgba(24,144,255,.25)!important;border-color:#1890ff!important} +.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item[data-v-533cb131]:hover{border-left-color:#1890ff} +.trading-assistant.theme-dark .strategy-list-col .strategy-group-content .strategy-list-item.active[data-v-533cb131]{background:rgba(24,144,255,.12);border-color:rgba(24,144,255,.28);border-left-color:#1890ff} +.trading-assistant.theme-dark .strategy-list-col .strategy-list-item.active[data-v-533cb131]{background:rgba(24,144,255,.1);border-color:#1890ff;-webkit-box-shadow:0 4px 20px rgba(24,144,255,.2);box-shadow:0 4px 20px rgba(24,144,255,.2)} +.trading-assistant.theme-dark .strategy-detail-col .strategy-header-card .strategy-tags .tag-item[data-v-533cb131]:hover{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)} +.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff} +.trading-assistant.theme-dark .strategy-detail-col .strategy-content-card[data-v-533cb131] .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)} +.trading-assistant.theme-dark .strategy-detail-col .strategy-empty-detail-icon[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.22),rgba(64,169,255,.1));color:#69c0ff} +.theme-dark .assistant-guide-bar .assistant-guide-eyebrow[data-v-533cb131]{color:#69c0ff} +.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]:focus,.theme-dark .assistant-guide-bar .assistant-guide-close[data-v-533cb131]:hover{color:#91d5ff} +.ai-filter-title .anticon[data-v-533cb131]{color:#1890ff} +.creation-mode-toggle[data-v-533cb131]{background:rgba(24,144,255,.04);border:1px solid rgba(24,144,255,.12)} +.simple-mode-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(114,46,209,.06));border:1px solid rgba(24,144,255,.14)} +.simple-mode-kicker[data-v-533cb131]{color:#1890ff} +.advanced-settings-shell[data-v-533cb131],.selected-indicator-card[data-v-533cb131],.simple-essentials-card[data-v-533cb131]{border:1px solid rgba(24,144,255,.12)} +.execution-step-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(24,144,255,.08));border:1px solid rgba(24,144,255,.14)} +.execution-section-card[data-v-533cb131]{border:1px solid rgba(24,144,255,.12)} +.execution-mode-card[data-v-533cb131]{border:1px solid rgba(24,144,255,.12)} +.execution-mode-card[data-v-533cb131]:hover{border-color:rgba(24,144,255,.35);-webkit-box-shadow:0 8px 24px rgba(24,144,255,.08);box-shadow:0 8px 24px rgba(24,144,255,.08)} +.execution-mode-card.active[data-v-533cb131]{border-color:#1890ff;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.03));-webkit-box-shadow:0 10px 28px rgba(24,144,255,.12);box-shadow:0 10px 28px rgba(24,144,255,.12)} +.execution-mode-card.disabled[data-v-533cb131]:hover{border-color:rgba(24,144,255,.12)} +.execution-mode-card-icon.signal[data-v-533cb131]{color:#1890ff;background:rgba(24,144,255,.1)} +.execution-mode-card-check[data-v-533cb131]{color:#1890ff} +.strategy-type-selector .strategy-type-card[data-v-533cb131]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)} +.strategy-type-selector .strategy-type-card.selected[data-v-533cb131]{border-color:#1890ff;background-color:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)} +.strategy-type-selector .strategy-type-card .strategy-type-content .strategy-type-icon[data-v-533cb131]{color:#1890ff} +.theme-dark .simple-mode-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.14),rgba(114,46,209,.12))} +.theme-dark .execution-step-hero[data-v-533cb131]{background:linear-gradient(135deg,rgba(82,196,26,.14),rgba(24,144,255,.14))} +.theme-dark .execution-mode-card[data-v-533cb131]:hover{-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)} +.theme-dark .execution-mode-card.active[data-v-533cb131]{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff} +.theme-dark .simple-mode-kicker[data-v-533cb131]{color:#69c0ff} +.ip-whitelist-tip[data-v-533cb131]{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff} +.ip-whitelist-tip .anticon[data-v-533cb131]{color:#1890ff} body.dark .strategy-form-modal.strategy-form-modal-dark .ant-modal-content .creation-mode-toggle{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2)} -body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon{border-color:#1890ff} +body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:#1890ff;border-color:#1890ff} +body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:#1890ff} +body.dark .strategy-form-modal.strategy-form-modal-dark .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#1890ff} body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number:hover,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:focus,body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input:hover{border-color:#1890ff} body.dark .strategy-form-modal.strategy-form-modal-dark .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:#1890ff} body.dark .strategy-form-modal.strategy-form-modal-dark .ant-select .ant-select-selection:hover{border-color:#1890ff} @@ -203,6 +212,10 @@ body.dark .strategy-form-modal.strategy-form-modal-dark .ant-switch.ant-switch-c body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-hero{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(114,46,209,.14))} body.dark .strategy-form-modal.strategy-form-modal-dark .execution-step-hero{background:linear-gradient(135deg,rgba(82,196,26,.16),rgba(24,144,255,.14))} body.dark .strategy-form-modal.strategy-form-modal-dark .ip-whitelist-tip{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.2);color:#40a9ff} +body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card:hover{-webkit-box-shadow:0 8px 24px rgba(24,144,255,.12);box-shadow:0 8px 24px rgba(24,144,255,.12)} +body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card.active{background:linear-gradient(135deg,rgba(24,144,255,.16),rgba(24,144,255,.08));border-color:#1890ff} +body.dark .strategy-form-modal.strategy-form-modal-dark .execution-mode-card-icon.signal{color:#69c0ff;background:rgba(24,144,255,.15)} +body.dark .strategy-form-modal.strategy-form-modal-dark .simple-mode-kicker{color:#69c0ff} body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-active,body.dark .ant-select-dropdown .ant-select-dropdown-menu-item:hover{background:rgba(24,144,255,.1)} body.dark .ant-select-dropdown .ant-select-dropdown-menu-item-selected{background:rgba(24,144,255,.15);color:#1890ff} body.dark .ant-modal-wrap .ant-alert{background:rgba(24,144,255,.06);border-color:rgba(24,144,255,.2)} @@ -297,25 +310,22 @@ body.dark .ant-modal-wrap .ant-alert{background:rgba(24,144,255,.06);border-colo .theme-dark .position-checkbox-item[data-v-398d904c]:hover{background:rgba(24,144,255,.1)} .theme-dark .alert-symbol-info .current-price-info[data-v-398d904c]{background:linear-gradient(135deg,rgba(24,144,255,.15),rgba(114,46,209,.1))} .theme-dark .alert-symbol-info .current-price-info .price[data-v-398d904c]{color:#40a9ff} -.profile-page .page-header .page-title .anticon[data-v-06c79ed5]{color:#1890ff} -.profile-page .profile-card .profile-info .info-item .anticon[data-v-06c79ed5]{color:#1890ff} -.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-tabs-tab-active{color:#1890ff} -.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password:focus,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input-password:hover,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input:focus,.profile-page.theme-dark .edit-card[data-v-06c79ed5] .ant-input:hover{border-color:#1890ff} -.profile-page.theme-dark[data-v-06c79ed5] .ant-table-wrapper .ant-tag-blue{background:rgba(24,144,255,.25);border-color:#1890ff;color:#69c0ff} -.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .notification-settings-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .password-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .profile-form[data-v-06c79ed5] .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff} -.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff} -.profile-page.theme-dark[data-v-06c79ed5] .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff} -.profile-page.theme-dark[data-v-06c79ed5] .ant-btn.ant-btn-default:hover{border-color:#1890ff;color:#1890ff} -.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout{border:1px solid rgba(24,144,255,.18);background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.06)),to(rgba(82,196,26,.04)));background:linear-gradient(90deg,rgba(24,144,255,.06),rgba(82,196,26,.04))} -.profile-exchange-modal .exchange-account-form .exchange-api-doc-callout__icon{background:rgba(24,144,255,.12);color:#1890ff} -.profile-exchange-modal--dark .exchange-account-form .exchange-api-doc-callout{background:-webkit-gradient(linear,left top,right top,from(rgba(24,144,255,.12)),to(rgba(82,196,26,.08)));background:linear-gradient(90deg,rgba(24,144,255,.12),rgba(82,196,26,.08))} +.profile-page .page-header .page-title .anticon[data-v-2151383b]{color:#1890ff} +.profile-page .profile-card .profile-info .info-item .anticon[data-v-2151383b]{color:#1890ff} +.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-tabs-tab-active{color:#1890ff} +.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password:focus,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input-password:hover,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input:focus,.profile-page.theme-dark .edit-card[data-v-2151383b] .ant-input:hover{border-color:#1890ff} +.profile-page.theme-dark[data-v-2151383b] .ant-table-wrapper .ant-tag-blue{background:rgba(24,144,255,.25);border-color:#1890ff;color:#69c0ff} +.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .notification-settings-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .password-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-checkbox-checked .ant-checkbox-inner,.profile-page.theme-dark .profile-form[data-v-2151383b] .ant-radio-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff} +.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item:hover{border-color:#1890ff} +.profile-page.theme-dark[data-v-2151383b] .ant-pagination .ant-pagination-item-active{background:#1890ff;border-color:#1890ff} +.profile-page.theme-dark[data-v-2151383b] .ant-btn.ant-btn-default:hover{border-color:#1890ff;color:#1890ff} .billing-page .plan-card.highlight[data-v-714c882a]{border:1px solid rgba(24,144,255,.35)} .usdt-checkout .checkout-body .info-section .addr-box .copy-btn:hover,.usdt-checkout .checkout-body .info-section .amt-box .copy-btn:hover{background:rgba(24,144,255,.08);color:#1890ff} body.dark .usdt-checkout .checkout-body .info-section .addr-box .copy-btn:hover,body.dark .usdt-checkout .checkout-body .info-section .amt-box .copy-btn:hover,body.realdark .usdt-checkout .checkout-body .info-section .addr-box .copy-btn:hover,body.realdark .usdt-checkout .checkout-body .info-section .amt-box .copy-btn:hover{background:rgba(24,144,255,.15);color:#40a9ff} -.user-manage-page .page-header .page-title .anticon[data-v-4e5dc5e0]{color:#1890ff} -.user-manage-page .address-text[data-v-4e5dc5e0],.user-manage-page .hash-text[data-v-4e5dc5e0]{color:#1890ff} -.user-manage-page.theme-dark .manage-tabs[data-v-4e5dc5e0] .ant-tabs-tab-active{color:#1890ff} -.user-manage-page .current-credits-info .value[data-v-4e5dc5e0],.user-manage-page .current-vip-info .value[data-v-4e5dc5e0]{color:#1890ff} +.user-manage-page .page-header .page-title .anticon[data-v-7a022132]{color:#1890ff} +.user-manage-page .address-text[data-v-7a022132],.user-manage-page .hash-text[data-v-7a022132]{color:#1890ff} +.user-manage-page.theme-dark .manage-tabs[data-v-7a022132] .ant-tabs-tab-active{color:#1890ff} +.user-manage-page .current-credits-info .value[data-v-7a022132],.user-manage-page .current-vip-info .value[data-v-7a022132]{color:#1890ff} .settings-page .settings-header .page-title .anticon[data-v-15e1ba02]{color:#1890ff} .settings-page .openrouter-balance-card .ant-card[data-v-15e1ba02]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border:1px solid #91d5ff} .settings-page .openrouter-balance-card .balance-header .balance-title[data-v-15e1ba02]{color:#1890ff} diff --git a/frontend/dist/index.html b/frontend/dist/index.html index 1326233..e212296 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -421,4 +421,4 @@ .brand-text { font-size: 20px; } - }