.login-root[data-v-b1d8d472]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-b1d8d472]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:40px 36px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px}.login-card h1[data-v-b1d8d472]{margin:0;font-size:22px;color:var(--accent);letter-spacing:.04em}.login-subtitle[data-v-b1d8d472]{margin:0 0 16px;font-size:13px;color:var(--muted)}.login-form[data-v-b1d8d472]{display:flex;flex-direction:column;gap:16px}.login-field[data-v-b1d8d472]{display:flex;flex-direction:column;gap:6px}.login-field label[data-v-b1d8d472]{font-size:13px;color:var(--muted)}.login-field input[data-v-b1d8d472]{background:#0f172acc;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;padding:10px 12px;outline:none;transition:border-color .15s}.login-field input[data-v-b1d8d472]:focus{border-color:var(--accent)}.login-field input[data-v-b1d8d472]:disabled{opacity:.6}.login-error[data-v-b1d8d472]{margin:0;font-size:13px;color:var(--danger)}.login-btn[data-v-b1d8d472]{width:100%;padding:11px;font-size:15px;margin-top:4px}.client-root[data-v-ce0fbaf2]{min-height:100vh;display:flex;flex-direction:column}.client-header[data-v-ce0fbaf2]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:#0f172ae6;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.client-header h1[data-v-ce0fbaf2]{margin:0;font-size:20px;color:var(--accent)}.client-main[data-v-ce0fbaf2]{padding:24px 32px;display:flex;flex-direction:column;gap:24px;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.client-empty[data-v-ce0fbaf2]{text-align:center;padding:60px 20px;color:var(--muted);font-size:15px}.client-empty.error[data-v-ce0fbaf2]{color:var(--danger)}.metrics-grid[data-v-ce0fbaf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-tile[data-v-ce0fbaf2]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.metric-tile>span[data-v-ce0fbaf2]:first-child{font-size:12px;color:var(--muted)}.metric-tile strong[data-v-ce0fbaf2]{font-size:20px;line-height:1.2}.metric-note[data-v-ce0fbaf2]{display:block;font-size:12px;color:var(--muted)}.metric-note.currency[data-v-ce0fbaf2]{font-size:11px}.positive[data-v-ce0fbaf2]{color:var(--success)}.negative[data-v-ce0fbaf2]{color:var(--danger)}.neutral[data-v-ce0fbaf2]{color:var(--muted)}.day-progress[data-v-ce0fbaf2]{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-top:4px}.day-progress__row[data-v-ce0fbaf2]{display:flex;justify-content:space-between;color:var(--muted);gap:8px}.day-progress__bar[data-v-ce0fbaf2]{width:100%;height:5px;border-radius:999px;background:#94a3b833;overflow:hidden}.day-progress__bar-fill[data-v-ce0fbaf2]{height:100%;background:var(--accent);border-radius:inherit}.day-progress__tz[data-v-ce0fbaf2]{font-size:11px;opacity:.7}.card-section[data-v-ce0fbaf2]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.card-section h3[data-v-ce0fbaf2]{margin:0 0 16px;font-size:14px;color:var(--muted);font-weight:500}.bar-chart[data-v-ce0fbaf2]{display:flex;align-items:flex-end;gap:8px;height:120px}.bar-chart__column[data-v-ce0fbaf2]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.bar-chart__bar-wrapper[data-v-ce0fbaf2]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-chart__bar[data-v-ce0fbaf2]{width:60%;min-height:4px;border-radius:3px 3px 0 0;transition:height .3s}.bar-chart__bar.positive[data-v-ce0fbaf2]{background:var(--success)}.bar-chart__bar.negative[data-v-ce0fbaf2]{background:var(--danger)}.bar-chart__bar.neutral[data-v-ce0fbaf2]{background:var(--muted)}.bar-chart__label[data-v-ce0fbaf2]{font-size:11px;color:var(--muted)}.bar-chart__value[data-v-ce0fbaf2]{font-size:11px}table[data-v-ce0fbaf2]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-ce0fbaf2]{text-align:left;padding:8px 10px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}td[data-v-ce0fbaf2]{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.08)}.muted[data-v-ce0fbaf2]{color:var(--muted)}.config-form[data-v-42db057c]{display:flex;flex-direction:column;gap:24px}.config-form__section[data-v-42db057c]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#94a3b80d;border:1px solid rgba(148,163,184,.12);border-radius:12px}.config-form__section-title[data-v-42db057c]{margin:0;font-size:16px;font-weight:600;color:#ffffffe6;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.15)}.config-form__section-header[data-v-42db057c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.15)}.config-form__section-header .config-form__section-title[data-v-42db057c]{padding-bottom:0;border-bottom:none}.config-form__section-header--ranges[data-v-42db057c]{flex-wrap:wrap;gap:12px}.config-form__range-toolbar[data-v-42db057c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-form__range-tabs[data-v-42db057c]{display:flex;gap:6px}.config-form__range-tab--active[data-v-42db057c]{border-color:var(--accent);color:var(--accent)}.config-form__dynamic-ranges[data-v-42db057c]{display:flex;flex-direction:column;gap:12px}.config-form__dynamic-hint[data-v-42db057c]{margin:0;font-size:13px;color:var(--muted)}.config-form__dynamic-config[data-v-42db057c]{display:flex;gap:16px;flex-wrap:wrap}.config-form__dynamic-empty[data-v-42db057c]{padding:16px;border-radius:12px;border:1px dashed var(--border);color:var(--muted);font-size:13px}.config-form__dynamic-table-wrapper[data-v-42db057c]{overflow-x:auto}.config-form__dynamic-table[data-v-42db057c]{width:100%;border-collapse:collapse;font-size:13px}.config-form__dynamic-table th[data-v-42db057c],.config-form__dynamic-table td[data-v-42db057c]{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.15);text-align:left;white-space:nowrap}.config-form__dynamic-table th[data-v-42db057c]{color:var(--muted);font-weight:500}.config-form__grid--basic[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.config-form__range-list[data-v-42db057c]{display:flex;flex-direction:column;gap:16px}.range-card[data-v-42db057c]{display:flex;flex-direction:column;gap:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:16px}.range-card__header[data-v-42db057c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12)}.range-card__title[data-v-42db057c]{font-size:14px;font-weight:600;color:#ffffffe6}.range-card__fields[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:start}.range-card__group[data-v-42db057c]{display:flex;flex-direction:column;gap:12px}.range-card label[data-v-42db057c]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.range-card input[data-v-42db057c]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px}.range-card input[data-v-42db057c]:focus{outline:none;border-color:#22d3ee59;box-shadow:0 0 0 3px #22d3ee1a}.range-card input.input-warning[data-v-42db057c]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.range-card input.input-error[data-v-42db057c]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.range-warning[data-v-42db057c]{font-size:12px;margin:6px 0 0}.range-warning.error[data-v-42db057c]{color:#fca5a5}.range-risk-metrics[data-v-42db057c]{margin-top:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);font-size:12px;color:var(--muted);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px}.range-risk-metrics--aux[data-v-42db057c]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.08)}.range-risk-metrics__item[data-v-42db057c]{display:flex;align-items:baseline;gap:6px}.range-risk-metrics__label[data-v-42db057c]{color:#fff9;white-space:nowrap}.range-risk-metrics__value[data-v-42db057c]{color:#ffffffd9;font-weight:500}.range-risk-metrics__divider[data-v-42db057c]{margin:0 4px;color:#fff6}.range-floating-metrics[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;font-size:12px;color:var(--muted);background:#0f172a8c;border-radius:8px;padding:8px;margin-top:8px}.config-form__floating-preview[data-v-42db057c]{display:flex;flex-direction:column;gap:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:16px;margin-top:8px}.floating-loss-preview__header[data-v-42db057c]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.floating-loss-preview__summary[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metric-tile[data-v-42db057c]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#0f172a80;border-radius:8px}.metric-tile span[data-v-42db057c]{font-size:12px;color:var(--muted)}.metric-tile strong[data-v-42db057c]{font-size:16px;font-weight:600;color:#ffffffe6}.config-form__floating-preview__table-wrapper[data-v-42db057c]{margin-top:12px;overflow-x:auto;overflow-y:visible;border-radius:8px;border:1px solid rgba(148,163,184,.15)}.config-form__floating-preview__table[data-v-42db057c]{width:100%;min-width:800px;border-collapse:collapse}.config-form__floating-preview__table th[data-v-42db057c],.config-form__floating-preview__table td[data-v-42db057c]{padding:8px 12px;text-align:left;font-size:12px;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap}.config-form__floating-preview__table th[data-v-42db057c]{position:sticky;top:0;background:#0f172af2;color:var(--muted);font-weight:600;z-index:1}.config-form__floating-preview__table tbody tr[data-v-42db057c]:nth-child(2n){background:#94a3b805}.config-form__floating-preview__table tbody tr[data-v-42db057c]:hover{background:#94a3b80d}.config-form__limits-grid[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.config-form__limits-group[data-v-42db057c]{display:flex;flex-direction:column;gap:12px}.config-form__limits-group-title[data-v-42db057c]{margin:0;font-size:14px;font-weight:600;color:#ffffffd9}.config-form__limits-group-desc[data-v-42db057c]{margin:0;font-size:12px;color:#fff9;line-height:1.5}.config-form__grid--limits[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.config-form__grid--advanced[data-v-42db057c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.config-form__field[data-v-42db057c]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.config-form__field--checkbox[data-v-42db057c]{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.config-form__label[data-v-42db057c]{font-size:13px;color:var(--muted);white-space:nowrap}.config-form__input[data-v-42db057c]{background:#94a3b81f;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.config-form__input[data-v-42db057c]:focus{outline:none;border-color:#22d3ee59;box-shadow:0 0 0 3px #22d3ee1a}.config-form__input[disabled][data-v-42db057c]{opacity:.6;cursor:not-allowed}.config-form__input.input-warning[data-v-42db057c]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.config-form__input.input-error[data-v-42db057c]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.config-form__checkbox[data-v-42db057c]{width:18px;height:18px;cursor:pointer;accent-color:rgba(34,211,238,.8)}.config-form__field--checkbox .config-form__label[data-v-42db057c]{cursor:pointer;user-select:none}.config-form__actions[data-v-42db057c]{display:flex;justify-content:flex-end;align-items:center;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.config-form__actions .btn[data-v-42db057c]{min-width:160px}@media (max-width: 720px){.config-form__grid--basic[data-v-42db057c],.config-form__grid--limits[data-v-42db057c],.config-form__grid--advanced[data-v-42db057c],.config-form__limits-grid[data-v-42db057c],.range-card__fields[data-v-42db057c]{grid-template-columns:1fr}}.confirm-close__dialog[data-v-e7420664]{width:min(520px,92vw)}.confirm-close__hint[data-v-e7420664]{margin:0 0 12px;color:var(--muted)}.confirm-close__list[data-v-e7420664]{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#1e293b59}.confirm-close__row[data-v-e7420664]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.confirm-close__label[data-v-e7420664]{color:var(--muted)}.confirm-close__value[data-v-e7420664]{color:var(--text);font-weight:600;text-align:right}.confirm-close__pnl--positive[data-v-e7420664]{color:var(--success)}.confirm-close__pnl--negative[data-v-e7420664]{color:var(--danger)}.confirm-close__pnl--neutral[data-v-e7420664]{color:var(--text)}.confirm-close__input[data-v-e7420664]{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172acc;color:var(--text)}.confirm-close__input[data-v-e7420664]:focus{outline:none;border-color:#22d3ee99;box-shadow:0 0 0 3px #22d3ee26}.confirm-close__tip[data-v-e7420664]{margin:8px 0 0;color:var(--muted);font-size:12px}.partial-close__dialog[data-v-ba659504]{width:min(520px,92vw)}.partial-close__hint[data-v-ba659504]{margin:0 0 12px;color:var(--muted)}.partial-close__list[data-v-ba659504]{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#1e293b59}.partial-close__row[data-v-ba659504]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.partial-close__row--input[data-v-ba659504]{align-items:center}.partial-close__label[data-v-ba659504]{color:var(--muted)}.partial-close__value[data-v-ba659504]{color:var(--text);font-weight:600;text-align:right}.partial-close__input[data-v-ba659504],.partial-close__confirm[data-v-ba659504]{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172acc;color:var(--text)}.partial-close__input[data-v-ba659504]:focus,.partial-close__confirm[data-v-ba659504]:focus{outline:none;border-color:#22d3ee99;box-shadow:0 0 0 3px #22d3ee26}.partial-close__error[data-v-ba659504]{margin:10px 0 0;color:var(--danger);font-size:13px}.partial-close__pnl--positive[data-v-ba659504]{color:var(--success)}.partial-close__pnl--negative[data-v-ba659504]{color:var(--danger)}.partial-close__pnl--neutral[data-v-ba659504]{color:var(--text)}.partial-close__tip[data-v-ba659504]{margin:8px 0 0;color:var(--muted);font-size:12px}.table-action-group[data-v-d3f0a9a9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.float-pnl[data-v-d3f0a9a9]{font-variant-numeric:tabular-nums;color:var(--muted)}.float-pnl--positive[data-v-d3f0a9a9]{color:var(--success)}.float-pnl--negative[data-v-d3f0a9a9]{color:var(--danger)}.orders-header[data-v-a7016881]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.orders-header h2[data-v-a7016881]{margin:0}.orders-filters[data-v-a7016881]{display:inline-flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-a7016881]{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;background:transparent;color:var(--muted)}.filter-btn.active[data-v-a7016881]{border-color:var(--primary);color:var(--primary);background:#0ea5e914}.empty-state[data-v-a7016881]{text-align:center;color:var(--muted);font-style:italic}.grid-heatmap[data-v-336770f0]{display:flex;flex-direction:column;gap:16px}.grid-heatmap__section[data-v-336770f0]{display:flex;flex-direction:column;gap:12px}.grid-heatmap__header[data-v-336770f0]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.grid-heatmap__header h3[data-v-336770f0]{margin:0;font-size:16px;color:#ffffffe6}.grid-heatmap__counts[data-v-336770f0]{margin:4px 0 0;font-size:12px;color:#ffffff80}.grid-heatmap__indicators[data-v-336770f0]{display:flex;gap:12px;font-size:12px;color:#ffffffb3}.grid-heatmap__ranges[data-v-336770f0]{display:flex;flex-direction:column;gap:12px}.grid-heatmap__range[data-v-336770f0]{display:flex;flex-direction:column;gap:8px}.grid-heatmap__range--auto[data-v-336770f0]{padding:10px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf240f}.grid-heatmap__range-badge[data-v-336770f0]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.45);color:#fbbf24;background:#fbbf241f}.grid-heatmap__range-header[data-v-336770f0]{display:flex;justify-content:space-between;font-size:13px;color:#ffffffd9;align-items:center;gap:8px;flex-wrap:wrap}.grid-heatmap__range-counts[data-v-336770f0]{font-size:12px;color:#ffffff80}.grid-heatmap__hedge[data-v-336770f0]{font-size:12px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0f172a80;white-space:nowrap}.grid-heatmap__hedge--positive[data-v-336770f0]{border-color:#22c55e66;color:#16a34a;background:#22c55e1a}.grid-heatmap__hedge--negative[data-v-336770f0]{border-color:#ef444466;color:#ef4444;background:#ef444414}.grid-heatmap__hedge--neutral[data-v-336770f0]{color:#ffffffbf}.grid-heatmap__hedge-detail[data-v-336770f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 10px;margin-top:4px;font-size:12px;color:#fffc}.risk-line-label[data-v-336770f0]{position:absolute;bottom:-16px;transform:translate(-50%);padding:2px 6px;border-radius:6px;font-size:11px;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.risk-line-label.stop[data-v-336770f0]{color:#ef4444;border-color:#ef444466}.risk-line-label.restart[data-v-336770f0]{color:#16a34a;border-color:#22c55e66}.grid-heatmap__grid[data-v-336770f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20px,1fr));gap:6px;position:relative}.grid-heatmap__cell[data-v-336770f0]{position:relative;width:100%;padding-top:100%;border-radius:6px;border:none;background:#ffffff1f;cursor:default;overflow:visible}.grid-heatmap__cell--positioned[data-v-336770f0]{background:#2ecc71d9}.grid-heatmap__cell--paused[data-v-336770f0]{background:#f59f0ad9}.grid-heatmap__cell--empty[data-v-336770f0]{background:#ffffff26}.grid-heatmap__overlay-range[data-v-336770f0],.grid-heatmap__overlay-line[data-v-336770f0]{position:absolute;pointer-events:none}.grid-heatmap__overlay-range[data-v-336770f0]{inset:2px;border-radius:4px}.grid-heatmap__overlay-range--dynamic-range[data-v-336770f0]{background:#38bdf838;box-shadow:inset 0 0 0 1px #7dd3fc6b}.grid-heatmap__overlay-line[data-v-336770f0]{top:-2px;bottom:-2px;width:2px;transform:translate(-50%)}.grid-heatmap__overlay-line--midline[data-v-336770f0]{background:#facc15f2;box-shadow:0 0 0 1px #713f1259,0 0 8px #facc1573}.grid-heatmap__cell--price-pointer[data-v-336770f0]{box-shadow:0 0 0 2px #4890ffe6}.grid-heatmap__pointer[data-v-336770f0]{position:absolute;top:calc(100% + 2px);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(72,144,255,.95);transform:translate(-50%)}.grid-heatmap__pointer-label[data-v-336770f0]{position:absolute;top:calc(100% + 12px);transform:translate(-50%);padding:2px 4px;border-radius:4px;background:#4890ffe6;color:#0f172a;font-size:10px;font-weight:600}.grid-heatmap__badge[data-v-336770f0]{position:absolute;top:2px;right:2px;font-size:10px;padding:0 3px;border-radius:3px;background:#ffffffd9;color:#1f2933}.grid-heatmap__badge--entry[data-v-336770f0]{background:transparent;color:#e2e8f0e6;border:1px solid rgba(226,232,240,.75);font-weight:600}.grid-heatmap__badge--exit[data-v-336770f0]{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);background:#ffffffe6;color:#0f172a;font-weight:600}.risk-marker[data-v-336770f0]{position:absolute;top:0;bottom:0;width:2px;background:#dc2626d9;transform:translate(-50%);pointer-events:none}.risk-marker.restart[data-v-336770f0]{background:#22c55ed9}.risk-marker.micro_stop[data-v-336770f0]{background:#fbbf24d9}.risk-marker.micro_restart[data-v-336770f0]{background:#f97316d9}.risk-marker-label[data-v-336770f0]{position:absolute;bottom:-14px;transform:translate(-50%);font-size:10px;padding:1px 3px;border-radius:3px;background:#0f172ae6;color:#f8fafce6;white-space:nowrap;pointer-events:none}.risk-marker-label.stop[data-v-336770f0]{color:#fecaca}.risk-marker-label.restart[data-v-336770f0]{color:#bbf7d0}.risk-marker-label.micro_stop[data-v-336770f0]{color:#fef3c7}.risk-marker-label.micro_restart[data-v-336770f0]{color:#fed7aa}.grid-heatmap__empty[data-v-336770f0]{text-align:center;font-size:13px;color:#fff9}.constraint-status[data-v-a4c94269]{display:flex;flex-direction:column;gap:8px}.constraint-status__header h3[data-v-a4c94269]{margin:0}.constraint-status__header p[data-v-a4c94269]{margin:4px 0 0;color:var(--muted);font-size:12px}.constraint-status__groups[data-v-a4c94269]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.group[data-v-a4c94269]{border:1px solid var(--border);border-radius:12px;padding:10px;background:#94a3b814;display:flex;flex-direction:column;gap:8px}.group__title[data-v-a4c94269]{font-weight:600;font-size:13px}.pills[data-v-a4c94269]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-a4c94269]{padding:4px 10px;border-radius:999px;background:#94a3b826;color:var(--muted);font-size:12px;border:1px solid transparent;transition:all .2s;cursor:help}.pill.inactive[data-v-a4c94269]{background:#94a3b826;color:var(--muted);border:1px solid transparent}.pill.active[data-v-a4c94269]{background:#22d3ee26;color:#67e8f9;border:1px solid rgba(34,211,238,.4)}.pill.suppressed[data-v-a4c94269]{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.5);animation:pulse-suppressed-a4c94269 2s ease-in-out infinite}@keyframes pulse-suppressed-a4c94269{0%,to{border-color:#fbbf2480}50%{border-color:#fbbf24cc}}.pill.muted[data-v-a4c94269]{background:#94a3b814;color:var(--muted);cursor:default}.pill--cr[data-v-a4c94269]{border-style:dashed}.pill__kind[data-v-a4c94269]{display:inline-block;margin-right:4px;padding:0 4px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#94a3b833;color:var(--muted)}.pnl-dashboard__status[data-v-2237f223]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:#94a3b814;margin-bottom:12px}.pnl-dashboard__status--loading[data-v-2237f223]{color:var(--muted)}.pnl-dashboard__status--ok[data-v-2237f223]{border-color:#4ade8066;background:#4ade8014;color:var(--success)}.pnl-dashboard__status--error[data-v-2237f223]{border-color:#f8717166;background:#f8717114;color:var(--danger)}.pnl-dashboard__status-icon[data-v-2237f223]{font-size:20px}.pnl-dashboard__status-text[data-v-2237f223]{flex:1;display:flex;flex-direction:column;gap:4px}.pnl-dashboard__status-message[data-v-2237f223]{margin:0;font-size:13px;color:inherit;opacity:.85}.metric-note[data-v-2237f223]{display:block;font-size:12px;color:var(--muted)}.metric-note.currency[data-v-2237f223]{margin-top:4px;font-size:11px;color:var(--muted)}.metric-note.error[data-v-2237f223]{color:var(--danger)}.day-progress__estimate-wrapper[data-v-2237f223]{display:flex;flex-direction:column;align-items:flex-start}.account-warning[data-v-2237f223]{margin-bottom:12px;padding:10px 14px;border-radius:10px;border:1px solid rgba(248,113,113,.4);background:#f871711a;color:var(--danger);display:flex;flex-direction:column;gap:4px;font-size:13px}.pnl-dashboard__equity-cr[data-v-2237f223]{margin-top:12px}.pnl-dashboard__equity-cr-header[data-v-2237f223]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pnl-dashboard__equity-cr-header h3[data-v-2237f223]{margin:0;font-size:16px}.pnl-dashboard__equity-cr-badge[data-v-2237f223]{font-size:12px;padding:4px 10px;border-radius:999px;background:#94a3b826;color:var(--muted)}.pnl-dashboard__equity-cr-badge--on[data-v-2237f223]{background:#22c55e26;color:#4ade80}.pnl-dashboard__equity-cr-grid[data-v-2237f223]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.pnl-dashboard__equity-cr-item[data-v-2237f223]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.pnl-dashboard__equity-cr-item strong[data-v-2237f223]{font-size:15px;color:var(--text)}.pnl-dashboard__equity-cr-hint[data-v-2237f223]{margin:0;font-size:13px}.pnl-dashboard__equity-cr-note[data-v-2237f223]{margin:8px 0 0;font-size:12px}.pnl-dashboard__equity-cr-pending[data-v-2237f223]{color:#fbbf24}.pnl-dashboard__equity-cr-triggered[data-v-2237f223]{margin:8px 0 0;font-size:12px;color:#f87171}.pnl-dashboard__equity-cr-warn[data-v-2237f223]{color:#f87171}.floating-loss__header[data-v-2237f223]{display:flex;align-items:center;justify-content:space-between;gap:8px}.floating-loss__leverage[data-v-2237f223]{font-size:12px;color:var(--muted)}.floating-loss__summary[data-v-2237f223]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.floating-loss__range[data-v-2237f223]{display:flex;align-items:center;gap:6px;font-size:13px}.floating-loss__range strong[data-v-2237f223]{font-size:13px}.day-progress[data-v-2237f223]{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-top:6px}.day-progress__row[data-v-2237f223]{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted)}.day-progress__bar[data-v-2237f223]{width:100%;height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.day-progress__bar-fill[data-v-2237f223]{height:100%;background:var(--accent);border-radius:inherit}.day-progress__estimate[data-v-2237f223]{font-size:13px}.day-progress__tz[data-v-2237f223]{font-size:11px}.table-action[data-v-2237f223]{background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:12px}.table-action[data-v-2237f223]:disabled{opacity:.6;cursor:not-allowed}.table-action.danger[data-v-2237f223]{color:var(--danger)}.pnl-dashboard__live-float[data-v-2237f223]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .25))}.pnl-dashboard__live-float-header[data-v-2237f223]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.pnl-dashboard__live-float-header h3[data-v-2237f223]{margin:0;font-size:1rem}.pnl-dashboard__live-float-note[data-v-2237f223]{font-size:.8rem;color:var(--muted, #94a3b8);line-height:1.4}.pnl-dashboard__metrics--live[data-v-2237f223]{margin-bottom:0}.pnl-dashboard__live-float-bypass[data-v-2237f223]{color:#86efac}.pnl-dashboard__live-float-warn[data-v-2237f223]{color:var(--danger, #dc2626);font-weight:600}.pnl-dashboard__heatmap-panel[data-v-2237f223]{margin-bottom:16px;border:1px solid var(--border, rgba(148, 163, 184, .25));border-radius:8px;overflow:hidden}.pnl-dashboard__heatmap-toggle[data-v-2237f223]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#94a3b814;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.pnl-dashboard__heatmap-toggle[data-v-2237f223]:hover{background:#94a3b824}.pnl-dashboard__heatmap-chevron[data-v-2237f223]{flex-shrink:0;width:1rem;font-size:.75rem;opacity:.8}.pnl-dashboard__heatmap-title[data-v-2237f223]{font-weight:600;flex-shrink:0}.pnl-dashboard__heatmap-summary[data-v-2237f223]{flex:1;font-size:.8rem;color:var(--muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-dashboard__heatmap-body[data-v-2237f223]{padding:12px;display:flex;flex-direction:column;gap:12px}.pnl-dashboard__heatmap-empty[data-v-2237f223]{margin:0;font-size:.85rem}.cr-event-panel__header[data-v-84a1ff50]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cr-event-panel__table-wrap[data-v-84a1ff50]{overflow-x:auto}.cr-event-panel__table[data-v-84a1ff50]{width:100%;border-collapse:collapse;font-size:13px}.cr-event-panel__table th[data-v-84a1ff50],.cr-event-panel__table td[data-v-84a1ff50]{padding:8px 10px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));text-align:left;white-space:nowrap}.cr-event-panel__rule[data-v-84a1ff50]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.cr-event-panel__error[data-v-84a1ff50]{color:var(--danger, #f87171)}.positive[data-v-84a1ff50]{color:var(--success, #34d399)}.negative[data-v-84a1ff50]{color:var(--danger, #f87171)}.bypass-lane[data-v-8a857628]{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:100%}.bypass-lane--down[data-v-8a857628]{background:#f871710d;border-color:#f8717159}.bypass-lane--up[data-v-8a857628]{background:#4ade800d;border-color:#4ade8059}.bypass-lane--inactive[data-v-8a857628]{opacity:.72}.bypass-lane__head[data-v-8a857628]{display:flex;flex-direction:column;gap:10px}.bypass-lane__titles[data-v-8a857628]{display:flex;flex-direction:column;gap:4px}.bypass-lane__title[data-v-8a857628]{font-size:14px}.bypass-lane--down .bypass-lane__title[data-v-8a857628]{color:#fca5a5}.bypass-lane--up .bypass-lane__title[data-v-8a857628]{color:#86efac}.bypass-lane__sub[data-v-8a857628]{font-size:11px;color:var(--muted)}.bypass-lane__section[data-v-8a857628]{margin:0;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bypass-lane__zone-hint[data-v-8a857628]{margin:0;font-size:11px;color:#c4b5fd}.bypass-lane__anchor-hint[data-v-8a857628]{margin:0;font-size:10px;color:var(--muted);line-height:1.4}.bypass-lane__switch[data-v-8a857628]{width:100%;padding:10px 14px;border-radius:10px;border:2px solid var(--border);background:#0f172a80;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.bypass-lane__switch--on[data-v-8a857628]{border-color:#a78bfa;background:#a78bfa33;color:#e9d5ff}.bypass-lane--down .bypass-lane__switch--on[data-v-8a857628]{border-color:#f87171cc;background:#f8717126;color:#fecaca}.bypass-lane--up .bypass-lane__switch--on[data-v-8a857628]{border-color:#4ade80cc;background:#4ade801f;color:#bbf7d0}.bypass-lane__switch[data-v-8a857628]:disabled{opacity:.45;cursor:not-allowed}.bypass-lane__grid[data-v-8a857628]{display:grid;grid-template-columns:1fr;gap:8px}.bypass-lane__field[data-v-8a857628]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.bypass-lane__field input[data-v-8a857628]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.bypass-lane__off[data-v-8a857628]{margin:0;font-size:12px;color:var(--muted);text-align:center;padding:16px 8px}.bypass-hedge-panel[data-v-e020c085]{display:flex;flex-direction:column;gap:12px}.bypass-hedge-panel__hint[data-v-e020c085]{margin:0;font-size:12px;color:var(--muted)}.bypass-hedge-panel__master[data-v-e020c085]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text);padding:8px 0}.bypass-hedge-panel__master--sub[data-v-e020c085]{font-size:13px;font-weight:500;padding-left:8px}.bypass-hedge-panel__hint-inline[data-v-e020c085]{font-size:12px;color:var(--muted)}.bypass-hedge-panel__checkbox[data-v-e020c085]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.bypass-hedge-panel__globals[data-v-e020c085]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 640px){.bypass-hedge-panel__globals[data-v-e020c085]{grid-template-columns:1fr}}.bypass-hedge-panel__field[data-v-e020c085]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.bypass-hedge-panel__field input[data-v-e020c085]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.bypass-hedge-panel__options[data-v-e020c085]{display:flex;flex-wrap:wrap;gap:12px 20px}.bypass-hedge-panel__columns[data-v-e020c085]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 900px){.bypass-hedge-panel__columns[data-v-e020c085]{grid-template-columns:1fr}}.bypass-hedge-panel__warn[data-v-e020c085]{margin:0;font-size:12px;color:#fbbf24}.bypass-hedge-panel__actions[data-v-e020c085]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bypass-hedge-panel__error[data-v-e020c085]{font-size:12px;color:#f87171}.bypass-hedge-panel__saved[data-v-e020c085]{font-size:12px;color:#86efac}.bypass-scenario-preview[data-v-cbf0412f]{display:flex;flex-direction:column;gap:12px}.bypass-scenario-preview__head[data-v-cbf0412f]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bypass-scenario-preview__title[data-v-cbf0412f]{font-size:14px;font-weight:600;color:#a78bfa}.bypass-scenario-preview__hint[data-v-cbf0412f]{font-size:12px;color:var(--muted)}.bypass-scenario-preview__zone[data-v-cbf0412f]{margin:0;font-size:12px;color:#c4b5fd}.bypass-scenario-preview__subhead[data-v-cbf0412f]{grid-column:1 / -1;font-size:12px;font-weight:600;color:var(--muted)}.bypass-scenario-preview__controls[data-v-cbf0412f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bypass-scenario-preview__controls--temp[data-v-cbf0412f]{padding:10px;border-radius:10px;border:1px dashed rgba(167,139,250,.35);background:#a78bfa0a}@media (max-width: 720px){.bypass-scenario-preview__controls[data-v-cbf0412f]{grid-template-columns:1fr}}.bypass-scenario-preview__field[data-v-cbf0412f]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.bypass-scenario-preview__field input[data-v-cbf0412f]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.bypass-scenario-preview__summary[data-v-cbf0412f]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#c4b5fd;padding:10px;border-radius:8px;background:#a78bfa14}.bypass-scenario-preview__summary--global[data-v-cbf0412f]{background:#94a3b81a;color:var(--muted)}.bypass-scenario-preview__lanes[data-v-cbf0412f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 1100px){.bypass-scenario-preview__lanes[data-v-cbf0412f]{grid-template-columns:1fr}}.bypass-scenario-preview__lane[data-v-cbf0412f]{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.bypass-scenario-preview__lane--down[data-v-cbf0412f]{border-color:#f8717159;background:#f871710a}.bypass-scenario-preview__lane--up[data-v-cbf0412f]{border-color:#4ade8059;background:#4ade800a}.bypass-scenario-preview__lane-head[data-v-cbf0412f]{display:flex;flex-direction:column;gap:4px}.bypass-scenario-preview__lane-head strong[data-v-cbf0412f]{font-size:13px}.bypass-scenario-preview__lane-sub[data-v-cbf0412f]{font-size:11px;color:var(--muted);font-weight:400}.bypass-scenario-preview__table-wrap[data-v-cbf0412f]{overflow-x:auto}.bypass-scenario-preview__table[data-v-cbf0412f]{width:100%;border-collapse:collapse;font-size:11px}.bypass-scenario-preview__table th[data-v-cbf0412f],.bypass-scenario-preview__table td[data-v-cbf0412f]{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.bypass-scenario-preview__table th[data-v-cbf0412f]{color:var(--muted);font-weight:600}.bypass-scenario-preview__row--triggered[data-v-cbf0412f]{background:#a78bfa0f}.bypass-scenario-preview__empty[data-v-cbf0412f],.bypass-scenario-preview__error[data-v-cbf0412f]{margin:0;font-size:12px;color:var(--muted)}.bypass-scenario-preview__error[data-v-cbf0412f]{color:#f87171}.bypass-heatmap[data-v-3e042668]{display:flex;flex-direction:column;gap:10px}.bypass-heatmap__empty[data-v-3e042668]{margin:0;font-size:13px;color:var(--muted);padding:12px 0}.bypass-heatmap__meta[data-v-3e042668]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:12px;color:var(--muted)}.bypass-heatmap__meta strong[data-v-3e042668]{color:var(--text)}.bypass-heatmap__legend[data-v-3e042668]{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.bypass-heatmap__legend-item[data-v-3e042668]{display:inline-flex;align-items:center;gap:6px;font-size:11px}.bypass-heatmap__dot[data-v-3e042668]{display:inline-block;width:10px;height:10px;border-radius:50%;box-sizing:border-box}.bypass-heatmap__band[data-v-3e042668]{display:inline-block;width:18px;height:10px;border-radius:2px}.bypass-heatmap__band--search[data-v-3e042668]{background:#38bdf840;border:1px solid rgba(56,189,248,.45)}.bypass-heatmap__band--intersection[data-v-3e042668]{background:#4ade8059;border:1px solid rgba(74,222,128,.55)}.bypass-heatmap__anchor[data-v-3e042668]{display:inline-block;width:2px;height:14px;background:#fbbf24e6}.bypass-heatmap__svg[data-v-3e042668]{width:100%;height:auto;min-height:220px;background:#0f172a59;border-radius:12px;border:1px solid var(--border)}.bypass-heatmap__mark-line[data-v-3e042668]{stroke:#38bdf8f2;stroke-width:2;stroke-dasharray:4 3}.bypass-heatmap__mark-label[data-v-3e042668]{fill:#38bdf8;font-size:11px;font-weight:600}.bypass-heatmap__zone--down[data-v-3e042668]{fill:#f8717114;stroke:#f8717140}.bypass-heatmap__zone--up[data-v-3e042668]{fill:#4ade8014;stroke:#4ade8040}.bypass-heatmap__lane-title[data-v-3e042668]{fill:var(--text);font-size:12px;font-weight:600}.bypass-heatmap__lane-sub[data-v-3e042668]{fill:var(--muted);font-size:10px}.bypass-heatmap__spine[data-v-3e042668]{stroke:#94a3b859;stroke-width:1}.bypass-heatmap__search-band[data-v-3e042668]{fill:#38bdf81f;stroke:#38bdf847;stroke-width:1}.bypass-heatmap__intersection-band[data-v-3e042668]{fill:#4ade802e;stroke:#4ade806b;stroke-width:1}.bypass-heatmap__anchor-line[data-v-3e042668]{stroke:#fbbf2473;stroke-width:1.5;stroke-dasharray:3 3}.bypass-heatmap__anchor-line--active[data-v-3e042668]{stroke:#fbbf24f2;stroke-dasharray:none}.bypass-heatmap__anchor-on-band[data-v-3e042668]{fill:#fde68a;font-size:10px;font-weight:700;pointer-events:none}.bypass-heatmap__band-range[data-v-3e042668]{fill:#7dd3fc;font-size:9px;pointer-events:none}.bypass-heatmap__curve[data-v-3e042668]{fill:none;stroke:#a78bfacc;stroke-width:1.5}.bypass-heatmap__dot--hollow[data-v-3e042668]{fill:#0f172ae6;stroke:#94a3b8d9;stroke-width:2}.bypass-heatmap__dot--touch[data-v-3e042668]{fill:#0f172ae6;stroke:#fb923c;stroke-width:2.5}.bypass-heatmap__dot--stale[data-v-3e042668]{fill:#0f172ad9;stroke:#94a3b8cc;stroke-width:2;stroke-dasharray:3 2}.bypass-heatmap__dot--opening[data-v-3e042668]{fill:#0f172ae6;stroke:#fbbf24;stroke-width:2.5;filter:url(#bypass-heatmap-glow)}.bypass-heatmap__dot--filled[data-v-3e042668]{fill:#4ade80;stroke:#bbf7d0;stroke-width:2}.bypass-heatmap__dot--partial[data-v-3e042668]{fill:#fbbf2459;stroke:#fbbf24;stroke-width:2.5}.bypass-heatmap__dot--missed[data-v-3e042668]{fill:#0f172ae6;stroke:#f87171;stroke-width:2.5}.bypass-heatmap__stats-label[data-v-3e042668]{fill:#a5b4fc;font-size:8px;font-weight:600}.bypass-heatmap__price-label[data-v-3e042668]{fill:var(--muted);font-size:9px}.bypass-tier-table[data-v-ecbe6cea]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.bypass-tier-table__head[data-v-ecbe6cea]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bypass-tier-table__title[data-v-ecbe6cea]{margin:0;font-size:14px;font-weight:600;color:#a78bfa}.bypass-tier-table__hint[data-v-ecbe6cea]{font-size:11px;color:var(--muted)}.bypass-tier-table__empty[data-v-ecbe6cea]{margin:0;font-size:12px;color:var(--muted)}.bypass-tier-table__lane[data-v-ecbe6cea]{border:1px solid var(--border);border-radius:10px;padding:10px}.bypass-tier-table__lane--down[data-v-ecbe6cea]{border-color:#f871714d}.bypass-tier-table__lane--up[data-v-ecbe6cea]{border-color:#4ade804d}.bypass-tier-table__lane-head[data-v-ecbe6cea]{margin-bottom:8px;font-size:12px}.bypass-tier-table__wrap[data-v-ecbe6cea]{overflow-x:auto}.bypass-tier-table__table[data-v-ecbe6cea]{width:100%;border-collapse:collapse;font-size:11px}.bypass-tier-table__table th[data-v-ecbe6cea],.bypass-tier-table__table td[data-v-ecbe6cea]{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.bypass-tier-table__table th[data-v-ecbe6cea]{color:var(--muted);font-weight:600}.bypass-tier-table__row--active[data-v-ecbe6cea]{background:#a78bfa0f}.bypass-tier-table__row--stale[data-v-ecbe6cea]{opacity:.65}.bypass-events-table[data-v-328b7506]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.bypass-events-table__head[data-v-328b7506]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bypass-events-table__title[data-v-328b7506]{margin:0;font-size:14px;font-weight:600}.bypass-events-table__empty[data-v-328b7506]{margin:0;font-size:12px;color:var(--muted);padding:8px 0}.bypass-events-table__wrap[data-v-328b7506]{overflow-x:auto}.bypass-events-table__table[data-v-328b7506]{width:100%;border-collapse:collapse;font-size:12px}.bypass-events-table__table th[data-v-328b7506],.bypass-events-table__table td[data-v-328b7506]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.bypass-events-table__table th[data-v-328b7506]{color:var(--muted);font-weight:600;font-size:11px;white-space:nowrap}.bypass-events-table__tier[data-v-328b7506]{display:block;font-size:11px;color:var(--text)}.bypass-events-table__muted[data-v-328b7506]{display:block;font-size:10px;color:var(--muted)}.bypass-events-table__row--partial[data-v-328b7506]{background:#fbbf240f}.bypass-events-table__row--missed[data-v-328b7506]{background:#f871710f}.bypass-events-table__row--filled[data-v-328b7506]{background:#4ade800d}.bypass-events-table__legacy[data-v-328b7506]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.bypass-confirm__dialog[data-v-3299f820]{max-width:480px}.bypass-confirm__hint[data-v-3299f820]{margin:0 0 12px;font-size:13px;color:var(--muted)}.bypass-confirm__warning[data-v-3299f820]{margin:12px 0 0;padding:8px 10px;font-size:12px;color:#fbbf24;border-left:3px solid #f59e0b;background:#f59e0b14}.bypass-confirm__list[data-v-3299f820]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--border)}.bypass-confirm__row[data-v-3299f820]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.bypass-confirm__label[data-v-3299f820]{color:var(--muted)}.bypass-confirm__value[data-v-3299f820]{font-weight:500;text-align:right}.bypass-confirm__input[data-v-3299f820]{width:100%;margin-top:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.bypass-confirm__tip[data-v-3299f820]{margin:8px 0 0;font-size:11px;color:var(--muted)}.bypass-hedge-page[data-v-a22f7936]{display:flex;flex-direction:column;gap:16px}.bypass-hedge-page__header-actions[data-v-a22f7936]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bypass-hedge-page__reset-btn[data-v-a22f7936]{color:#f87171;border-color:#f8717173}.bypass-hedge-page__reset-error[data-v-a22f7936]{margin:0;padding:10px 14px;font-size:12px;color:#fca5a5;border-left:3px solid #f87171}.bypass-hedge-page__alerts[data-v-a22f7936]{border-left:3px solid #f59e0b;padding:12px 16px}.bypass-hedge-page__alerts-title[data-v-a22f7936]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.bypass-hedge-page__alerts-list[data-v-a22f7936]{margin:0;padding-left:18px;font-size:12px;color:var(--muted)}.bypass-hedge-page__alert--band[data-v-a22f7936]{color:#fbbf24}.bypass-hedge-page__alert--stale[data-v-a22f7936]{color:#94a3b8}.bypass-hedge-page__alert--halt[data-v-a22f7936]{color:#93c5fd}.bypass-legs-table[data-v-e0a1a338]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.bypass-legs-table__head[data-v-e0a1a338]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bypass-legs-table__title[data-v-e0a1a338]{margin:0;font-size:14px;font-weight:600}.bypass-legs-table__empty[data-v-e0a1a338]{margin:0;font-size:12px;color:var(--muted);padding:8px 0}.bypass-legs-table__warn[data-v-e0a1a338]{margin:0 0 8px;padding:8px 10px;font-size:12px;color:#fbbf24;border-left:3px solid #f59e0b;background:#f59e0b14}.bypass-legs-table__wrap[data-v-e0a1a338]{overflow-x:auto}.bypass-legs-table__table[data-v-e0a1a338]{width:100%;border-collapse:collapse;font-size:12px}.bypass-legs-table__table th[data-v-e0a1a338],.bypass-legs-table__table td[data-v-e0a1a338]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.bypass-legs-table__table th[data-v-e0a1a338]{color:var(--muted);font-weight:600;font-size:11px}.bypass-legs-table__row--active[data-v-e0a1a338]{background:#a78bfa0f}.bypass-legs-table__tag[data-v-e0a1a338]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;border-radius:4px;color:#fbbf24;border:1px solid rgba(251,191,36,.45)}.bypass-legs-table__close-btn[data-v-e0a1a338]{color:#f87171;border-color:#f8717159}.bypass-legs-table__muted[data-v-e0a1a338]{color:var(--muted)}.bypass-legs-table__error[data-v-e0a1a338]{margin:0;font-size:12px;color:#fca5a5}.bypass-legs-table__profit[data-v-e0a1a338]{color:#86efac}.bypass-legs-table__loss[data-v-e0a1a338]{color:#f87171}.bypass-hedge-page[data-v-9ea4ad20]{display:flex;flex-direction:column;gap:16px}.bypass-hedge-page__header-actions[data-v-9ea4ad20]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bypass-hedge-page__reset-btn[data-v-9ea4ad20]{color:#f87171;border-color:#f8717173}.bypass-hedge-page__reset-error[data-v-9ea4ad20]{margin:0;padding:10px 14px;font-size:12px;color:#fca5a5;border-left:3px solid #f87171}.bypass-hedge-page__alerts[data-v-9ea4ad20]{border-left:3px solid #f59e0b;padding:12px 16px}.bypass-hedge-page__alerts-title[data-v-9ea4ad20]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.bypass-hedge-page__alerts-list[data-v-9ea4ad20]{margin:0;padding-left:18px;font-size:12px;color:var(--muted)}.bypass-hedge-page__alert--band[data-v-9ea4ad20]{color:#fbbf24}.bypass-hedge-page__alert--stale[data-v-9ea4ad20]{color:#94a3b8}.bypass-hedge-page__alert--halt[data-v-9ea4ad20]{color:#93c5fd}.overview-card[data-v-5ab5af44]{display:grid;gap:20px}.overview-card--compact[data-v-5ab5af44]{gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.overview-section[data-v-5ab5af44]{background:transparent}.section-header[data-v-5ab5af44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.overview-card--compact .section-header[data-v-5ab5af44]{margin-bottom:6px}.section-header h3[data-v-5ab5af44]{margin:0;font-size:18px}.overview-card--compact .section-header h3[data-v-5ab5af44]{font-size:13px;font-weight:600;color:var(--muted)}.overview-grid[data-v-5ab5af44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.overview-card--compact .overview-grid[data-v-5ab5af44]{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px 12px}.label[data-v-5ab5af44]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.overview-card--compact .label[data-v-5ab5af44]{font-size:11px;margin-bottom:2px}.value[data-v-5ab5af44]{font-size:20px;font-weight:600}.overview-card--compact .value[data-v-5ab5af44],.status-chip[data-v-5ab5af44]{font-size:14px;font-weight:600}.overview-card--compact .status-chip[data-v-5ab5af44]{font-size:12px}.status-chip--running[data-v-5ab5af44]{color:var(--success)}.status-chip--stopped[data-v-5ab5af44]{color:var(--danger)}.backtest-history[data-v-2644b270]{border:1px solid var(--border);border-radius:12px;padding:12px;background:#94a3b814;display:flex;flex-direction:column;gap:10px}.backtest-history__header[data-v-2644b270]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.toggle-btn[data-v-2644b270]{min-width:80px}.backtest-history__body[data-v-2644b270]{display:flex;flex-direction:column;gap:10px}.form-grid[data-v-2644b270]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.field[data-v-2644b270]{display:flex;flex-direction:column;gap:4px}.field input[data-v-2644b270],.field textarea[data-v-2644b270]{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:14px}.actions[data-v-2644b270]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.status-row[data-v-2644b270]{display:flex;gap:10px;align-items:center;font-size:13px}.muted[data-v-2644b270]{color:var(--muted)}.error[data-v-2644b270]{color:#d14343}.empty[data-v-2644b270]{color:var(--muted);font-size:14px}.list[data-v-2644b270]{display:flex;flex-direction:column;gap:10px}.preset-card[data-v-2644b270]{border:1px solid var(--border);border-radius:10px;padding:10px;background:#94a3b814;display:flex;flex-direction:column;gap:8px}.preset-card header[data-v-2644b270]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.title-block[data-v-2644b270]{display:flex;flex-direction:column;gap:4px}.card-actions[data-v-2644b270]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.note textarea[data-v-2644b270]{width:100%;padding:8px;border:1px solid var(--border);border-radius:8px}.note-text[data-v-2644b270]{margin:0;white-space:pre-wrap}.inline-actions[data-v-2644b270]{display:flex;gap:6px;flex-wrap:wrap}.inline-input[data-v-2644b270]{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.linked-strategies[data-v-2644b270]{border-top:1px dashed var(--border);padding-top:8px;display:flex;flex-direction:column;gap:6px}.linked-strategies__header[data-v-2644b270]{display:flex;gap:8px;align-items:baseline}.linked-strategies__controls[data-v-2644b270]{display:flex;gap:8px;flex-wrap:wrap}.linked-strategies__controls select[data-v-2644b270],.linked-strategies__controls input[data-v-2644b270]{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.linked-strategy-list[data-v-2644b270]{display:flex;flex-direction:column;gap:8px}.linked-strategy-item[data-v-2644b270]{border:1px solid var(--border);border-radius:8px;padding:8px;background:#94a3b80d;display:flex;flex-direction:column;gap:6px}.linked-strategy-item .link-header[data-v-2644b270]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.linked-strategy-item .link-actions[data-v-2644b270]{display:flex;gap:6px;flex-wrap:wrap}.linked-strategy-item .link-body[data-v-2644b270]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.rule-pills[data-v-2644b270]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pill[data-v-2644b270]{padding:4px 10px;border-radius:999px;font-size:12px;background:#94a3b826;color:var(--muted);border:1px solid transparent}.pill.main[data-v-2644b270]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.pill.aux[data-v-2644b270]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.card-subtitle[data-v-2644b270]{font-size:12px;color:var(--muted);margin-bottom:4px}.risk-cycle-panel[data-v-0d1c3e49]{display:flex;flex-direction:column;gap:10px}.panel-header h3[data-v-0d1c3e49]{margin:0}.panel-header p[data-v-0d1c3e49]{margin:2px 0 0}.panel-header[data-v-0d1c3e49]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-header__title[data-v-0d1c3e49]{display:flex;flex-direction:column;gap:2px}.summary[data-v-0d1c3e49]{padding:6px 10px;border:1px dashed var(--border);border-radius:8px;background:#94a3b814;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;font-weight:600}.summary-item[data-v-0d1c3e49]{display:inline-flex;align-items:baseline;gap:6px}.empty[data-v-0d1c3e49]{color:var(--muted);font-size:13px}.cycle-list[data-v-0d1c3e49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.cycle-card[data-v-0d1c3e49]{border:1px solid var(--border);border-radius:10px;padding:10px;background:#94a3b814;display:flex;flex-direction:column;gap:8px}.cycle-card.running[data-v-0d1c3e49]{border-color:#fbbf2480}.cycle-card--summary[data-v-0d1c3e49]{cursor:pointer;text-align:left;background:#6366f114;border-style:dashed}.cycle-card--summary[data-v-0d1c3e49]:hover{background:#6366f11f}.summary-title[data-v-0d1c3e49]{font-weight:700}.summary-subtitle[data-v-0d1c3e49]{margin-top:4px;font-size:12px}.cycle-card.completed[data-v-0d1c3e49]{border-color:#22c55e80}.card-header[data-v-0d1c3e49]{display:flex;justify-content:space-between;gap:8px;align-items:center}.title[data-v-0d1c3e49]{font-weight:600}.status-pill[data-v-0d1c3e49]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;margin-top:4px}.status-pill.running[data-v-0d1c3e49]{background:#fbbf2433;color:#92400e}.status-pill.completed[data-v-0d1c3e49]{background:#22c55e33;color:#166534}.wear[data-v-0d1c3e49]{font-weight:600}.wear.positive[data-v-0d1c3e49]{color:#dc2626}.wear.negative[data-v-0d1c3e49]{color:#16a34a}.grid[data-v-0d1c3e49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.label[data-v-0d1c3e49]{font-size:12px;color:var(--muted)}.value[data-v-0d1c3e49]{font-weight:600}.value.time[data-v-0d1c3e49]{display:flex;flex-direction:column;gap:2px;font-weight:500}.positive[data-v-0d1c3e49]{color:#16a34a}.negative[data-v-0d1c3e49]{color:#dc2626}.backtest-panel[data-v-e95386c4]{display:flex;flex-direction:column;gap:1.5rem}.panel-header[data-v-e95386c4]{display:flex;align-items:center;justify-content:space-between}.tab-switch[data-v-e95386c4]{display:flex;gap:.5rem}.tab-switch .btn.active[data-v-e95386c4]{background:var(--color-surface-strong, #e5e7eb)}.toolbar[data-v-e95386c4]{display:flex;gap:.5rem;margin-bottom:.5rem}.backtest-form[data-v-e95386c4]{display:flex;flex-direction:column;gap:1rem}.form-row.split[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.backtest-form__fieldset[data-v-e95386c4]{border:1px solid var(--border, rgba(148, 163, 184, .25));border-radius:12px;padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:.75rem}.backtest-form__fieldset legend[data-v-e95386c4]{padding:0 6px;font-size:13px;font-weight:600}.backtest-form__hint[data-v-e95386c4]{margin:0;font-size:12px}.dataset-card[data-v-e95386c4]{border:1px solid var(--border, rgba(148, 163, 184, .25));border-radius:8px;padding:14px;background:#0f172a40;display:flex;flex-direction:column;gap:12px}.dataset-card--ready[data-v-e95386c4]{border-color:#22c55e73}.dataset-card--partial[data-v-e95386c4],.dataset-card--missing[data-v-e95386c4]{border-color:#f59e0b73}.dataset-card--broken[data-v-e95386c4]{border-color:#ef444473}.dataset-card__header[data-v-e95386c4],.plan-card__header[data-v-e95386c4],.filter-row[data-v-e95386c4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dataset-card__header p[data-v-e95386c4]{margin:4px 0 0}.dataset-meta-grid[data-v-e95386c4],.segment-health-grid[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dataset-meta-grid .label[data-v-e95386c4]{display:block;font-size:.78rem;color:#94a3b8}.dataset-meta-grid strong[data-v-e95386c4]{overflow-wrap:anywhere}.segment-health[data-v-e95386c4],.plan-card[data-v-e95386c4],.plan-entry[data-v-e95386c4]{border:1px solid var(--border, rgba(148, 163, 184, .2));border-radius:8px;background:#94a3b814}.segment-health[data-v-e95386c4]{min-height:66px;padding:10px;display:flex;flex-direction:column;gap:4px}.segment-health small[data-v-e95386c4]{color:#fca5a5}.dataset-actions[data-v-e95386c4],.filter-row[data-v-e95386c4],.plan-list[data-v-e95386c4]{display:flex;flex-wrap:wrap;gap:10px}.asset-downloader[data-v-e95386c4]{display:flex;flex-direction:column;gap:14px}.filter-row label[data-v-e95386c4]{display:flex;flex-direction:column;gap:6px;min-width:180px}.filter-row input[data-v-e95386c4],.filter-row select[data-v-e95386c4]{padding:.45rem;border:1px solid #ccc;border-radius:4px}.plan-list[data-v-e95386c4]{flex-direction:column}.plan-card[data-v-e95386c4]{padding:12px}.plan-entry-list[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.plan-entry[data-v-e95386c4]{padding:8px;display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center}.inline-toggle[data-v-e95386c4]{display:inline-flex;align-items:center;gap:6px}.form-row[data-v-e95386c4]{display:flex;flex-direction:column;gap:.5rem}.form-row.split[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.form-row input[data-v-e95386c4],.form-row select[data-v-e95386c4]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.status-grid[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.status-time[data-v-e95386c4]{display:flex;flex-direction:column;line-height:1.2}.utc-label[data-v-e95386c4]{font-size:.9em;color:#666}.status-grid .label[data-v-e95386c4]{display:block;font-size:.85rem;color:#666}.progress-bar[data-v-e95386c4]{margin:1rem 0;height:6px;border-radius:3px;background:#eee}.progress-bar__inner[data-v-e95386c4]{height:100%;background:#3b82f6;border-radius:3px;transition:width .2s ease}.daily-metrics[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.5rem}.metric-tile[data-v-e95386c4]{padding:.75rem;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#94a3b814;display:flex;flex-direction:column;gap:.4rem}.metric-tile .label[data-v-e95386c4]{font-size:.85rem;color:#666}.max-grf-meta[data-v-e95386c4]{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem}.control-row[data-v-e95386c4]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.speed-control[data-v-e95386c4]{display:flex;align-items:center;gap:.5rem}.download-table[data-v-e95386c4]{margin-top:1rem;overflow-x:auto}.download-table table[data-v-e95386c4]{width:100%;border-collapse:collapse}.download-table th[data-v-e95386c4],.download-table td[data-v-e95386c4]{padding:.5rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.progress-cell[data-v-e95386c4]{display:flex;align-items:center;gap:.4rem}.progress-track[data-v-e95386c4]{flex:1;height:6px;border-radius:3px;background:#eee;overflow:hidden}.progress-fill[data-v-e95386c4]{height:100%;background:#22c55e;transition:width .2s ease}.modal-backdrop[data-v-e95386c4]{position:fixed;inset:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-e95386c4]{width:min(960px,90vw);max-height:90vh;background:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:1rem;overflow:auto}.modal-card__header[data-v-e95386c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.status-chip[data-v-e95386c4]{padding:.1rem .4rem;border-radius:999px;font-size:.75rem;text-transform:uppercase}.status-chip.pending[data-v-e95386c4]{background:#fef3c7;color:#92400e}.status-chip.running[data-v-e95386c4]{background:#dbeafe;color:#1d4ed8}.status-chip.completed[data-v-e95386c4]{background:#dcfce7;color:#166534}.status-chip.failed[data-v-e95386c4]{background:#fee2e2;color:#b91c1c}.status-chip.ready[data-v-e95386c4],.status-chip.existing[data-v-e95386c4]{background:#dcfce7;color:#166534}.status-chip.partial[data-v-e95386c4],.status-chip.missing[data-v-e95386c4]{background:#fef3c7;color:#92400e}.status-chip.broken[data-v-e95386c4]{background:#fee2e2;color:#b91c1c}.status-chip.building[data-v-e95386c4]{background:#dbeafe;color:#1d4ed8}.report-summary[data-v-e95386c4]{margin-bottom:12px}.summary-grid[data-v-e95386c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.summary-tile[data-v-e95386c4]{border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px;background:#94a3b814}.summary-tile strong[data-v-e95386c4]{font-size:18px}.positive[data-v-e95386c4]{color:#16a34a}.negative[data-v-e95386c4]{color:#dc2626}.error-text[data-v-e95386c4]{display:block;margin-top:.25rem;color:#b91c1c;font-size:.75rem}.archive-panel[data-v-f725f826]{display:flex;flex-direction:column;gap:8px}.panel-header[data-v-f725f826]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.header-left[data-v-f725f826]{display:flex;gap:8px;align-items:center}.toggle[data-v-f725f826]{font-size:12px;color:var(--muted)}.archive-list[data-v-f725f826]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.archive-card[data-v-f725f826]{border:1px solid var(--border);border-radius:10px;padding:10px;background:#94a3b814;display:flex;flex-direction:column;gap:6px}.card-header[data-v-f725f826]{display:flex;justify-content:space-between;gap:6px}.title[data-v-f725f826]{font-weight:600}.muted[data-v-f725f826]{color:var(--muted);font-size:12px}.meta[data-v-f725f826]{display:flex;flex-direction:column;gap:2px;font-size:13px}.actions[data-v-f725f826]{display:flex;gap:6px}.error[data-v-f725f826]{color:#ef4444}.checkpoint-panel[data-v-bb0764c1]{display:flex;flex-direction:column;gap:8px}.panel-header[data-v-bb0764c1]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.header-left[data-v-bb0764c1]{display:flex;gap:8px;align-items:center}.toggle[data-v-bb0764c1]{font-size:12px;color:var(--muted)}.badge[data-v-bb0764c1]{font-size:11px;background:#6366f126;color:#818cf8;border-radius:4px;padding:1px 6px}.checkpoint-list[data-v-bb0764c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.checkpoint-card[data-v-bb0764c1]{border:1px solid var(--border);border-radius:10px;padding:10px;background:#94a3b814;display:flex;flex-direction:column;gap:6px}.card-header[data-v-bb0764c1]{display:flex;justify-content:space-between;gap:6px}.time[data-v-bb0764c1]{font-weight:600;font-size:13px}.muted[data-v-bb0764c1]{color:var(--muted);font-size:12px}.meta[data-v-bb0764c1]{display:flex;flex-direction:column;gap:2px;font-size:13px}.actions[data-v-bb0764c1]{display:flex;gap:6px}.error[data-v-bb0764c1]{color:#ef4444}.success[data-v-bb0764c1]{color:#22c55e;font-size:13px}.empty[data-v-bb0764c1]{padding:8px 0}.rule-item[data-v-b3ad4269]{border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#ffffff05}.row[data-v-b3ad4269]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}label[data-v-b3ad4269]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}select[data-v-b3ad4269],input[data-v-b3ad4269]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.actions[data-v-b3ad4269]{display:flex;justify-content:space-between;align-items:center}.pill[data-v-b3ad4269]{font-size:12px;padding:4px 8px;border-radius:999px;background:#94a3b81f;color:var(--muted)}.ci38-logic[data-v-b3ad4269]{grid-column:1 / -1;padding:8px 12px;border-radius:8px;background:#94a3b80f;border:1px solid var(--border)}.ci38-logic__tree[data-v-b3ad4269]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text)}.ci38-logic__line[data-v-b3ad4269]{color:var(--muted)}.ci38-logic__input[data-v-b3ad4269]{display:inline-block;width:52px;padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:#94a3b81f;color:var(--text);font-size:13px;text-align:center}.ci38-logic__input--decimal[data-v-b3ad4269]{min-width:5.5rem;width:auto}.ci38-logic__arrow[data-v-b3ad4269]{color:var(--muted);margin-left:4px}.ci38-logic__result[data-v-b3ad4269]{color:#34d399;font-weight:500;margin-left:4px}.ci38-logic__else[data-v-b3ad4269]{color:#f87171;font-size:12px;margin-left:4px}.rule-item__dynamic-close-hint[data-v-b3ad4269]{grid-column:1 / -1;padding:10px 12px;border-radius:8px;background:#a78bfa14;border:1px solid rgba(167,139,250,.28);font-size:12px;line-height:1.5;color:var(--muted)}.rule-item__dynamic-close-hint-title[data-v-b3ad4269]{margin:0 0 6px;font-size:12px;font-weight:600;color:#a78bfaf2}.rule-item__dynamic-close-hint-daily[data-v-b3ad4269],.rule-item__dynamic-close-hint-trigger[data-v-b3ad4269]{margin:0 0 4px;color:var(--text)}.rule-item__dynamic-close-hint-list[data-v-b3ad4269]{margin:4px 0 6px;padding-left:1.1rem}.rule-item__dynamic-close-hint-list li+li[data-v-b3ad4269]{margin-top:4px}.rule-item__dynamic-close-hint-foot[data-v-b3ad4269]{margin:0;font-size:11px}.rule-item__dynamic-close-enable[data-v-b3ad4269]{display:flex;align-items:center;gap:8px;margin:8px 0 4px;font-size:12px;font-weight:600;color:var(--text)}.rule-item__dynamic-close-threshold[data-v-b3ad4269]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;font-size:12px}.rule-item__dynamic-close-threshold input[data-v-b3ad4269]{max-width:100px}.rule-item[data-v-367a2078]{border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#ffffff05}.rule-item--risk[data-v-367a2078]{border-color:#fbbf2459;background:#fbbf240a}.row[data-v-367a2078]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}label[data-v-367a2078]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}select[data-v-367a2078],input[data-v-367a2078]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.actions[data-v-367a2078]{display:flex;justify-content:space-between;align-items:center}.pill[data-v-367a2078]{font-size:12px;padding:4px 8px;border-radius:999px;background:#94a3b81f;color:var(--muted)}.ci38-logic[data-v-367a2078]{grid-column:1 / -1;padding:8px 12px;border-radius:8px;background:#94a3b80f;border:1px solid var(--border)}.ci38-logic__tree[data-v-367a2078]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text)}.ci38-logic__line[data-v-367a2078]{color:var(--muted)}.ci38-logic__hint[data-v-367a2078]{color:var(--muted);font-size:12px;font-style:italic}.ci38-logic__input[data-v-367a2078]{display:inline-block;width:52px;padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:#94a3b81f;color:var(--text);font-size:13px;text-align:center}.ci38-logic__input--decimal[data-v-367a2078]{min-width:5.5rem;width:auto}.ci38-logic__arrow[data-v-367a2078]{color:var(--muted);margin-left:4px}.ci38-logic__result[data-v-367a2078]{color:#34d399;font-weight:500;margin-left:4px}.ci38-logic__else[data-v-367a2078]{color:#f87171;font-size:12px;margin-left:4px}.distance-decay-preview[data-v-367a2078]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.distance-decay-preview--secondary[data-v-367a2078]{opacity:.92}.distance-decay-preview__title[data-v-367a2078]{font-size:12px;color:var(--muted)}.distance-decay-preview__summary[data-v-367a2078]{font-size:13px;color:var(--text)}.distance-decay-preview__table[data-v-367a2078]{width:100%;border-collapse:collapse;font-size:12px}.distance-decay-preview__table th[data-v-367a2078],.distance-decay-preview__table td[data-v-367a2078]{padding:4px 6px;border-bottom:1px solid var(--border);text-align:left}.distance-decay-preview__table th[data-v-367a2078]{color:var(--muted);font-weight:500}.distance-decay-preview__loss[data-v-367a2078]{color:#f87171}.distance-decay-preview__gain[data-v-367a2078]{color:#34d399}.distance-decay-escalation[data-v-367a2078]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.distance-decay-escalation__toggle[data-v-367a2078]{flex-direction:row;align-items:center;gap:8px;color:var(--text)}.distance-decay-escalation__status[data-v-367a2078]{font-size:12px;color:var(--muted)}.distance-decay-escalation__reset[data-v-367a2078]{align-self:flex-start}.distance-decay-preview__hint[data-v-367a2078],.distance-decay-preview__empty[data-v-367a2078]{font-size:12px;color:var(--muted)}.account-equity-cr[data-v-79403d0b]{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(56,189,248,.35);border-radius:12px;background:#38bdf80d}.account-equity-cr__hint[data-v-79403d0b]{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.account-equity-cr__field[data-v-79403d0b]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.account-equity-cr__input[data-v-79403d0b]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.row.actions[data-v-79403d0b]{display:flex;justify-content:space-between;align-items:center}.pill[data-v-79403d0b]{font-size:12px;padding:4px 8px;border-radius:999px;background:#94a3b81f}.hedge-scenario-preview[data-v-fdbdbe0e]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px dashed rgba(56,189,248,.35);background:#0f172a59}.hedge-scenario-preview__head[data-v-fdbdbe0e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hedge-scenario-preview__title[data-v-fdbdbe0e]{font-size:12px;font-weight:600;color:#7dd3fc}.hedge-scenario-preview__hint[data-v-fdbdbe0e]{font-size:11px;color:var(--muted)}.hedge-scenario-preview__controls[data-v-fdbdbe0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.hedge-scenario-preview__control-field[data-v-fdbdbe0e]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.hedge-scenario-preview__control-field input[data-v-fdbdbe0e]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text);font-size:12px}.hedge-scenario-preview__envelope-hint[data-v-fdbdbe0e]{margin:0;font-size:11px;color:#a5f3fc}.hedge-scenario-preview__error[data-v-fdbdbe0e]{margin:0;font-size:12px;color:#f87171}.hedge-scenario-preview__grid[data-v-fdbdbe0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.hedge-scenario-preview__card[data-v-fdbdbe0e]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:#94a3b80f;font-size:12px;color:var(--muted)}.hedge-scenario-preview__card-head[data-v-fdbdbe0e]{display:flex;flex-direction:column;gap:2px}.hedge-scenario-preview__card-head strong[data-v-fdbdbe0e]{color:var(--text);font-size:12px}.hedge-scenario-preview__assumption[data-v-fdbdbe0e]{font-size:11px;line-height:1.35}.hedge-scenario-preview__stats[data-v-fdbdbe0e],.hedge-scenario-preview__grf[data-v-fdbdbe0e]{display:flex;flex-direction:column;gap:2px}.hedge-scenario-preview__block-label[data-v-fdbdbe0e]{font-size:11px;font-weight:600;color:var(--text);margin-top:4px}.hedge-scenario-preview__probe-field[data-v-fdbdbe0e]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.15)}.hedge-scenario-preview__probe-field input[data-v-fdbdbe0e]{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text);font-size:12px}.hedge-scenario-preview__triggered[data-v-fdbdbe0e]{color:#f87171;font-weight:600}.hedge-scenario-preview__ok[data-v-fdbdbe0e]{color:#86efac}.hedge-scenario-preview__loss[data-v-fdbdbe0e]{color:#f87171}.hedge-scenario-preview__empty[data-v-fdbdbe0e]{margin:0;font-size:12px;color:var(--muted)}.hedge-risk-rule[data-v-6fb1f44f]{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#38bdf80a}.hedge-risk-rule__badge[data-v-6fb1f44f]{font-size:12px;font-weight:600;color:#38bdf8}.hedge-risk-rule__hint[data-v-6fb1f44f]{margin:0;font-size:12px;color:var(--muted)}.hedge-risk-rule__error[data-v-6fb1f44f]{font-size:12px;color:#f87171}.hedge-risk-rule__field[data-v-6fb1f44f]{display:flex;flex-direction:column;gap:4px;font-size:12px}.hedge-risk-rule__field input[data-v-6fb1f44f],.hedge-risk-rule__select[data-v-6fb1f44f]{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.hedge-risk-rule__checkbox[data-v-6fb1f44f]{display:flex;align-items:center;gap:8px;font-size:12px}.hedge-risk-rule__pnl-preview[data-v-6fb1f44f],.hedge-risk-rule__preview[data-v-6fb1f44f]{display:flex;flex-direction:column;gap:4px;font-size:12px}.hedge-risk-rule__live-block[data-v-6fb1f44f]{border-top:1px dashed var(--border);padding-top:8px}.hedge-risk-rule__live-label[data-v-6fb1f44f]{font-size:11px;color:var(--muted)}.hedge-risk-rule__loss[data-v-6fb1f44f]{color:#f87171}.hedge-risk-rule__triggered[data-v-6fb1f44f]{color:#fbbf24;font-weight:600}.hedge-risk-rule__empty[data-v-6fb1f44f]{margin:0;font-size:12px;color:var(--muted)}.hedge-risk-rule__halt[data-v-6fb1f44f]{font-size:12px;color:#fbbf24}.hedge-risk-rule__actions[data-v-6fb1f44f]{display:flex;justify-content:space-between;align-items:center}.morph-replenish-cr[data-v-53a08da5]{border:1px solid rgba(52,211,153,.35);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#34d3990d}.morph-replenish-cr__badge[data-v-53a08da5]{font-size:12px;font-weight:600;color:#34d399}.morph-replenish-cr__hint[data-v-53a08da5],.morph-replenish-cr__muted[data-v-53a08da5]{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.morph-replenish-cr__field[data-v-53a08da5]{display:flex;flex-direction:column;gap:4px;font-size:12px}.morph-replenish-cr__field input[data-v-53a08da5]{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.morph-replenish-cr__checkbox[data-v-53a08da5]{display:flex;align-items:center;gap:8px;font-size:12px}.morph-replenish-cr__static-block[data-v-53a08da5]{display:flex;flex-direction:column;gap:6px}.morph-replenish-cr__static-label[data-v-53a08da5]{font-size:11px;color:var(--muted)}.morph-replenish-cr__static-table[data-v-53a08da5]{width:100%;border-collapse:collapse;font-size:12px}.morph-replenish-cr__static-table th[data-v-53a08da5],.morph-replenish-cr__static-table td[data-v-53a08da5]{border:1px solid var(--border);padding:4px 8px;text-align:right}.morph-replenish-cr__static-table th[data-v-53a08da5]:first-child,.morph-replenish-cr__static-table td[data-v-53a08da5]:first-child{text-align:left}.morph-replenish-cr__static-row--current[data-v-53a08da5]{background:#34d3991f}.morph-replenish-cr__static-tag[data-v-53a08da5]{margin-left:4px;font-size:10px;color:#34d399}.morph-replenish-cr__live-block[data-v-53a08da5]{border-top:1px dashed var(--border);padding-top:8px}.morph-replenish-cr__live-label[data-v-53a08da5]{font-size:11px;color:var(--muted)}.morph-replenish-cr__preview[data-v-53a08da5]{display:flex;flex-direction:column;gap:6px;font-size:12px}.morph-replenish-cr__paused[data-v-53a08da5]{color:#fbbf24;font-weight:600}.morph-replenish-cr__candidates[data-v-53a08da5]{margin:0;padding-left:18px}.morph-replenish-cr__actions[data-v-53a08da5]{display:flex;justify-content:space-between;align-items:center}.capacity-release-cr[data-v-24bf7521]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border-subtle, #2a2f3a);border-radius:8px;background:var(--panel-bg, rgba(255, 255, 255, .02))}.capacity-release-cr__badge[data-v-24bf7521]{font-size:.75rem;font-weight:600;color:var(--accent, #6ea8fe)}.capacity-release-cr__hint[data-v-24bf7521],.capacity-release-cr__muted[data-v-24bf7521]{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted, #9aa3b2)}.capacity-release-cr__field[data-v-24bf7521]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.capacity-release-cr__field input[data-v-24bf7521]{max-width:12rem;padding:.35rem .5rem;border-radius:4px;border:1px solid var(--border-subtle, #2a2f3a);background:var(--input-bg, #12151c);color:inherit}.capacity-release-cr__live-block[data-v-24bf7521]{display:flex;flex-direction:column;gap:.5rem}.capacity-release-cr__live-label[data-v-24bf7521]{font-size:.8rem;font-weight:600}.capacity-release-cr__preview[data-v-24bf7521]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.capacity-release-cr__paused[data-v-24bf7521]{color:var(--warning, #e6a23c)}.capacity-release-cr__candidates[data-v-24bf7521]{margin:.25rem 0 0;padding-left:1.25rem}.capacity-release-cr__actions[data-v-24bf7521]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.hedge-cctp-rule[data-v-96fb3227]{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(56,189,248,.35);border-radius:10px;background:#38bdf80f}.hedge-cctp-rule__badge[data-v-96fb3227]{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#0369a1;background:#38bdf833}.hedge-cctp-rule__hint[data-v-96fb3227]{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.hedge-cctp-rule__row[data-v-96fb3227]{display:flex;flex-wrap:wrap;gap:12px}.hedge-cctp-rule__field[data-v-96fb3227]{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:160px;flex:1}.hedge-cctp-rule__field input[data-v-96fb3227],.hedge-cctp-rule__field select[data-v-96fb3227]{padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--background)}.hedge-cctp-rule__exposure[data-v-96fb3227]{padding:8px 10px;border-radius:8px;background:#94a3b81f;font-size:12px}.hedge-cctp-rule__exposure-title[data-v-96fb3227]{margin:0 0 6px;font-weight:600}.hedge-cctp-rule__checkbox[data-v-96fb3227]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hedge-cctp-rule__exposure-list[data-v-96fb3227]{margin:6px 0 0;padding-left:18px;color:var(--muted)}.hedge-cctp-rule__actions[data-v-96fb3227]{display:flex;justify-content:space-between;align-items:center;gap:8px}.constraint-rules[data-v-d1ea30d2]{display:flex;flex-direction:column;gap:16px}.constraint-rules__header[data-v-d1ea30d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.constraint-rules__sync-notice[data-v-d1ea30d2]{margin:0;padding:.6rem .75rem;border-radius:6px;background:#eab30826;border:1px solid rgba(234,179,8,.45);color:#92400e;font-size:.85rem}.constraint-rules__header p[data-v-d1ea30d2]{margin:4px 0 0;color:var(--muted);font-size:13px}.priority-hint[data-v-d1ea30d2]{margin-top:8px;padding:8px 12px;background:#3b82f61a;border-left:3px solid var(--accent);border-radius:4px;font-size:12px}.priority-hint strong[data-v-d1ea30d2]{color:var(--accent)}.constraint-rules__section-title[data-v-d1ea30d2]{margin:8px 0 0;font-size:14px;color:var(--text)}.panel--risk[data-v-d1ea30d2]{border-color:#fbbf2440;background:#fbbf240d}.panels[data-v-d1ea30d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.panels--risk-dual[data-v-d1ea30d2]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.panels--risk-dual[data-v-d1ea30d2]{grid-template-columns:1fr}}.panels--hedge-row[data-v-d1ea30d2]{grid-template-columns:1fr}.panel--hedge-cctp[data-v-d1ea30d2],.panel--hedge[data-v-d1ea30d2]{border-color:#38bdf84d;background:#38bdf80d}.actions-inline[data-v-d1ea30d2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel[data-v-d1ea30d2]{border:1px solid var(--border);border-radius:12px;padding:12px;background:#94a3b814;display:flex;flex-direction:column;gap:12px}.panel header[data-v-d1ea30d2]{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel h3[data-v-d1ea30d2]{margin:0}.panel p[data-v-d1ea30d2]{margin:4px 0 0;color:var(--muted);font-size:12px}.empty[data-v-d1ea30d2]{color:var(--muted);font-size:12px;padding:8px}.rule-list[data-v-d1ea30d2]{display:flex;flex-direction:column;gap:8px}.rule-item-wrapper[data-v-d1ea30d2]{display:flex;align-items:flex-start;gap:8px}.rule-priority-controls[data-v-d1ea30d2]{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px;flex-shrink:0}.btn-priority[data-v-d1ea30d2]{background:var(--background);border:1px solid var(--border);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--text);transition:all .2s;padding:0}.btn-priority[data-v-d1ea30d2]:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.btn-priority[data-v-d1ea30d2]:disabled{opacity:.3;cursor:not-allowed}.priority-label[data-v-d1ea30d2]{font-size:10px;color:var(--muted);font-weight:600;line-height:1;padding:2px 0;min-width:16px;text-align:center}.constraint-rules__footer[data-v-d1ea30d2]{display:flex;align-items:center;gap:12px}.hint[data-v-d1ea30d2]{color:var(--muted);font-size:12px}.account-equity-adjust__backdrop[data-v-d13f2259]{position:fixed;inset:0;background:#00000073;z-index:40}.account-equity-adjust__dialog[data-v-d13f2259]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:41;width:min(420px,calc(100vw - 32px));padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--panel, #111827);display:flex;flex-direction:column;gap:12px}.account-equity-adjust__header[data-v-d13f2259]{display:flex;justify-content:space-between;align-items:center}.account-equity-adjust__header h3[data-v-d13f2259]{margin:0;font-size:16px}.account-equity-adjust__hint[data-v-d13f2259]{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.account-equity-adjust__field[data-v-d13f2259]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.account-equity-adjust__input[data-v-d13f2259]{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.account-equity-adjust__preview[data-v-d13f2259]{font-size:13px;line-height:1.6;padding:10px;border-radius:8px;background:#94a3b814}.account-equity-adjust__preview p[data-v-d13f2259]{margin:0}.account-equity-adjust__footer[data-v-d13f2259]{display:flex;justify-content:flex-end}.account-equity-adjust__error[data-v-d13f2259]{margin:0;color:#f87171;font-size:12px}.account-equity-complete__backdrop[data-v-bc200b17]{position:fixed;inset:0;background:#00000073;z-index:40}.account-equity-complete__dialog[data-v-bc200b17]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:41;width:min(440px,calc(100vw - 32px));padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--panel, #111827);display:flex;flex-direction:column;gap:12px}.account-equity-complete__header[data-v-bc200b17]{display:flex;justify-content:space-between;align-items:center}.account-equity-complete__header h3[data-v-bc200b17]{margin:0;font-size:16px}.account-equity-complete__hint[data-v-bc200b17]{margin:0;font-size:13px;color:var(--muted)}.account-equity-complete__preview[data-v-bc200b17]{font-size:13px;line-height:1.6;padding:10px;border-radius:8px;background:#94a3b814}.account-equity-complete__preview p[data-v-bc200b17]{margin:0}.account-equity-complete__warn[data-v-bc200b17]{color:#f87171;font-weight:600}.account-equity-complete__field[data-v-bc200b17]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.account-equity-complete__input[data-v-bc200b17]{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.account-equity-complete__footer[data-v-bc200b17]{display:flex;justify-content:flex-end}.account-equity-complete__error[data-v-bc200b17]{margin:0;color:#f87171;font-size:12px}.runtime-state-panel[data-v-8dc12a76]{display:flex;flex-direction:column;gap:12px}.runtime-state-panel__header[data-v-8dc12a76]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.runtime-state-panel__header h2[data-v-8dc12a76]{margin:0 0 4px;font-size:18px}.runtime-state-panel__header p[data-v-8dc12a76]{margin:0;font-size:13px;color:var(--muted)}.runtime-state-panel__summary[data-v-8dc12a76]{display:flex;gap:12px;flex-wrap:wrap}.runtime-state-panel__chip[data-v-8dc12a76]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#94a3b80f;display:flex;gap:8px;align-items:center;font-size:13px}.runtime-state-panel__label[data-v-8dc12a76]{color:var(--muted)}.runtime-state-panel__on[data-v-8dc12a76]{color:#f87171}.runtime-state-panel__table[data-v-8dc12a76]{width:100%;border-collapse:collapse;font-size:12px}.runtime-state-panel__table th[data-v-8dc12a76],.runtime-state-panel__table td[data-v-8dc12a76]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left}.runtime-state-panel__actions[data-v-8dc12a76]{display:flex;gap:8px}.runtime-state-panel__pending[data-v-8dc12a76]{margin:0 0 8px;font-size:12px;color:#fbbf24}.runtime-state-panel__equity h3[data-v-8dc12a76]{margin:0 0 8px;font-size:14px}.runtime-state-panel__equity-grid[data-v-8dc12a76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;font-size:12px}.runtime-state-panel__equity-grid span[data-v-8dc12a76]{display:block;color:var(--muted)}.runtime-state-panel__equity-actions[data-v-8dc12a76]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.runtime-state-panel__hint[data-v-8dc12a76]{font-size:13px;color:var(--muted)}.runtime-state-panel__error[data-v-8dc12a76]{color:#f87171;font-size:13px}.quant-dashboard[data-v-fe84e4bd]{display:flex;flex-direction:column;gap:16px}.quant-dashboard__header[data-v-fe84e4bd]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.quant-dashboard__header h2[data-v-fe84e4bd]{margin:0;font-size:18px}.quant-dashboard__header p[data-v-fe84e4bd]{margin:6px 0 0;color:var(--muted);font-size:13px}.quant-dashboard__time[data-v-fe84e4bd]{color:var(--muted);font-size:12px;white-space:nowrap}.quant-dashboard__subcard[data-v-fe84e4bd]{border:1px solid var(--border);border-radius:12px;background:#0f172a73;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.quant-dashboard__subcard-title[data-v-fe84e4bd]{margin:0;font-size:15px;font-weight:600;color:var(--text);letter-spacing:.02em}.quant-dashboard__subcard-desc[data-v-fe84e4bd]{margin:-4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.quant-dashboard__indicators-grid[data-v-fe84e4bd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.quant-dashboard__indicators-grid[data-v-fe84e4bd]{grid-template-columns:1fr}}.quant-dashboard__subcard-footer[data-v-fe84e4bd]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:2px;border-top:1px solid rgba(148,163,184,.22)}.quant-dashboard__subcard-footer--gate[data-v-fe84e4bd]{justify-content:space-between}.quant-dashboard__gate--lg[data-v-fe84e4bd]{padding:6px 14px;font-size:14px}.quant-dashboard__metric[data-v-fe84e4bd]{border:1px solid var(--border);border-radius:10px;background:#94a3b80f;padding:12px;display:flex;flex-direction:column;gap:8px}.quant-dashboard__metric-head[data-v-fe84e4bd],.quant-dashboard__pair[data-v-fe84e4bd]{display:flex;justify-content:space-between;align-items:center}.quant-dashboard__metric-name[data-v-fe84e4bd]{color:var(--muted);font-size:13px}.quant-dashboard__metric-value[data-v-fe84e4bd]{color:var(--text);font-weight:600}.quant-dashboard__bar[data-v-fe84e4bd]{position:relative;height:10px;border-radius:999px;background:#94a3b833;overflow:hidden}.quant-dashboard__bar-fill[data-v-fe84e4bd]{height:100%;border-radius:inherit}.quant-dashboard__bar-fill--ci[data-v-fe84e4bd]{background:linear-gradient(90deg,#ef4444,#f59e0b 45%,#22c55e)}.quant-dashboard__bar-fill--adx[data-v-fe84e4bd]{background:linear-gradient(90deg,#60a5fa,#2563eb)}.quant-dashboard__marker[data-v-fe84e4bd]{position:absolute;top:-20px;transform:translate(-50%);color:var(--muted);font-size:11px;white-space:nowrap}.quant-dashboard__marker[data-v-fe84e4bd]:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:16px;width:1px;height:14px;background:#94a3b88c}.quant-dashboard__hint[data-v-fe84e4bd]{margin:0;color:var(--muted);font-size:12px}.quant-dashboard__metric--pair[data-v-fe84e4bd]{justify-content:center}.quant-dashboard__gate-label[data-v-fe84e4bd]{color:var(--muted);font-size:13px}.quant-dashboard__gate[data-v-fe84e4bd]{padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.quant-dashboard__gate--waiting[data-v-fe84e4bd]{color:#f59e0b;background:#f59e0b29}.quant-dashboard__gate--silent[data-v-fe84e4bd]{color:#ef4444;background:#ef444429}.quant-dashboard__gate--unlocked[data-v-fe84e4bd]{color:#22c55e;background:#22c55e29}.quant-dashboard__safety-content[data-v-fe84e4bd]{display:flex;flex-direction:column;gap:10px}.quant-dashboard__safety-row[data-v-fe84e4bd]{display:flex;justify-content:space-between;align-items:center;gap:8px}.quant-dashboard__delta[data-v-fe84e4bd]{font-size:12px}.quant-dashboard__formula[data-v-fe84e4bd]{margin-top:6px;padding:6px 8px;border-radius:6px;background:#94a3b814;font-size:12px;color:var(--muted)}.quant-dashboard__buffer--safe[data-v-fe84e4bd]{color:#22c55e}.quant-dashboard__buffer--danger[data-v-fe84e4bd]{color:#ef4444}.quant-dashboard__subcard--liq-distance[data-v-fe84e4bd]{border-color:#fbbf2459}.quant-dashboard__liq-empty[data-v-fe84e4bd]{margin:0;padding:8px 10px;border-radius:8px;font-size:12px;color:#fbbf24;background:#fbbf241a;border:1px dashed rgba(251,191,36,.35)}.quant-dashboard__metric--delta[data-v-fe84e4bd]{margin-top:2px}.quant-dashboard__delta--safe[data-v-fe84e4bd]{color:#22c55e}.quant-dashboard__delta--danger[data-v-fe84e4bd]{color:#ef4444}.quant-dashboard__bar-fill--liq-safe[data-v-fe84e4bd]{background:linear-gradient(90deg,#ef4444,#22c55e)}.quant-dashboard__bar-fill--liq-danger[data-v-fe84e4bd]{background:linear-gradient(90deg,#ef4444,#f87171)}.quant-dashboard__trace[data-v-fe84e4bd]{margin-top:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#0f172a59}.quant-dashboard__trace-title[data-v-fe84e4bd]{font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px}.quant-dashboard__trace-summary[data-v-fe84e4bd]{margin:0 0 8px;font-size:11px;line-height:1.5;color:var(--muted)}.quant-dashboard__trace-scroll[data-v-fe84e4bd]{max-height:220px;overflow:auto;border-radius:6px;border:1px solid rgba(148,163,184,.12)}.quant-dashboard__trace-table[data-v-fe84e4bd]{width:100%;border-collapse:collapse;font-size:11px}.quant-dashboard__trace-table th[data-v-fe84e4bd],.quant-dashboard__trace-table td[data-v-fe84e4bd]{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap}.quant-dashboard__trace-table th[data-v-fe84e4bd]{position:sticky;top:0;background:#1e293bf2;color:var(--muted);font-weight:600}.quant-dashboard__trace-table-row:hover td[data-v-fe84e4bd]{background:#94a3b80f}.quant-dashboard__trace-table-row--ongoing td[data-v-fe84e4bd]{background:#22c55e14}.quant-dashboard__trace-table-num[data-v-fe84e4bd]{font-variant-numeric:tabular-nums;font-weight:600;color:#94a3b8}.quant-dashboard__ongoing-badge[data-v-fe84e4bd]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;color:#22c55e;background:#22c55e29}.quant-dashboard__wld-grid[data-v-fe84e4bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.quant-dashboard__pair--wide[data-v-fe84e4bd]{grid-column:1 / -1}.quant-dashboard__wld-error[data-v-fe84e4bd]{grid-column:1 / -1;font-size:11px;line-height:1.4;color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:6px 10px;word-break:break-word}.quant-dashboard__metric-value--ok[data-v-fe84e4bd]{color:#67e8f9}.quant-dashboard__metric-value--waiting[data-v-fe84e4bd]{color:#fbbf24}.quant-dashboard__metric-value--error[data-v-fe84e4bd]{color:#fca5a5}.quant-dashboard__metric-value--top1-allow[data-v-fe84e4bd]{color:#67e8f9}.quant-dashboard__top1-summary[data-v-fe84e4bd]{margin:0;font-size:12px;line-height:1.45;color:#fbbf24}.quant-dashboard__top1-chips[data-v-fe84e4bd]{display:flex;flex-wrap:wrap;gap:8px}.quant-dashboard__top1-chip[data-v-fe84e4bd]{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.quant-dashboard__top1-chip--pass[data-v-fe84e4bd]{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.quant-dashboard__top1-chip--fail[data-v-fe84e4bd]{color:#f87171;background:#ef44441f;border-color:#ef444459}.quant-dashboard__top1-rank[data-v-fe84e4bd]{margin-top:4px}.quant-dashboard__top1-rank-summary[data-v-fe84e4bd]{cursor:pointer;user-select:none;list-style:none}.quant-dashboard__top1-rank-summary[data-v-fe84e4bd]::-webkit-details-marker{display:none}.quant-dashboard__trace-table-row--current td[data-v-fe84e4bd]{background:#fbbf241a}.quant-dashboard__trace-table-row--top1 td[data-v-fe84e4bd]{box-shadow:inset 0 0 0 1px #22d3ee40}.quant-dashboard__micro-section[data-v-fe84e4bd]{display:flex;flex-direction:column;gap:8px}.quant-dashboard__micro-section-head[data-v-fe84e4bd]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.quant-dashboard__micro-hint[data-v-fe84e4bd]{font-size:11px;color:var(--muted)}.quant-dashboard__micro-seq-scroll[data-v-fe84e4bd]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-height:88px;overflow:auto;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172a8c;font-size:12px;font-variant-numeric:tabular-nums}.quant-dashboard__micro-seq-arrow[data-v-fe84e4bd]{color:var(--muted);font-size:11px}.quant-dashboard__micro-seq-step[data-v-fe84e4bd]{padding:2px 6px;border-radius:6px;border:1px solid transparent;font-weight:600}.quant-dashboard__micro-seq-step--up[data-v-fe84e4bd]{color:#67e8f9}.quant-dashboard__micro-seq-step--down[data-v-fe84e4bd]{color:#fcd34d}.quant-dashboard__micro-seq-step--leg-allow[data-v-fe84e4bd]{background:#22c55e1f;border-color:#22c55e59}.quant-dashboard__micro-seq-step--leg-block[data-v-fe84e4bd]{background:#64748b33;border-color:#64748b59;opacity:.75}.quant-dashboard__micro-seq-step--head[data-v-fe84e4bd]{box-shadow:inset 0 0 0 1px #fbbf24a6}.quant-dashboard__micro-seq-step--tail[data-v-fe84e4bd]{box-shadow:inset 0 0 0 1px #a855f7a6}.quant-dashboard__micro-band[data-v-fe84e4bd]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172a8c;overflow-x:auto}.quant-dashboard__micro-band-row[data-v-fe84e4bd]{display:flex;align-items:center;gap:8px;min-height:22px}.quant-dashboard__micro-band-side[data-v-fe84e4bd]{flex:0 0 16px;text-align:center;font-size:11px;font-weight:700;color:var(--muted)}.quant-dashboard__micro-band-track[data-v-fe84e4bd]{display:flex;align-items:center;gap:4px;flex:1;min-width:min-content}.quant-dashboard__micro-band-cell[data-v-fe84e4bd]{flex:0 0 40px;height:16px;display:flex;align-items:center;justify-content:center;gap:2px}.quant-dashboard__micro-dot[data-v-fe84e4bd]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.quant-dashboard__micro-dot--up[data-v-fe84e4bd]{background:#67e8f9;box-shadow:0 0 6px #67e8f973}.quant-dashboard__micro-dot--down[data-v-fe84e4bd]{background:#fcd34d;box-shadow:0 0 6px #fcd34d73}.quant-dashboard__micro-band-slot[data-v-fe84e4bd]{flex:0 0 40px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(148,163,184,.2);font-size:11px;font-weight:600;color:#94a3b8;background:#1e293ba6}.quant-dashboard__micro-band-slot--visited[data-v-fe84e4bd]{color:#e2e8f0;border-color:#94a3b859}.quant-dashboard__micro-band-slot--current[data-v-fe84e4bd]{color:#22c55e;border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e40}.quant-dashboard__micro-band-slot--head[data-v-fe84e4bd]{outline:2px solid rgba(251,191,36,.55);outline-offset:1px}.quant-dashboard__micro-band-slot--tail[data-v-fe84e4bd]{outline:2px solid rgba(168,85,247,.55);outline-offset:1px}.quant-dashboard__micro-band-slot--down-order[data-v-fe84e4bd]{border-color:#fcd34dbf;box-shadow:inset 0 -3px #fcd34dd9}.quant-dashboard__micro-order-summary[data-v-fe84e4bd]{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.quant-dashboard__micro-orders[data-v-fe84e4bd]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172a8c}.quant-dashboard__micro-order-row[data-v-fe84e4bd]{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;font-size:11px;font-variant-numeric:tabular-nums;padding:4px 6px;border-radius:6px;background:#fcd34d14;border:1px solid rgba(252,211,77,.25)}.quant-dashboard__micro-order-index[data-v-fe84e4bd]{font-weight:700;color:#fcd34d}.quant-dashboard__micro-order-type[data-v-fe84e4bd]{color:#94a3b8}.quant-dashboard__micro-order-price[data-v-fe84e4bd]{color:#e2e8f0}.quant-dashboard__micro-order-qty[data-v-fe84e4bd]{color:#67e8f9;font-weight:600}.quant-dashboard__micro-hint--empty[data-v-fe84e4bd]{margin:0;padding:8px 10px;border-radius:8px;border:1px dashed rgba(148,163,184,.25)}.initial-grid[data-v-5d5b52c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.initial-grid__section[data-v-5d5b52c6]{margin-top:16px}.initial-grid__section-title[data-v-5d5b52c6]{margin-bottom:8px;font-size:16px;font-weight:600}.initial-grid__empty[data-v-5d5b52c6]{padding:16px;color:#fff9;font-size:14px}.initial-grid__cell[data-v-5d5b52c6]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,background .2s ease}.initial-grid__cell--positioned[data-v-5d5b52c6]{border-color:#2f9bff;background:#2f9bff1f}.initial-grid__cell--paused[data-v-5d5b52c6]{border-color:#f59f0a;background:#f59f0a1f}.initial-grid__cell--disabled[data-v-5d5b52c6]{opacity:.4;pointer-events:none}.initial-grid__toggle[data-v-5d5b52c6]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:#ffffff0f;color:inherit;font-size:14px;transition:background .2s ease,border-color .2s ease}.initial-grid__cell--positioned .initial-grid__toggle[data-v-5d5b52c6]{border-color:#2f9bff99}.initial-grid__cell--paused .initial-grid__toggle[data-v-5d5b52c6]{border-color:#f59f0a99}.initial-grid__toggle[data-v-5d5b52c6]:disabled{cursor:not-allowed;opacity:.6}.initial-grid__title[data-v-5d5b52c6]{font-weight:600}.initial-grid__badge[data-v-5d5b52c6]{font-size:12px;opacity:.8}.initial-grid__quantity[data-v-5d5b52c6]{display:flex;flex-direction:column;gap:6px}.initial-grid__meta[data-v-5d5b52c6]{font-size:12px;opacity:.7;display:flex;flex-direction:column;gap:2px}.initial-grid__meta-default[data-v-5d5b52c6]{opacity:.6}.initial-grid__quantity>label[data-v-5d5b52c6]{font-size:12px;opacity:.7}.initial-grid__quantity input[data-v-5d5b52c6]{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:inherit}.initial-grid__default[data-v-5d5b52c6],.initial-grid__hint[data-v-5d5b52c6]{font-size:12px;opacity:.6}.modal__summary+.modal__summary--secondary[data-v-5d5b52c6]{margin-top:6px}.snapshot-preview[data-v-be0f667e]{display:flex;flex-direction:column;gap:12px}.snapshot-preview__meta[data-v-be0f667e]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#ffffffb8}.snapshot-preview__signature[data-v-be0f667e]{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:12px}.snapshot-preview__signature--ok[data-v-be0f667e]{color:#16a34a;border-color:#16a34a66}.snapshot-preview__signature--warn[data-v-be0f667e]{color:#f59e0b;border-color:#f59e0b73}.snapshot-preview__legend[data-v-be0f667e]{display:flex;gap:16px;font-size:12px;color:#fff9}.snapshot-preview__legend-item[data-v-be0f667e]{display:inline-flex;align-items:center;gap:6px}.snapshot-preview__legend-dot[data-v-be0f667e]{width:12px;height:12px;border-radius:3px;display:inline-block;background:#ffffff3d}.snapshot-preview__legend-dot--positioned[data-v-be0f667e]{background:#2ecc71}.snapshot-preview__legend-dot--paused[data-v-be0f667e]{background:#f59f0a}.snapshot-preview__legend-dot--empty[data-v-be0f667e]{background:#ffffff2e}.snapshot-preview__ranges[data-v-be0f667e]{display:flex;flex-direction:column;gap:16px}.snapshot-preview__range[data-v-be0f667e]{display:flex;flex-direction:column;gap:8px}.snapshot-preview__range-header[data-v-be0f667e]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.snapshot-preview__range-label[data-v-be0f667e]{font-weight:600;color:#ffffffd9}.snapshot-preview__range-counts[data-v-be0f667e]{font-size:12px;color:#ffffff80}.snapshot-preview__grid[data-v-be0f667e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20px,1fr));gap:6px}.snapshot-preview__cell[data-v-be0f667e]{width:100%;padding-top:100%;position:relative;border-radius:6px;border:none;cursor:default;background:#ffffff1f}.snapshot-preview__cell[data-v-be0f667e]:after{content:"";position:absolute;inset:0;border-radius:inherit;transition:transform .2s ease}.snapshot-preview__cell--positioned[data-v-be0f667e]{background:#2ecc71cc}.snapshot-preview__cell--paused[data-v-be0f667e]{background:#f59f0acc}.snapshot-preview__cell--empty[data-v-be0f667e]{background:#ffffff29}.snapshot-preview__state[data-v-be0f667e]{font-size:13px;color:#fff9}.snapshot-preview__state--error[data-v-be0f667e]{color:#ff6b6b}.debug-copy-status[data-v-f68971b7]{margin-left:.5rem;font-size:12px;color:#2ecc71}.debug-code[data-v-f68971b7]{white-space:pre-wrap;word-break:break-all}.control-save-confirm__dialog[data-v-728b516a]{width:min(920px,96vw);max-height:90vh;display:flex;flex-direction:column}.control-save-confirm__body[data-v-728b516a]{overflow:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.control-save-confirm__banner[data-v-728b516a]{padding:.75rem 1rem;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.control-save-confirm__banner--same[data-v-728b516a]{background:#22c55e1f;border:1px solid rgba(34,197,94,.45);color:#166534}.control-save-confirm__banner--diff[data-v-728b516a]{background:#eab3081f;border:1px solid rgba(234,179,8,.45);color:#92400e}.control-save-confirm__revision[data-v-728b516a]{font-size:.85rem;opacity:.85}.control-save-confirm__hint[data-v-728b516a]{margin:0;font-size:.9rem;color:var(--muted, #666)}.control-save-confirm__risk[data-v-728b516a]{padding:.75rem 1rem;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#991b1b;font-size:.9rem;display:flex;flex-direction:column;gap:.5rem}.control-save-confirm__risk-check[data-v-728b516a]{display:flex;align-items:center;gap:.5rem;font-weight:500}.control-save-confirm__section h3[data-v-728b516a]{margin:0 0 .5rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.control-save-confirm__tag[data-v-728b516a]{font-size:.75rem;padding:.1rem .45rem;border-radius:4px;font-weight:600}.control-save-confirm__tag--same[data-v-728b516a]{background:#22c55e26;color:#166534}.control-save-confirm__tag--diff[data-v-728b516a]{background:#eab30833;color:#92400e}.control-save-confirm__table[data-v-728b516a]{width:100%;border-collapse:collapse;font-size:.82rem}.control-save-confirm__table th[data-v-728b516a],.control-save-confirm__table td[data-v-728b516a]{border:1px solid var(--border, #e5e7eb);padding:.4rem .5rem;text-align:left;vertical-align:top}.control-save-confirm__table th[data-v-728b516a]{background:#94a3b81f;font-weight:600}.control-save-confirm__row--diff td[data-v-728b516a]{background:#fef3c78c}.control-save-confirm__table td[data-v-728b516a]:nth-child(2),.control-save-confirm__table td[data-v-728b516a]:nth-child(3){word-break:break-word;max-width:320px}.strategy-history[data-v-1e2e797b]{display:flex;flex-direction:column;gap:12px}.strategy-history__header[data-v-1e2e797b]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.strategy-history__actions[data-v-1e2e797b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;align-items:flex-end;min-width:320px}.field[data-v-1e2e797b]{display:flex;flex-direction:column;gap:4px}.field input[data-v-1e2e797b],.field textarea[data-v-1e2e797b]{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:14px}.action-buttons[data-v-1e2e797b]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.strategy-history__status[data-v-1e2e797b]{display:flex;gap:12px;align-items:center;font-size:13px}.muted[data-v-1e2e797b]{color:var(--muted)}.error[data-v-1e2e797b]{color:#d14343}.empty[data-v-1e2e797b]{color:var(--muted);padding:8px;font-size:14px}.history-list[data-v-1e2e797b]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-1e2e797b]{border:1px solid var(--border);border-radius:10px;padding:12px;background:#94a3b814;display:flex;flex-direction:column;gap:8px}.history-item header[data-v-1e2e797b]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.actions[data-v-1e2e797b]{display:flex;gap:6px;flex-wrap:wrap}.title-row[data-v-1e2e797b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.meta[data-v-1e2e797b]{color:var(--muted);font-size:12px}.note-text[data-v-1e2e797b]{white-space:pre-wrap;margin:0}.rule-pills[data-v-1e2e797b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pill[data-v-1e2e797b]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1.2;background:#94a3b829;color:var(--text);border:1px solid rgba(148,163,184,.3)}.pill.main[data-v-1e2e797b]{background:#3b82f61f;border-color:#3b82f666}.pill.aux[data-v-1e2e797b]{background:#10b9811f;border-color:#10b98166}.note textarea[data-v-1e2e797b]{width:100%;padding:8px;border-radius:8px;border:1px solid var(--border)}.inline-actions[data-v-1e2e797b]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inline-input[data-v-1e2e797b]{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.backtest-links[data-v-1e2e797b]{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:8px}.backtest-links__header[data-v-1e2e797b]{display:flex;flex-direction:column;gap:4px}.backtest-links__controls[data-v-1e2e797b]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.backtest-links__controls select[data-v-1e2e797b],.backtest-links__controls input[data-v-1e2e797b]{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.backtest-link-list[data-v-1e2e797b]{display:flex;flex-direction:column;gap:6px}.backtest-link-item[data-v-1e2e797b]{border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px}.link-title[data-v-1e2e797b]{font-weight:600}.link-actions[data-v-1e2e797b]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.link-body[data-v-1e2e797b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.link-note-card[data-v-1e2e797b],.link-backtest-card[data-v-1e2e797b]{border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.card-subtitle[data-v-1e2e797b]{font-weight:600;font-size:13px}.strategy-pack-panel[data-v-46d6e4f8]{display:flex;flex-direction:column;gap:12px}.strategy-pack-panel__header[data-v-46d6e4f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer}.strategy-pack-panel__header h3[data-v-46d6e4f8]{margin:0 0 4px}.strategy-pack-panel__body[data-v-46d6e4f8]{display:flex;flex-direction:column;gap:12px}.status-row[data-v-46d6e4f8]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.list[data-v-46d6e4f8]{display:flex;flex-direction:column;gap:12px}.strategy-pack-panel__card[data-v-46d6e4f8]{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#0f172a59}.strategy-pack-panel__card--active[data-v-46d6e4f8]{border-color:#38bdf873;box-shadow:inset 0 0 0 1px #38bdf826}.strategy-pack-panel__card header[data-v-46d6e4f8]{display:flex;justify-content:space-between;gap:16px}.title-block h4[data-v-46d6e4f8]{margin:0 0 6px}.desc[data-v-46d6e4f8]{margin:8px 0 0;font-size:13px;color:var(--text);line-height:1.5}.card-actions[data-v-46d6e4f8]{display:flex;align-items:flex-start;flex-shrink:0}.empty[data-v-46d6e4f8]{color:var(--muted);font-size:13px}.error[data-v-46d6e4f8]{color:var(--danger)}.config-history[data-v-3f1f30fa]{border:1px solid var(--border);border-radius:12px;padding:12px;background:#94a3b814;display:flex;flex-direction:column;gap:10px}.config-history__header[data-v-3f1f30fa]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.toggle-btn[data-v-3f1f30fa]{min-width:80px}.config-history__body[data-v-3f1f30fa]{display:flex;flex-direction:column;gap:10px}.form-grid[data-v-3f1f30fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.field[data-v-3f1f30fa]{display:flex;flex-direction:column;gap:4px}.field input[data-v-3f1f30fa],.field textarea[data-v-3f1f30fa]{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:14px}.actions[data-v-3f1f30fa]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.status-row[data-v-3f1f30fa]{display:flex;gap:10px;align-items:center;font-size:13px}.muted[data-v-3f1f30fa]{color:var(--muted)}.error[data-v-3f1f30fa]{color:#d14343}.empty[data-v-3f1f30fa]{color:var(--muted);font-size:14px}.list[data-v-3f1f30fa]{display:flex;flex-direction:column;gap:10px}.preset-card[data-v-3f1f30fa]{border:1px solid var(--border);border-radius:10px;padding:10px;background:#94a3b814;display:flex;flex-direction:column;gap:8px}.preset-card header[data-v-3f1f30fa]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.title-block[data-v-3f1f30fa]{display:flex;flex-direction:column;gap:4px}.card-actions[data-v-3f1f30fa]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.note textarea[data-v-3f1f30fa]{width:100%;padding:8px;border:1px solid var(--border);border-radius:8px}.note-text[data-v-3f1f30fa]{margin:0;white-space:pre-wrap}.inline-actions[data-v-3f1f30fa]{display:flex;gap:6px;flex-wrap:wrap}.inline-input[data-v-3f1f30fa]{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.console-server-label--header[data-v-e96340fa]{width:100%;min-width:0;max-width:100%}.console-server-label__display[data-v-e96340fa],.console-server-label__editor[data-v-e96340fa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%}.console-server-label__display h1[data-v-e96340fa]{margin:0;font-size:clamp(18px,4vw,24px);letter-spacing:.02em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-server-label__edit-btn[data-v-e96340fa]{flex-shrink:0;border:none;background:none;padding:2px 4px;font-size:13px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#22d3ee73}.console-server-label__edit-btn[data-v-e96340fa]:hover{color:#67e8f9}.console-server-label__header-input[data-v-e96340fa]{flex:1 1 160px;min-width:0;max-width:min(420px,100%);width:100%;margin:0;padding:4px 10px;border-radius:8px;border:1px solid rgba(34,211,238,.45);background:#94a3b81a;color:var(--text);font-size:22px;font-weight:600;letter-spacing:.02em}.console-server-label__header-input[data-v-e96340fa]:focus{outline:none;box-shadow:0 0 0 2px #22d3ee2e}.console-server-label__editor .btn[data-v-e96340fa]{flex-shrink:0;padding:4px 10px;font-size:12px}@media (max-width: 768px){.console-server-label__display[data-v-e96340fa]{flex-wrap:nowrap;width:100%}.console-server-label__display h1[data-v-e96340fa]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-server-label__edit-btn[data-v-e96340fa]{flex-shrink:0}}.order-placement-alert-bar[data-v-81efb687]{background:#f59f0a1f;border-bottom:1px solid rgba(245,159,10,.35)}.order-placement-alert-bar__header[data-v-81efb687]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;margin:0;padding:8px 20px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.order-placement-alert-bar__header[data-v-81efb687]:hover{background:#f59f0a14}.order-placement-alert-bar--expanded .order-placement-alert-bar__header[data-v-81efb687]{padding-bottom:6px}.order-placement-alert-bar__title[data-v-81efb687]{font-size:12px;font-weight:700;letter-spacing:.04em;color:#fbbf24;text-transform:uppercase}.order-placement-alert-bar__count[data-v-81efb687]{font-size:12px;font-weight:600;color:#fde68a}.order-placement-alert-bar__preview[data-v-81efb687]{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.35;color:#ffffffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-placement-alert-bar__hint[data-v-81efb687]{flex:1 1 100%;font-size:12px;color:#ffffffb8;line-height:1.4}.order-placement-alert-bar__toggle[data-v-81efb687]{margin-left:auto;font-size:12px;color:#ffffff8c;white-space:nowrap}.order-placement-alert-bar__list[data-v-81efb687]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 20px 10px;list-style:none}.order-placement-alert-bar__item[data-v-81efb687]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding:6px 10px;border-radius:8px;background:#0f172a73;border:1px solid rgba(245,159,10,.25)}.order-placement-alert-bar__summary[data-v-81efb687]{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.4;color:#fde68a}.order-placement-alert-bar__meta[data-v-81efb687]{flex:0 0 auto;font-size:12px;color:#ffffff8c;white-space:nowrap}@media (max-width: 640px){.order-placement-alert-bar__header[data-v-81efb687]{padding:8px 12px}.order-placement-alert-bar__list[data-v-81efb687]{padding:0 12px 8px}.order-placement-alert-bar__preview[data-v-81efb687]{flex-basis:100%;order:3}.order-placement-alert-bar__toggle[data-v-81efb687]{order:2}}.app-ops-drawer[data-v-72d0d0aa]{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a8c;backdrop-filter:blur(4px)}.app-ops-drawer__panel[data-v-72d0d0aa]{display:flex;flex-direction:column;width:min(420px,100%);max-height:100%;background:#0f172afa;border-left:1px solid var(--border);box-shadow:-12px 0 40px #0f172a73}.app-ops-drawer__header[data-v-72d0d0aa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.app-ops-drawer__title[data-v-72d0d0aa]{margin:0;font-size:18px}.app-ops-drawer__body[data-v-72d0d0aa]{flex:1;overflow-y:auto;padding:12px 18px 24px;display:flex;flex-direction:column;gap:18px}.app-ops-drawer__section-title[data-v-72d0d0aa]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.app-ops-drawer__btn-grid[data-v-72d0d0aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.app-ops-drawer__btn-row[data-v-72d0d0aa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app-ops-drawer__btn-col[data-v-72d0d0aa]{display:flex;flex-direction:column;gap:8px}.app-ops-drawer__full-btn[data-v-72d0d0aa]{width:100%;margin-top:8px}.app-ops-drawer__hint[data-v-72d0d0aa]{margin:8px 0 0;font-size:12px;color:var(--muted)}.app-ops-drawer__section--danger .app-ops-drawer__section-title[data-v-72d0d0aa]{color:var(--danger)}.app-ops-drawer__danger-confirm[data-v-72d0d0aa]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:#f8717114}.app-ops-drawer__danger-confirm-text[data-v-72d0d0aa]{margin:0;font-size:13px;color:var(--text);line-height:1.5}.app-ops-drawer__danger-confirm-field[data-v-72d0d0aa]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.app-ops-drawer__danger-confirm-field input[data-v-72d0d0aa]{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#94a3b814;color:var(--text)}.app-ops-drawer .select-group select[data-v-72d0d0aa]{width:100%;min-width:0;max-width:none}@media (max-width: 768px){.app-ops-drawer[data-v-72d0d0aa]{align-items:flex-end}.app-ops-drawer__panel[data-v-72d0d0aa]{width:100%;max-height:88vh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0}}.preview-card__header[data-v-403c46b1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-card__close[data-v-403c46b1]{border:none;background:transparent;color:#ffffffad;font-size:18px;line-height:1;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s ease,color .2s ease}.preview-card__close[data-v-403c46b1]:hover{background:#ffffff1f;color:#ffffffe0}.snapshot-preview-overlay[data-v-403c46b1]{position:fixed;top:88px;right:32px;width:min(420px,90vw);z-index:30}.snapshot-preview-card[data-v-403c46b1]{max-height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column}:root{color-scheme:dark light;--bg: #0f172a;--card: #15213b;--text: #e2e8f0;--muted: #94a3b8;--accent: #22d3ee;--danger: #f87171;--success: #4ade80;--border: rgba(148, 163, 184, .2);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*,*:before,*:after{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip}body{margin:0;width:100%;max-width:100%;overflow-x:clip;background:radial-gradient(circle at top left,rgba(34,211,238,.08),transparent 45%),radial-gradient(circle at bottom right,rgba(248,113,113,.08),transparent 40%),linear-gradient(135deg,#0f172af2,#0f172ad1);color:var(--text);min-height:100vh;min-height:100dvh}#app,.app-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.app-topbar{position:sticky;top:0;z-index:30;width:100%;max-width:100%;box-sizing:border-box;background:#0f172af0;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.app-header{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.app-header--compact{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;max-width:100%;padding:12px 20px 8px;box-sizing:border-box}.app-header__brand{flex:1 1 auto;min-width:0;max-width:100%}.app-header__symbol{margin:4px 0 0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__ops-btn{flex-shrink:0;margin-top:2px;min-width:64px}.select-group{display:flex;flex-direction:column;font-size:12px;color:var(--muted);min-width:0}.select-group--compact select{min-width:0;width:min(200px,100%);max-width:240px}.select-group select{margin-top:4px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:#94a3b814;color:var(--text);min-width:160px;max-width:100%}.select-group select:focus{outline:none;border-color:#22d3ee80;box-shadow:0 0 0 2px #22d3ee1f}.app-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 20px 12px;padding-bottom:4px}.app-tabs--in-topbar{display:flex;flex-wrap:nowrap;align-items:center;width:100%;max-width:100%;overflow-x:auto;margin:0;padding:0 20px 12px;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-tabs--in-topbar .app-tabs__item{flex-shrink:0}.app-tabs__item{padding:8px 18px;border-radius:999px;border:1px solid transparent;background:#94a3b814;color:var(--muted);font-size:14px;cursor:pointer;transition:all .2s ease}.app-tabs__item.active{color:var(--text);border-color:#22d3ee59;background:#22d3ee1f}.app-tabs__item:hover{color:var(--text);border-color:#94a3b840}.pnl-dashboard{display:flex;flex-direction:column;gap:16px}.pnl-dashboard__header{display:flex;justify-content:space-between;align-items:center}.pnl-dashboard__metrics{display:flex;flex-wrap:wrap;gap:16px}.metric-tile{flex:1 1 200px;background:#94a3b814;border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.metric-tile span{font-size:13px;color:var(--muted)}.metric-tile strong{font-size:20px}.pnl-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.card-section{background:#94a3b814;border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.card-section h3{margin:0;font-size:16px}.bar-chart{display:flex;align-items:flex-end;gap:12px;height:160px}.bar-chart__column{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px}.bar-chart__bar-wrapper{width:100%;flex:1;display:flex;align-items:flex-end}.bar-chart__bar{width:100%;border-radius:6px 6px 0 0;background:#94a3b899}.positive{color:#4ade80}.negative{color:#f87171}.neutral{color:var(--muted)}.bar-chart__bar.positive{background:#4ade8099}.bar-chart__bar.negative{background:#f8717199}.pnl-dashboard table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.pnl-dashboard th,.pnl-dashboard td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);word-break:break-word;white-space:normal}.pnl-dashboard tbody tr:last-child td{border-bottom:none}.muted{color:var(--muted);text-align:center}.pnl-dashboard__empty{text-align:center;color:var(--muted)}.snapshot-meta{font-size:12px;color:var(--muted);white-space:nowrap}.btn{padding:10px 18px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease;background:#94a3b81f;color:var(--text)}.btn.small{padding:6px 12px;font-size:12px}.table-action{padding:6px 12px;border-radius:6px;border:1px solid rgba(148,163,184,.35);font-size:13px;background:#94a3b814;color:var(--text);cursor:pointer;transition:background .2s ease}.table-action:hover:not(:disabled){background:#22d3ee1f}.table-action.danger{border-color:#f8717159;color:var(--danger)}.table-action:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:#22d3ee29;color:var(--accent)}.btn.danger{background:#f8717129;color:var(--danger)}.btn.secondary{background:#94a3b829;color:var(--text)}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #22d3ee1f}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:hover{transform:none;box-shadow:none}.layout{display:grid;gap:24px;width:100%;max-width:100%;min-width:0;padding:24px 32px 48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));box-sizing:border-box}.layout--console{gap:16px}.card{background:#15213bd9;border:1px solid var(--border);border-radius:16px;padding:20px 24px;box-shadow:0 12px 40px #0f172a40}.card--compact{padding:12px 16px}.card--compact>h2{margin-bottom:10px;font-size:16px}.console-config-history{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.console-config-history .config-history__header h3{margin:0;font-size:14px}.console-config-history .config-history__header p.muted{display:none}.console-config-history .config-history__header{gap:8px}.card.wide{grid-column:1 / -1}.card h2{margin:0 0 16px;font-size:18px;display:flex;align-items:center;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.form-grid input{background:#94a3b81f;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px}.range-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.range-field__header{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.range-list{display:flex;flex-direction:column;gap:12px}.range-card{display:flex;flex-direction:column;gap:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:16px}.range-card__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12)}.range-card__title{font-size:14px;font-weight:600;color:#ffffffe6}.range-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:start}.range-card__group{display:flex;flex-direction:column;gap:12px}.range-risk-metrics{margin-top:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);font-size:12px;color:var(--muted);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px}.range-risk-metrics--aux{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.08)}.range-risk-metrics__item{display:flex;align-items:baseline;gap:6px}.range-risk-metrics__label{color:#fff9;white-space:nowrap}.range-risk-metrics__value{color:#ffffffd9;font-weight:500}.range-risk-metrics__divider{margin:0 4px;color:#fff6}.range-floating-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;font-size:12px;color:var(--muted);background:#0f172a8c;border-radius:8px;padding:8px}.range-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.range-card input{background:#0f172a99}.form-grid input:focus{outline:none;border-color:#22d3ee59;box-shadow:0 0 0 3px #22d3ee1a}.form-grid input.input-warning{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.form-grid input.input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.range-warning{grid-column:1 / -1;font-size:12px;margin:6px 0 0}.range-warning.error{color:#fca5a5}.form-grid input[disabled]{opacity:.6;cursor:not-allowed}.floating-loss-preview{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:16px}.floating-loss-preview__header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.floating-loss-preview__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:4px}.form-actions .btn{min-width:160px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.overview-grid .label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.overview-grid .value{font-size:20px;font-weight:600}.value.running{color:var(--success)}.value.stopped{color:var(--danger)}.table-wrapper{max-height:320px;overflow:auto;border-radius:12px;border:1px solid rgba(148,163,184,.12)}table{width:100%;border-collapse:collapse;min-width:100%}th,td{padding:10px 12px;text-align:left;font-size:14px;border-bottom:1px solid rgba(148,163,184,.08)}th{position:sticky;top:0;background:#0f172af2;z-index:1}tbody tr:nth-child(2n){background:#94a3b805}.grid-row--retired{background:#94a3b80f;color:#e2e8f0d9}.grid-row--retired-holding{position:relative;background:#facc151a}.grid-row--frozen{background:#f871711f;color:#fee2e2eb}.grid-row--risk-paused{background:#fbbf2429;color:#fde68af2}.grid-row--retired-holding td{border-bottom-color:#facc1533}.grid-row--pending{background:#22d3ee1f!important}.grid-row--pending td{border-bottom-color:#22d3ee40}.grid-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:#94a3b82e;color:var(--muted)}.grid-status--active{background:#4ade802e;color:var(--success)}.grid-status--retired{background:#94a3b82e;color:#e2e8f0cc}.grid-status--holding{background:#facc1533;color:#facc15}.grid-status--empty{background:#3b82f626;color:#60a5fa}.grid-status--frozen{background:#f8717138;color:var(--danger)}.grid-status--risk{background:#fbbf2440;color:#fcd34d}.phase-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:#94a3b81f;color:var(--muted)}.phase-chip.opening{background:#22d3ee29;color:var(--accent)}.phase-chip.closing{background:#f8717129;color:var(--danger)}.phase-chip.awaitingClose,.phase-chip.awaitingOpen{background:#4ade801f;color:var(--success)}.log-viewer{height:240px;overflow-y:auto;display:flex;flex-direction:column-reverse;gap:8px;padding-right:6px}.log-entry{display:flex;gap:12px;font-size:13px;border-left:3px solid rgba(34,211,238,.4);padding-left:12px}.log-time{color:var(--muted);font-family:JetBrains Mono,monospace}.log-message{color:var(--text)}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:120}.modal.hidden{display:none}.modal__backdrop{position:absolute;inset:0;background:#0f172ab3;backdrop-filter:blur(8px);z-index:0}.modal__dialog{position:relative;background:#0f172af5;border-radius:18px;border:1px solid var(--border);width:min(840px,90vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a73;overflow:hidden;z-index:1}.modal__dialog--wide{width:min(1080px,95vw)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal__title{margin:0;font-size:18px}.modal__close{background:transparent;border:none;color:var(--muted);font-size:20px;cursor:pointer}.modal__body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.debug-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.debug-timestamp{font-size:12px;color:var(--muted)}.debug-content{display:flex;flex-direction:column;gap:16px;font-size:13px}.debug-section{background:#94a3b814;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:16px}.debug-section h3{margin:0 0 12px;font-size:15px;color:var(--accent)}.debug-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.debug-grid span{display:block}.debug-grid .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.debug-grid .value{font-family:JetBrains Mono,monospace;font-size:13px}.debug-code{background:#0f172ab3;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto;max-height:260px}.debug-list{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;background:#0f172aa6;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.15);max-height:240px;overflow-y:auto}.debug-list__item{display:flex;justify-content:space-between;gap:12px}.modal__hint{font-size:13px;color:var(--muted);line-height:1.6}.modal__summary{font-size:14px;font-weight:500;color:var(--accent)}.modal__summary--secondary{font-size:13px;font-weight:500;color:#22d3eecc}.modal__controls{display:flex;justify-content:flex-end;align-items:center;gap:12px}.modal__actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid rgba(148,163,184,.2);background:#0f172aeb}.initial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.initial-grid__cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#94a3b814;color:var(--text);cursor:pointer;transition:border .2s ease,transform .1s ease,background .2s ease}.initial-grid__cell:hover:not(:disabled){transform:translateY(-1px);border-color:#22d3ee73}.initial-grid__cell:disabled{transform:none}.initial-grid__cell--selected{border-color:#22d3eeb3;background:#22d3ee24;box-shadow:0 8px 24px #22d3ee2e}.initial-grid__cell--recovering{border-color:#fbbf24a6;background:#fbbf2429;box-shadow:0 8px 24px #fbbf2426}.initial-grid__cell--disabled{opacity:.45;cursor:not-allowed;background:#94a3b80d}.initial-grid__cell--live{border-color:#facc15a6;background:#facc151f}.initial-grid__title{font-weight:600}.initial-grid__range{font-size:13px;color:var(--muted)}.initial-grid__meta{font-size:12px;color:#e2e8f0bf}.initial-grid__empty{padding:24px;text-align:center;color:var(--muted);border:1px dashed rgba(148,163,184,.35);border-radius:12px}@media (max-width: 768px){.app-header--compact{align-items:center;padding:10px 14px 6px}.app-header__brand{flex:1 1 0}.app-tabs--in-topbar{padding:0 14px 10px;gap:6px}.app-tabs__item{padding:6px 12px;font-size:13px}.layout{grid-template-columns:minmax(0,1fr);padding:16px 14px 32px}.card{min-width:0;max-width:100%}.card.wide{grid-column:1 / -1;width:100%}.range-card__fields{grid-template-columns:1fr}.range-card__actions{justify-content:flex-start}.range-risk-metrics{grid-template-columns:1fr}}.btn.ghost{background:#94a3b814;color:var(--text)}.hamburger{position:relative}.menu-dropdown{position:absolute;top:42px;right:0;display:flex;flex-direction:column;background:#0f172af2;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0f172a59;padding:8px 0;min-width:200px;z-index:20}.menu-dropdown.hidden{display:none}.menu-dropdown button{background:transparent;border:none;color:var(--text);text-align:left;padding:10px 16px;font-size:14px;cursor:pointer;transition:background .2s ease}.menu-dropdown button:hover{background:#22d3ee1f}.menu-dropdown button.danger{color:var(--danger)}
