.empty-state-hamster[data-v-5d38abd1]{width:min(820px,100%);min-height:300px;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4);box-sizing:border-box}.empty-state-hamster__illustration[data-v-5d38abd1]{width:12ch;height:4.5em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.empty-state-hamster__art[data-v-5d38abd1]{margin:0;font-family:monospace;font-size:1rem;line-height:1.2;white-space:pre;text-align:center;color:var(--color-text-primary)}.empty-state-hamster__title[data-v-5d38abd1]{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-text-primary);text-align:center}.empty-state-hamster__subtitle[data-v-5d38abd1]{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary);text-align:center;max-width:20em}@media (max-width: 680px){.empty-state-hamster[data-v-5d38abd1]{min-height:240px;padding:var(--space-3)}}.tabs-bar-shell[data-v-f03b7c36]{position:relative;display:flex;align-items:center;gap:3px;width:100%;max-width:100%;min-width:0}.tabs-bar[data-v-f03b7c36]{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:4px;margin:0;padding:0;width:0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-bar[data-v-f03b7c36]::-webkit-scrollbar{display:none}.tabs-bar__item[data-v-f03b7c36]{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;flex:0 0 auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);padding:1px;touch-action:none}.tabs-bar__item[data-v-f03b7c36],.tabs-bar__item[data-v-f03b7c36] *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tabs-bar__item--dragging[data-v-f03b7c36]{opacity:.55}.tabs-bar__item--drop-target[data-v-f03b7c36]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.tabs-bar__copy[data-v-f03b7c36]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:18px;flex:0 0 15px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:copy;font-size:12px;line-height:1;padding:0}.tabs-bar__copy[data-v-f03b7c36]:hover,.tabs-bar__copy[data-v-f03b7c36]:focus-visible{background:var(--color-bg-secondary);color:var(--color-text-primary)}.tabs-bar__limit-count[data-v-f03b7c36]{min-width:12px;margin-left:1px;color:var(--color-accent);font-size:9px;font-weight:800;line-height:1;text-align:left}.tabs-bar__tab[data-v-f03b7c36]{display:inline-flex;align-items:center;gap:3px;min-width:0;border:0;border-radius:5px;background:var(--color-surface);color:var(--color-text-secondary);padding:2px;font-size:12px;line-height:18px;max-width:min(100%,180px);cursor:pointer}.tabs-bar__tab--active[data-v-f03b7c36]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.tabs-bar__icon[data-v-f03b7c36]{width:15px;height:15px;flex:0 0 15px}.tabs-bar__symbol[data-v-f03b7c36]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.tabs-bar__close[data-v-f03b7c36]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:18px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0}.tabs-bar__all-button[data-v-f03b7c36]{flex:0 0 28px;width:28px;height:24px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;font-size:16px;line-height:1}.tabs-bar__all-menu[data-v-f03b7c36]{position:absolute;z-index:var(--z-popover);top:calc(100% + 4px);right:0;width:min(360px,calc(100vw - 12px));max-height:min(420px,70vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 10px 30px #0003}.tabs-bar__all-search[data-v-f03b7c36]{width:100%;height:30px;min-width:0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary);padding:0 8px}.tabs-bar__all-list[data-v-f03b7c36]{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tabs-bar__all-item[data-v-f03b7c36]{min-width:0;height:30px;display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);padding:0 6px;cursor:pointer;text-align:left}.tabs-bar__all-item[data-v-f03b7c36]:hover,.tabs-bar__all-item--active[data-v-f03b7c36]{border-color:var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}.tabs-bar__all-item span[data-v-f03b7c36]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 680px){.tabs-bar__tab[data-v-f03b7c36]{max-width:min(100%,150px)}.tabs-bar__all-menu[data-v-f03b7c36]{width:min(320px,calc(100vw - 8px))}.tabs-bar__all-list[data-v-f03b7c36]{grid-template-columns:repeat(2,minmax(0,1fr))}}.message-stack[data-v-e484b0c6]{position:fixed;left:12px;right:12px;bottom:14px;width:calc(100vw - 24px);max-width:360px;margin-inline:auto;display:grid;gap:8px;z-index:50;pointer-events:none}.message-card[data-v-e484b0c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--toast-shadow);opacity:1;pointer-events:auto}.message-card__content[data-v-e484b0c6]{min-width:0;display:grid;gap:2px}.message-card__title[data-v-e484b0c6],.message-card__text[data-v-e484b0c6]{margin:0}.message-card__title[data-v-e484b0c6]{font-size:14px;font-weight:600}.message-card__text[data-v-e484b0c6]{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.message-card__close[data-v-e484b0c6]{border:0;background:transparent;color:var(--toast-text);width:22px;height:22px;border-radius:6px;padding:0;margin:0;cursor:pointer;align-self:flex-start}.message-card__close[data-v-e484b0c6]:focus-visible{outline:2px solid var(--toast-text);outline-offset:2px}.message-card__details-btn[data-v-e484b0c6]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:13px;border:1px solid var(--toast-border);border-radius:var(--radius-md);background:transparent;color:var(--toast-text);cursor:pointer;align-self:start}.message-card__details-btn[data-v-e484b0c6]:focus-visible{outline:2px solid var(--toast-text);outline-offset:2px}.details-drawer-backdrop[data-v-e484b0c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--color-bg-primary) 65%,transparent)}.details-drawer[data-v-e484b0c6]{width:100%;max-width:360px;max-height:60vh;overflow:auto;border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--color-border);border-bottom:0;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 -4px 20px #0003}.details-drawer__header[data-v-e484b0c6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.details-drawer__title[data-v-e484b0c6]{margin:0;font-size:16px;font-weight:600}.details-drawer__close[data-v-e484b0c6]{border:0;background:transparent;color:var(--color-text-secondary);width:32px;height:32px;border-radius:var(--radius-md);padding:0;cursor:pointer;font-size:20px;line-height:1}.details-drawer__close[data-v-e484b0c6]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.details-drawer__code[data-v-e484b0c6]{margin:0;padding:var(--space-3) var(--space-4);font-size:13px;color:var(--color-text-secondary)}.details-drawer__list[data-v-e484b0c6]{margin:0;padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-2)}.details-drawer__term[data-v-e484b0c6]{margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.details-drawer__value[data-v-e484b0c6]{margin:0 0 0 var(--space-3);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.details-drawer__hint[data-v-e484b0c6]{margin:0;padding:var(--space-4);border-top:1px solid var(--color-border);font-size:13px;line-height:1.4;color:var(--color-text-primary)}@media (min-width: 361px){.message-stack[data-v-e484b0c6]{left:auto;right:12px;width:min(360px,calc(100vw - 24px));margin-inline:0}}.app-switch[data-v-eb6f6e92]{--switch-track-bg: var(--color-switch-track-off);--switch-track-border: var(--color-switch-border-off);--switch-thumb-bg: var(--color-switch-thumb-off);border:0;background:transparent;padding:4px;margin:-4px;border-radius:999px;cursor:pointer;min-width:52px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.app-switch__track[data-v-eb6f6e92]{width:44px;height:24px;border-radius:999px;background:var(--switch-track-bg);border:1px solid var(--switch-track-border);display:inline-flex;align-items:center;padding:2px;transition:background-color .2s ease,border-color .2s ease}.app-switch__thumb[data-v-eb6f6e92]{width:18px;height:18px;border-radius:50%;background:var(--switch-thumb-bg);transform:translate(0);transition:transform .2s ease,background-color .2s ease;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.app-switch[aria-checked=true][data-v-eb6f6e92]{--switch-track-bg: var(--color-switch-track-on);--switch-track-border: var(--color-switch-border-on);--switch-thumb-bg: var(--color-switch-thumb-on)}.app-switch[aria-checked=true] .app-switch__thumb[data-v-eb6f6e92]{transform:translate(20px)}.app-switch[data-v-eb6f6e92]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-switch[data-v-eb6f6e92]:disabled{opacity:.6;cursor:not-allowed}.settings-info-hint[data-v-6f15b2be]{display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle;flex:0 0 auto}.settings-info-hint__trigger[data-v-6f15b2be]{display:inline-grid;place-items:center;width:22px;height:22px;border:0;padding:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:help}.settings-info-hint__trigger[data-v-6f15b2be]:hover,.settings-info-hint__trigger[aria-expanded=true][data-v-6f15b2be]{color:var(--color-text-primary);background:var(--color-bg-secondary)}.settings-info-hint__trigger[data-v-6f15b2be]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.settings-info-hint__text[data-v-6f15b2be]{position:fixed;z-index:calc(var(--z-modal, 10000) + 2);box-sizing:border-box;max-width:calc(100vw - 24px);white-space:normal;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:7px;padding:7px 9px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px;line-height:1.4;box-shadow:0 9px 20px #00000040;font-weight:400}.settings-row__title[data-v-c1761285]{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;vertical-align:middle}.settings-row__title strong[data-v-c1761285]{min-width:0}.ui-select[data-v-dd55b1bc]{--ui-select-height: 36px;display:inline-flex;width:100%;min-width:0;vertical-align:middle}.ui-select__trigger[data-v-dd55b1bc]{width:100%;min-width:0;height:var(--ui-select-height);display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);padding:0 9px;font:inherit;text-align:left;cursor:pointer}.ui-select__trigger[data-v-dd55b1bc]:hover:not(:disabled),.ui-select--open .ui-select__trigger[data-v-dd55b1bc]{background:var(--color-bg-secondary);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.ui-select__trigger[data-v-dd55b1bc]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ui-select__trigger[data-v-dd55b1bc]:disabled{cursor:not-allowed;opacity:.55}.ui-select__value[data-v-dd55b1bc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chevron[data-v-dd55b1bc]{flex:0 0 auto;color:var(--color-text-secondary);font-size:13px;line-height:1;transform:translateY(-1px)}.ui-select__menu[data-v-dd55b1bc]{position:fixed;z-index:1800;display:grid;gap:2px;overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 12px 34px #00000057;overscroll-behavior:contain}.ui-select__option[data-v-dd55b1bc]{width:100%;min-height:32px;border:0;border-radius:6px;background:transparent;color:inherit;padding:5px 8px;font:inherit;text-align:left;cursor:pointer}.ui-select__option[data-v-dd55b1bc]:hover:not(:disabled),.ui-select__option--highlighted[data-v-dd55b1bc]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.ui-select__option--selected[data-v-dd55b1bc]{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));color:var(--color-text-primary);font-weight:600}.ui-select__option--selected[data-v-dd55b1bc]:hover:not(:disabled),.ui-select__option--selected.ui-select__option--highlighted[data-v-dd55b1bc]{background:color-mix(in srgb,var(--color-accent) 24%,var(--color-surface))}.ui-select__option[data-v-dd55b1bc]:disabled{cursor:not-allowed;opacity:.45}.settings-scalpstation-source[data-v-26954a2d]{width:164px;--ui-select-height: 36px}.notification-device-action[data-v-26954a2d]{margin-left:6px;padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;cursor:pointer;text-decoration:underline}.notification-device-action[data-v-26954a2d]:disabled{opacity:.6;cursor:wait}.notification-device-error[data-v-26954a2d]{margin:0;color:var(--color-danger);font-size:12px;line-height:1.35}.grid-layout[data-v-67f8f38c]{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0}@media (min-width: 1024px){.grid-layout[data-v-67f8f38c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.grid-plan-preview[data-v-4efa5f79]{min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 3%,transparent);padding:10px;display:grid;gap:4px;color:inherit}.grid-plan-preview--risk-invalid[data-v-4efa5f79]{border-color:color-mix(in srgb,var(--gf-status-error) 48%,transparent);background:color-mix(in srgb,var(--gf-status-error) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf-status-error) 8%,transparent)}.grid-plan-preview__risk-warning[data-v-4efa5f79]{color:color-mix(in srgb,var(--gf-status-error) 82%,currentColor);font-size:10px;line-height:1.2;padding:0 2px 3px}.cell--risk-exceeded[data-v-4efa5f79]{color:color-mix(in srgb,var(--gf-status-error) 82%,currentColor);font-weight:600}.grid-plan-preview__levels[data-v-4efa5f79]{display:grid;min-width:0}.grid-plan-preview__levels-scroll[data-v-4efa5f79]{overflow-y:auto;min-width:0;max-width:100%;max-height:320px;scrollbar-gutter:stable}.grid-plan-preview__levels-header[data-v-4efa5f79],.grid-plan-preview__level[data-v-4efa5f79]{display:grid;grid-template-columns:18px 20px minmax(0,1fr) minmax(0,.95fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.85fr);width:100%;min-width:0;gap:4px;box-sizing:border-box;font-size:11px}.grid-plan-preview__levels-header[data-v-4efa5f79]{padding:2px 0}.grid-plan-preview__level[data-v-4efa5f79]{padding:1px 0}.grid-plan-preview__level-wrap[data-v-4efa5f79]{display:grid;gap:1px}.grid-plan-preview__levels-list[data-v-4efa5f79]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.grid-plan-preview__entry-body[data-v-4efa5f79]{position:relative;isolation:isolate;min-width:0}.grid-plan-preview__levels-list--entries[data-v-4efa5f79]{position:relative;z-index:1}.grid-plan-preview__watermark[data-v-4efa5f79]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#8999c7;font-size:clamp(40px,14vw,72px);font-weight:700;line-height:1;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.grid-plan-preview__level span[data-v-4efa5f79],.grid-plan-preview__levels-header span[data-v-4efa5f79]{white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.grid-plan-preview__levels-header span[data-v-4efa5f79]:first-child,.grid-plan-preview__level span[data-v-4efa5f79]:first-child,.grid-plan-preview__levels-header span[data-v-4efa5f79]:nth-child(2),.grid-plan-preview__level span[data-v-4efa5f79]:nth-child(2){text-align:center}.grid-plan-preview__levels-header span[data-v-4efa5f79]:nth-child(n+3),.grid-plan-preview__level span[data-v-4efa5f79]:nth-child(n+3){text-align:right}.row-state[data-v-4efa5f79]{font-size:12px;line-height:1}.row-state--none[data-v-4efa5f79]{color:var(--gf-text-muted)}.row-state--managed[data-v-4efa5f79]{color:var(--gf-status-open)}.row-state--partial[data-v-4efa5f79]{color:var(--gf-status-sync)}.row-state--filled[data-v-4efa5f79]{color:var(--gf-status-success)}.row-state--failed[data-v-4efa5f79]{color:var(--gf-status-error)}.row-state-reason[data-v-4efa5f79]{color:var(--gf-status-error);font-size:10px;line-height:1.2;padding-left:22px}.cell--issue[data-v-4efa5f79]{color:var(--gf-cell-issue-fg);font-weight:600}.grid-plan-preview__level--stop-set[data-v-4efa5f79]{background:var(--color-stop-bg-soft);color:var(--color-text-primary)}.grid-plan-preview__level--stop-set .supplemental-label[data-v-4efa5f79]{color:var(--color-stop-text-soft)}.grid-plan-preview__level--stop-ghost .supplemental-ghost[data-v-4efa5f79]{grid-column:2 / -1;color:var(--color-stop-text-soft);font-size:11px}.row-state--stop[data-v-4efa5f79]{opacity:.6}@media (max-width: 720px){.grid-plan-preview__levels-scroll[data-v-4efa5f79]{max-height:none;overflow-y:visible;scrollbar-gutter:auto}}@media (max-width: 420px){.grid-plan-preview__levels-header[data-v-4efa5f79],.grid-plan-preview__level[data-v-4efa5f79]{grid-template-columns:16px 16px minmax(0,.95fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,.8fr);gap:3px;font-size:10px}}.side-summary-shell[data-v-5d69de7d]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary status" "secondary secondary";grid-template-rows:auto minmax(14px,auto);align-items:center;gap:3px 8px;min-width:0;margin-bottom:6px;padding:1px 0 4px}.side-summary-shell__primary[data-v-5d69de7d]{grid-area:primary;min-width:0}.side-summary-shell__status[data-v-5d69de7d]{grid-area:status;justify-self:end;min-width:112px;display:flex;justify-content:flex-end}.side-summary-shell__secondary[data-v-5d69de7d]{grid-area:secondary;min-width:0;min-height:14px}@media (max-width: 420px){.side-summary-shell[data-v-5d69de7d]{gap:2px 6px}.side-summary-shell__status[data-v-5d69de7d]{min-width:104px}}.grid-plan-summary__primary[data-v-8c0e7a3a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;min-width:0;color:var(--color-text-primary);font-size:12px;font-weight:650}.grid-plan-summary__item[data-v-8c0e7a3a]{min-width:0}.grid-plan-summary__avg[data-v-8c0e7a3a]{font-weight:700;color:var(--color-text-primary)}.grid-plan-summary__stop[data-v-8c0e7a3a]{color:var(--gf-status-error)}.grid-plan-summary__geometry[data-v-8c0e7a3a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;min-width:0;color:var(--gf-text-secondary);font-size:10.5px;line-height:1.3}.grid-plan-summary__geometry sub[data-v-8c0e7a3a]{font-size:.75em;line-height:0}.grid-plan-summary__ratio-wrap[data-v-8c0e7a3a]{position:relative;display:inline-flex;align-items:baseline;gap:3px}.grid-plan-summary__ratio[data-v-8c0e7a3a]{padding:0;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}.grid-plan-summary__ratio--weak-averaging[data-v-8c0e7a3a],.grid-plan-summary__ratio--very-aggressive[data-v-8c0e7a3a]{color:#c47a7a}.grid-plan-summary__ratio--smooth[data-v-8c0e7a3a]{color:#76a88a}.grid-plan-summary__ratio--balanced[data-v-8c0e7a3a]{color:#7896b8}.grid-plan-summary__ratio--aggressive[data-v-8c0e7a3a]{color:#c29a63}.grid-plan-summary__ratio-popover[data-v-8c0e7a3a]{position:absolute;z-index:40;right:0;top:calc(100% + 6px);display:grid;gap:6px;width:min(300px,calc(100vw - 24px));padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px #0000002e;color:var(--color-text-primary);font-size:11px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.grid-plan-summary__ratio-popover strong[data-v-8c0e7a3a]{font-weight:700}@media (max-width: 420px){.grid-plan-summary__primary[data-v-8c0e7a3a]{font-size:11px}.grid-plan-summary__geometry[data-v-8c0e7a3a]{gap:2px 4px;font-size:10px}.summary-wide-label[data-v-8c0e7a3a]{display:none}}.direction-indicator[data-v-e4e66d86]{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:28px;height:24px;border-radius:999px;border:1px solid var(--gf-badge-inactive-border);background:var(--gf-badge-inactive-bg);color:var(--gf-text-secondary);min-width:0;flex-shrink:0}.direction-indicator__icon[data-v-e4e66d86]{width:12px;height:12px}.side-header-controls[data-v-dd1bb9be]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.side-header-controls--paired-summary[data-v-dd1bb9be]{row-gap:14px}.side-header-controls--paired-summary .side-header-controls__strategy-summary[data-v-dd1bb9be]{height:20px;position:relative;padding-right:70px}.side-header-controls--paired-summary .side-header-controls__strategy-buttons[data-v-dd1bb9be]{position:absolute;right:0;top:-6px;z-index:1}.side-header-controls__strategy-summary[data-v-dd1bb9be]{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}.side-header-controls__strategy-facts[data-v-dd1bb9be]{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden;white-space:nowrap;gap:8px;color:var(--color-text-secondary);font-size:11px}.side-header-controls__strategy-fact[data-v-dd1bb9be]{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;white-space:nowrap}.side-header-controls__strategy-fact[data-v-dd1bb9be]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block}.side-header-controls__strategy-fact:first-child svg[data-v-dd1bb9be]{vertical-align:-2px}.side-header-controls__strategy-fact svg[data-v-dd1bb9be]{width:12px;height:12px;flex:0 0 12px}.side-header-controls__strategy-buttons[data-v-dd1bb9be]{margin-left:auto;display:inline-flex;align-items:center;gap:0;flex:0 0 auto}.side-header-controls__strategy-buttons .side-header-controls__icon[data-v-dd1bb9be]{flex:0 0 35px}.side-header-controls__status[data-v-dd1bb9be]{grid-column:1;grid-row:2;min-width:0}.side-header-controls--without-status[data-v-dd1bb9be]{grid-template-columns:minmax(0,1fr) auto}.side-header-controls--without-status .side-header-controls__mode[data-v-dd1bb9be]{grid-column:1}.side-header-controls--without-status .side-header-controls__nav[data-v-dd1bb9be]{grid-column:2}.side-header-controls__mode[data-v-dd1bb9be]{grid-column:2;grid-row:2;justify-self:start;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.side-header-controls__mode button[data-v-dd1bb9be]{min-height:30px;padding:4px 9px;border:0;border-radius:6px;color:var(--color-text-secondary);background:transparent}.side-header-controls__mode button[data-v-dd1bb9be]:has(.side-header-controls__imported-icon){display:inline-flex;align-items:center;gap:5px}.side-header-controls__imported-icon[data-v-dd1bb9be]{width:14px;height:14px;color:var(--color-accent)}.side-header-controls__mode-button--active[data-v-dd1bb9be]{color:var(--color-text-primary)!important;background:var(--gf-badge-sync-bg)!important}.side-header-controls__lock[data-v-dd1bb9be]{width:31px;padding-inline:0!important;border-left:1px solid var(--color-border)!important}.side-header-controls__lock--active[data-v-dd1bb9be]{color:var(--color-accent)!important;background:var(--gf-badge-sync-bg)!important}.side-header-controls__nav[data-v-dd1bb9be]{grid-column:3;grid-row:2;position:relative;display:inline-flex;align-items:center;gap:0;min-width:0}.side-header-controls__icon[data-v-dd1bb9be]{display:inline-grid;place-items:center;flex:0 0 35px;width:35px;height:35px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:600 12px system-ui,sans-serif;cursor:pointer}.side-header-controls__icon svg[data-v-dd1bb9be]{width:20px;height:20px}.side-header-controls__opposite-nav[data-v-dd1bb9be]{font-size:21px;font-weight:700;line-height:1}.side-header-controls__action--active[data-v-dd1bb9be]{color:var(--color-accent);background:var(--gf-badge-sync-bg)}.side-header-controls__measure[data-v-dd1bb9be]{position:absolute;visibility:hidden;pointer-events:none}.side-header-controls__menu[data-v-dd1bb9be]{position:relative;flex:0 0 35px}.side-header-controls__menu summary[data-v-dd1bb9be]{list-style:none}.side-header-controls__menu>summary.side-header-controls__icon[data-v-dd1bb9be]{font-size:20px;font-weight:500}.side-header-controls__menu summary[data-v-dd1bb9be]::-webkit-details-marker{display:none}.side-header-controls__share--imported[data-v-dd1bb9be]{position:relative;color:var(--color-accent)}.side-header-controls__share--imported[data-v-dd1bb9be]:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:currentColor}.side-header-controls__popover[data-v-dd1bb9be]{position:absolute;z-index:var(--z-popover, 10000);top:calc(100% + 4px);right:0;min-width:150px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--toast-shadow)}.side-header-controls__popover button[data-v-dd1bb9be],.side-header-controls__submenu>summary[data-v-dd1bb9be]{display:flex;align-items:center;gap:8px;width:100%;min-height:35px;border:0;border-radius:6px;padding:6px 10px;text-align:left;color:var(--color-text-primary);background:transparent;cursor:pointer}.side-header-controls__popover button[data-v-dd1bb9be]:hover,.side-header-controls__submenu>summary[data-v-dd1bb9be]:hover{background:var(--color-bg-secondary)}.side-header-controls__submenu[data-v-dd1bb9be]{position:relative}.side-header-controls__submenu>summary[data-v-dd1bb9be]{list-style:none;font-size:13px;font-weight:400}.side-header-controls__submenu-arrow[data-v-dd1bb9be]{margin-left:auto;color:var(--color-text-secondary);font-size:18px}.side-header-controls__submenu-popover[data-v-dd1bb9be]{position:absolute;z-index:1;top:-4px;right:calc(100% + 6px);min-width:132px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--toast-shadow)}.side-header-controls__actions[data-v-dd1bb9be]{grid-column:1 / -1;grid-row:3;min-width:0}.side-header-controls__trading-compact[data-v-dd1bb9be]{display:none!important}.side-header-controls__menu-icon[data-v-dd1bb9be]{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:var(--color-text-secondary)}.side-header-controls__menu-icon svg[data-v-dd1bb9be]{width:18px;height:18px}.side-header-controls__menu-icon--presets[data-v-dd1bb9be],.side-header-controls__menu-icon--strategy[data-v-dd1bb9be]{color:var(--color-text-primary)}.side-header-controls__menu-state[data-v-dd1bb9be]{margin-left:auto;color:var(--color-accent)}@media (max-width: 680px){.side-header-controls__trading-full[data-v-dd1bb9be]{display:none}.side-header-controls__trading-compact[data-v-dd1bb9be]{display:inline!important}.side-header-controls__popover[data-v-dd1bb9be]{min-width:190px}}.grid-side[data-v-7e8c8cbe]{min-width:0;container-name:grid-side;container-type:inline-size;border:1px solid var(--gf-badge-inactive-border);border-radius:10px;background:var(--color-surface);padding:var(--space-3)}.grid-side--long[data-v-7e8c8cbe]{border-left-width:3px;border-left-color:var(--gf-side-long-accent)}.grid-side--short[data-v-7e8c8cbe]{border-left-width:3px;border-left-color:var(--gf-side-short-accent)}.grid-side__header[data-v-7e8c8cbe]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.grid-side__header>.grid-state-badge-wrap[data-v-7e8c8cbe]{grid-column:1;grid-row:1}.grid-side__header>.side-mode-switch[data-v-7e8c8cbe]{grid-column:2;grid-row:1;justify-self:start}.grid-side__header>.side-header-nav[data-v-7e8c8cbe]{grid-column:3;grid-row:1}.grid-side__header>.trade-actions[data-v-7e8c8cbe]{grid-column:1 / -1;grid-row:2}.side-header-nav[data-v-7e8c8cbe]{display:inline-flex;align-items:center;gap:4px}.side-header-icon[data-v-7e8c8cbe]{display:inline-grid;place-items:center;width:35px;height:35px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:600 12px system-ui,sans-serif;cursor:pointer}.side-header-menu[data-v-7e8c8cbe]{position:relative}.side-header-menu summary[data-v-7e8c8cbe]{list-style:none;font-size:20px;font-weight:500}.side-header-menu summary[data-v-7e8c8cbe]::-webkit-details-marker{display:none}.side-header-menu__popover[data-v-7e8c8cbe]{position:absolute;z-index:var(--z-popover, 10000);top:calc(100% + 4px);right:0;min-width:135px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--toast-shadow)}.side-header-menu__popover button[data-v-7e8c8cbe]{width:100%;min-height:35px;border:0;border-radius:6px;padding:6px 10px;text-align:left;color:var(--color-text-primary);background:transparent}.side-header-menu__popover button[data-v-7e8c8cbe]:hover{background:var(--color-bg-secondary)}.grid-state-badge-wrap[data-v-7e8c8cbe]{position:relative;display:inline-flex}.grid-state-badge--clickable[data-v-7e8c8cbe]{border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.grid-state-badge--clickable[data-v-7e8c8cbe]:focus-visible{outline:2px solid var(--gf-status-error);outline-offset:2px}.grid-state-badge__text[data-v-7e8c8cbe]{overflow:hidden;text-overflow:ellipsis}.grid-state-badge--inactive[data-v-7e8c8cbe]{background:var(--gf-badge-inactive-bg);color:var(--gf-text-secondary)}.grid-state-badge--active[data-v-7e8c8cbe]{background:var(--gf-badge-active-bg);color:var(--gf-trade-place-text)}.grid-state-badge--syncing[data-v-7e8c8cbe]{background:var(--gf-badge-sync-bg);color:var(--gf-status-sync)}.grid-state-badge--error[data-v-7e8c8cbe]{background:var(--gf-badge-error-bg);color:var(--gf-status-error)}.error-detail-popover[data-v-7e8c8cbe]{position:absolute;top:calc(100% + var(--space-2, 8px));right:0;z-index:var(--z-popover, 10000);min-width:280px;max-width:min(360px,calc(100vw - 2 * var(--space-3, 12px)));padding:var(--space-3);border-radius:10px;background:var(--color-surface);border:1px solid var(--gf-badge-inactive-border);box-shadow:var(--toast-shadow)}.error-detail-popover__title[data-v-7e8c8cbe]{margin:0 0 var(--space-2) 0;font-size:13px;font-weight:600;color:var(--color-text-primary)}.error-detail-popover__code[data-v-7e8c8cbe]{margin:0 0 var(--space-2) 0;font-size:12px}.error-detail-popover__code code[data-v-7e8c8cbe]{padding:2px 6px;border-radius:4px;background:var(--gf-badge-inactive-bg);font-family:ui-monospace,monospace;font-size:11px;color:var(--gf-status-error)}.error-detail-popover__message[data-v-7e8c8cbe]{margin:0 0 var(--space-3) 0;font-size:12px;line-height:1.4;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.error-detail-popover__actions[data-v-7e8c8cbe]{display:flex;gap:var(--space-2);flex-wrap:wrap}.error-detail-popover__btn[data-v-7e8c8cbe]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid var(--gf-badge-inactive-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.error-detail-popover__btn[data-v-7e8c8cbe]:focus-visible{outline:2px solid var(--gf-status-error);outline-offset:2px}.error-detail-popover__btn--secondary[data-v-7e8c8cbe]{background:var(--gf-badge-inactive-bg)}.grid-state-badge__spinner[data-v-7e8c8cbe]{width:10px;height:10px;border-radius:999px;border:1.5px solid currentColor;border-right-color:transparent;animation:spin-7e8c8cbe 1s linear infinite;flex:0 0 auto}.side-mode-switch[data-v-7e8c8cbe]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.side-mode-switch button[data-v-7e8c8cbe]{min-height:30px;padding:4px 9px;border:0;border-radius:6px;color:var(--color-text-secondary);background:transparent}.side-mode-switch__button--active[data-v-7e8c8cbe]{color:var(--color-text-primary)!important;background:var(--gf-badge-sync-bg)!important}.grid-side__content[data-v-7e8c8cbe]{margin-top:var(--space-2);display:grid;gap:9px;min-width:0}.status-line[data-v-7e8c8cbe]{margin:0;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:6px 8px}.status-line--info[data-v-7e8c8cbe]{color:var(--gf-text-muted)}.status-line--warn[data-v-7e8c8cbe]{color:var(--gf-status-warning);background:color-mix(in srgb,var(--gf-status-warning) 10%,transparent)}.status-line--error[data-v-7e8c8cbe]{color:var(--gf-status-error);background:color-mix(in srgb,var(--gf-status-error) 8%,transparent)}.field[data-v-7e8c8cbe]{display:grid;gap:var(--space-2);min-width:0}.field--no-extra-margin[data-v-7e8c8cbe]{margin:0}.field-block[data-v-7e8c8cbe]{min-width:0}.row-top[data-v-7e8c8cbe]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:start;min-width:0}.row-top>.field-block[data-v-7e8c8cbe]:first-child{grid-column:1 / -1}.row-top .field-block--compact .field__input[data-v-7e8c8cbe]{text-align:right}.row-top>.field-block[data-v-7e8c8cbe]{min-width:0}.row-risk[data-v-7e8c8cbe]{display:grid;grid-template-rows:auto auto auto;gap:var(--space-2) 0;min-width:0}.row-risk__labels[data-v-7e8c8cbe],.row-risk__controls[data-v-7e8c8cbe],.row-risk__errors[data-v-7e8c8cbe]{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:0 var(--space-2);align-items:start;min-width:0}.row-risk__labels[data-v-7e8c8cbe]{align-items:end}.row-risk__controls[data-v-7e8c8cbe]{align-items:center}.row-risk__control[data-v-7e8c8cbe]{min-width:0;width:100%}.row-risk__control .field__input[data-v-7e8c8cbe]{width:100%;box-sizing:border-box}.row-risk__spacer[data-v-7e8c8cbe],.row-risk__errors-cell[data-v-7e8c8cbe]{min-width:0}.geometry-row[data-v-7e8c8cbe]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0}.geometry-row>.mode-row[data-v-7e8c8cbe],.geometry-row>.geometry-field[data-v-7e8c8cbe],.geometry-field>.field[data-v-7e8c8cbe],.geometry-field>.field-block[data-v-7e8c8cbe]{min-width:0}.geometry-field[data-v-7e8c8cbe]{width:100%;min-width:0;justify-self:stretch}.geometry-field .field[data-v-7e8c8cbe]{gap:0}.field__label[data-v-7e8c8cbe]{min-width:0;font-size:13px;color:var(--gf-text-secondary)}.field__label--order[data-v-7e8c8cbe]{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.field__minimum-order[data-v-7e8c8cbe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:500;line-height:inherit;cursor:pointer;opacity:.78;text-decoration:underline dotted;text-underline-offset:2px}.field__minimum-order[data-v-7e8c8cbe]:hover,.field__minimum-order[data-v-7e8c8cbe]:focus-visible{opacity:1;text-decoration-style:solid}.field__label--sr-only[data-v-7e8c8cbe]{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field__input[data-v-7e8c8cbe]{width:100%;box-sizing:border-box;height:var(--gf-control-h);min-height:var(--gf-control-h);padding:0 var(--space-3);line-height:1.2;border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);background:var(--color-surface);min-width:0}.field__input--invalid[data-v-7e8c8cbe]{border-color:var(--color-danger, var(--gf-side-short-accent))}.field__input[data-v-7e8c8cbe]:focus{outline:none;box-shadow:none}.field__input--readonly[data-v-7e8c8cbe]{opacity:.72;cursor:default}.field__input--icon[data-v-7e8c8cbe]{padding-left:46px;padding-right:76px}.field__input--toggle[data-v-7e8c8cbe]{padding-right:44px;pointer-events:auto}.field__input--toggle-stop[data-v-7e8c8cbe]{padding-right:52px;pointer-events:auto}.field__input--with-suffix[data-v-7e8c8cbe]{padding-right:52px}.field__error[data-v-7e8c8cbe]{margin:4px 0 0;font-size:12px;color:var(--gf-status-error);min-height:14px}.field__error-action[data-v-7e8c8cbe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.field__error-action[data-v-7e8c8cbe]:hover,.field__error-action[data-v-7e8c8cbe]:focus-visible{text-decoration-style:solid}.field__input--warning[data-v-7e8c8cbe]{border-color:color-mix(in srgb,var(--gf-status-warning) 58%,var(--color-border));background:color-mix(in srgb,var(--gf-status-warning) 7%,var(--color-surface))}.field__hint[data-v-7e8c8cbe]{margin:4px 0 0;font-size:12px;color:var(--gf-text-muted)}.field--computed .field__input[data-v-7e8c8cbe]{background:var(--color-bg-secondary);color:var(--gf-text-muted)}.mode-row[data-v-7e8c8cbe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:center;min-width:0}.control-pill[data-v-7e8c8cbe]{height:var(--gf-control-h);padding:0 var(--space-3);font-size:14px;line-height:1.2;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.control-pill--active[data-v-7e8c8cbe]{border-color:var(--gf-status-sync);background:color-mix(in srgb,var(--gf-status-sync) 18%,transparent);color:var(--gf-status-sync)}.input-wrap[data-v-7e8c8cbe]{position:relative;display:block;width:100%;min-width:0;border-radius:6px}.input-icon[data-v-7e8c8cbe]{position:absolute;inset:0 42px 0 auto;border:none;background:transparent;border-radius:var(--radius-sm);width:24px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer}.input-icon[data-v-7e8c8cbe]:hover{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.quick-offset[data-v-7e8c8cbe]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:76px;padding-inline:6px;color:var(--color-text-secondary);background:transparent}.quick-offset__suffix[data-v-7e8c8cbe]{flex:0 0 auto;margin-left:2px;line-height:1}.quick-offset__input[data-v-7e8c8cbe]{width:48px;min-width:0;border:0;outline:0;text-align:right;color:var(--color-text-primary);background:transparent}.input-wrap--p0[data-v-7e8c8cbe],.input-wrap--risk[data-v-7e8c8cbe],.input-wrap--suffix[data-v-7e8c8cbe]{--addon-border: color-mix(in srgb, var(--color-border) 40%, transparent);--addon-size: var(--gf-addon-size);display:flex;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow:hidden}.input-wrap--p0 .field__input[data-v-7e8c8cbe],.input-wrap--risk .field__input[data-v-7e8c8cbe],.input-wrap--suffix .field__input[data-v-7e8c8cbe]{flex:1 1 0;min-width:0;height:var(--gf-control-h);min-height:var(--gf-control-h);border:none;border-radius:0;background:transparent;padding:0 var(--space-3)}.input-addon[data-v-7e8c8cbe]{color:var(--gf-text-secondary);background:var(--color-bg-secondary);font-size:12px;line-height:inherit;padding:0 var(--space-2);cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--addon-size);border:1px solid var(--addon-border)}.input-addon[data-v-7e8c8cbe]:disabled{opacity:.72;cursor:default}.input-wrap__addons .input-addon--suffix[data-v-7e8c8cbe]{position:static;top:auto;inset:unset;transform:none;height:100%;min-width:var(--addon-size);padding:0 var(--space-2);border:none;border-left:1px solid var(--addon-border);border-radius:0}.input-wrap__addons .input-addon--suffix[data-v-7e8c8cbe]:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 9%,transparent)}.input-wrap__addons .input-addon--suffix[data-v-7e8c8cbe]:active:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.input-wrap__addons[data-v-7e8c8cbe]{display:flex;flex-shrink:0;align-items:stretch;border:1px solid var(--addon-border);border-left:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:0}.input-wrap__addons.quick-offset[data-v-7e8c8cbe]{align-items:center;align-self:stretch;min-width:72px;height:auto;padding:0 7px}.quick-offset__input[data-v-7e8c8cbe]{align-self:stretch;height:auto;padding:0;line-height:1;font:inherit}.quick-offset__suffix[data-v-7e8c8cbe]{display:inline-flex;align-items:center;align-self:stretch;margin-left:3px;line-height:1}.input-wrap__addons .input-addon--seg[data-v-7e8c8cbe]{position:static;top:auto;inset:unset;transform:none;height:100%;min-width:var(--addon-size);padding:0 var(--space-2);border:none;border-left:1px solid var(--addon-border);border-radius:0;white-space:nowrap}.input-wrap__addons .input-addon--seg[data-v-7e8c8cbe]:first-child{border-left:none}.input-wrap__addons .input-addon--seg[data-v-7e8c8cbe]:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 9%,transparent)}.input-wrap__addons .input-addon--seg[data-v-7e8c8cbe]:active:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.field-addon-btn[data-v-7e8c8cbe]{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 6px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);font-size:12px;line-height:1;color:var(--color-text-primary);cursor:pointer}.field-addon-btn[data-v-7e8c8cbe]:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.field-addon-btn[data-v-7e8c8cbe]:active:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.field-addon-btn[data-v-7e8c8cbe]:disabled{opacity:.72;cursor:default}.input-addon.field-addon-btn[data-v-7e8c8cbe],.input-addon.input-icon[data-v-7e8c8cbe]{color:var(--gf-text-secondary)}.input-action--left[data-v-7e8c8cbe]{left:8px}.input-action--right[data-v-7e8c8cbe]{right:8px}.input-toggle-single[data-v-7e8c8cbe]{right:var(--space-2);z-index:1;width:var(--gf-addon-size);height:var(--gf-control-h);padding:0;border-radius:6px;font-size:14px;line-height:1.2}.input-toggle-single--stop[data-v-7e8c8cbe]{width:var(--gf-addon-size)}.input-toggle-single--disabled[data-v-7e8c8cbe],.input-toggle-single[data-v-7e8c8cbe]:disabled{opacity:.72;cursor:default}.input-suffix[data-v-7e8c8cbe]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--gf-text-muted);width:28px;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.trade-actions[data-v-7e8c8cbe]{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;max-width:100%}.trade-actions__place-group[data-v-7e8c8cbe]{display:grid;flex:1 1 0;gap:4px;min-width:0}.trade-actions>.cancel-split-wrap[data-v-7e8c8cbe]{flex:1 1 0;min-width:0}.trade-actions>.cancel-split-wrap .cancel-split[data-v-7e8c8cbe]{width:100%}.trade-actions>.cancel-split-wrap .cancel-split__main[data-v-7e8c8cbe]{flex:1 1 auto}.trade-actions__place-reason[data-v-7e8c8cbe]{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--gf-text-secondary);overflow-wrap:anywhere;word-break:break-word;min-width:0}.grid-warning-zone[data-v-7e8c8cbe]{min-height:18px;border-top:1px solid var(--gf-badge-inactive-border);border-bottom:1px solid var(--gf-badge-inactive-border);padding:2px 0;display:flex;align-items:center}.grid-warning-zone__message[data-v-7e8c8cbe],.grid-warning-zone__spacer[data-v-7e8c8cbe]{margin:0;width:100%;font-size:12px;line-height:14px;min-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-warning-zone__message[data-v-7e8c8cbe]{color:var(--gf-status-error)}.trade-actions__btn[data-v-7e8c8cbe]{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:40px;border:1px solid;border-radius:8px;font-size:13px;font-weight:500;line-height:1;padding:0 12px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 10%,transparent);transition:background .15s ease,color .15s ease,border-color .15s ease;min-height:40px}.trade-actions__btn--place[data-v-7e8c8cbe]{background:var(--gf-trade-place-bg);border-color:var(--gf-trade-place-border);color:var(--gf-trade-place-text)}.trade-actions__quick-toggle[data-v-7e8c8cbe]{opacity:.45;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:15px}.trade-actions__quick-toggle--active[data-v-7e8c8cbe]{opacity:1;color:var(--color-accent);border-color:var(--color-accent);background:var(--gf-badge-sync-bg)}.trade-actions__inline-icon[data-v-7e8c8cbe]{flex:0 0 auto;font-size:13px;line-height:1}.trade-actions__btn--place[data-v-7e8c8cbe]:not(:disabled):hover{background:var(--gf-trade-place-bg-hover)}.trade-actions__btn--cancel[data-v-7e8c8cbe]{background:var(--gf-trade-cancel-bg);border-color:var(--gf-trade-cancel-border);color:var(--gf-trade-cancel-text)}.trade-actions__btn--cancel[data-v-7e8c8cbe]:not(:disabled):hover{background:var(--gf-trade-cancel-bg-hover)}.cancel-split-wrap[data-v-7e8c8cbe]{position:relative;display:inline-flex}.cancel-split[data-v-7e8c8cbe]{display:inline-flex;width:100%;height:40px;overflow:hidden;border:1px solid var(--gf-trade-cancel-border);border-radius:8px;background:var(--gf-trade-cancel-bg)}.cancel-split .trade-actions__btn[data-v-7e8c8cbe]{display:flex;align-items:center;justify-content:center;min-width:0;width:auto;height:40px;padding:0;margin:0;border:none;border-radius:0;box-shadow:none;background:transparent}.cancel-split__main[data-v-7e8c8cbe]{flex:1 1 auto}.cancel-split__caret[data-v-7e8c8cbe]{flex:0 0 20px;width:20px!important;font-size:10px;border-left:1px solid var(--gf-trade-cancel-border)!important}.cancel-split__main[data-v-7e8c8cbe]:not(:disabled):hover,.cancel-split__caret[data-v-7e8c8cbe]:not(:disabled):hover{background:var(--gf-trade-cancel-bg-hover)}.cancel-split__menu[data-v-7e8c8cbe]{position:absolute;top:100%;right:0;width:100%;margin-top:-1px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--gf-trade-cancel-border);border-top:none;border-radius:0 0 8px 8px;z-index:10001}.cancel-split__item[data-v-7e8c8cbe]{width:100%;height:34px;padding:0 10px;border:none;border-radius:0 0 8px 8px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.cancel-split__item[data-v-7e8c8cbe]:hover,.cancel-split__item[data-v-7e8c8cbe]:active{background:var(--color-list-option-active-bg)}.trade-actions__btn--force-cleanup[data-v-7e8c8cbe]{background:var(--gf-trade-cancel-bg);border-color:var(--gf-trade-cancel-border);color:var(--gf-trade-cancel-text)}.trade-actions__btn--force-cleanup[data-v-7e8c8cbe]:hover{background:var(--gf-trade-cancel-bg-hover)}.trade-actions__btn--presets[data-v-7e8c8cbe]{min-width:34px;padding:0;font-size:1rem;background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.trade-actions__btn--presets[data-v-7e8c8cbe]:hover{background:var(--color-border)}.trade-actions__btn--disabled[data-v-7e8c8cbe],.trade-actions__btn[data-v-7e8c8cbe]:disabled{background:var(--gf-trade-disabled-bg);border-color:var(--gf-trade-disabled-border);color:var(--gf-trade-disabled-text);box-shadow:none;cursor:not-allowed}@media (min-width: 681px){@container grid-side (min-width: 340px){.row-top[data-v-7e8c8cbe]{grid-template-columns:minmax(0,1fr) 72px 72px;gap:var(--space-2)}.row-top>.field-block[data-v-7e8c8cbe]:first-child{grid-column:auto}}}@media (max-width: 680px){.grid-side__header[data-v-7e8c8cbe]{align-items:flex-start}}@media (max-width: 420px){.geometry-row[data-v-7e8c8cbe]{grid-template-columns:1fr;align-items:start}.geometry-field[data-v-7e8c8cbe]{width:100%}.grid-side__header[data-v-7e8c8cbe]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px}.trade-actions[data-v-7e8c8cbe]{display:flex;grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;align-items:stretch}.trade-actions__place-group[data-v-7e8c8cbe],.cancel-split-wrap[data-v-7e8c8cbe]{flex:1 1 0;width:auto;min-width:0}.trade-actions__place-group>.trade-actions__btn[data-v-7e8c8cbe],.cancel-split[data-v-7e8c8cbe]{width:100%}.trade-actions__btn--force-cleanup[data-v-7e8c8cbe]{flex:1 1 100%}}@keyframes spin-7e8c8cbe{to{transform:rotate(360deg)}}.field__label--entry-price[data-v-7e8c8cbe]{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:.3rem;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.field__label--entry-price>span[data-v-7e8c8cbe]:first-child{flex:0 0 auto}.realtime-price-context[data-v-7e8c8cbe]{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-weight:400}.realtime-price[data-v-7e8c8cbe]{display:inline-flex;flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:color .12s ease}.realtime-price--up[data-v-7e8c8cbe]{color:color-mix(in srgb,var(--gf-status-success) 72%,var(--color-text-secondary))}.realtime-price--down[data-v-7e8c8cbe]{color:color-mix(in srgb,var(--gf-status-error) 72%,var(--color-text-secondary))}.realtime-price[data-v-7e8c8cbe]:hover:not(:disabled){text-decoration:underline}.realtime-price[data-v-7e8c8cbe]:disabled{color:inherit;opacity:.45;cursor:default}.entry-price-deviation[data-v-7e8c8cbe]{display:inline-flex;flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.entry-price-deviation--up[data-v-7e8c8cbe]{color:color-mix(in srgb,var(--gf-status-success) 72%,var(--color-text-secondary))}.entry-price-deviation--down[data-v-7e8c8cbe]{color:color-mix(in srgb,var(--gf-status-error) 72%,var(--color-text-secondary))}.side-compact-summary-pair[data-v-7e8c8cbe]{min-width:0}.side-compact-summary-pair[data-v-7e8c8cbe] .side-summary-shell{margin-bottom:0;padding-bottom:0;row-gap:0}.side-compact-summary-pair[data-v-7e8c8cbe] .side-summary-shell__secondary{padding-right:80px;overflow:visible}.trading-side-summary__primary[data-v-ed2f2786]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;min-width:0;color:var(--color-text-primary);font-size:12px;font-weight:650}.trading-side-summary__metric[data-v-ed2f2786]{display:inline-flex;align-items:baseline;gap:3px;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.trading-side-summary__metric+.trading-side-summary__metric[data-v-ed2f2786]:before{content:"·";color:var(--color-text-secondary)}.trading-side-summary__metric strong[data-v-ed2f2786]{font-weight:600}.trading-side-summary__label[data-v-ed2f2786],.trading-side-summary__unconfirmed[data-v-ed2f2786]{color:var(--color-text-secondary)}.trading-side-summary__metric--attention[data-v-ed2f2786]{color:var(--gf-trade-cancel-text)}@media (max-width: 420px){.trading-side-summary__primary[data-v-ed2f2786]{font-size:11px}}.grid-object-editor[data-v-e6cb3aea]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#00000085}.grid-object-editor__dialog[data-v-e6cb3aea]{width:min(500px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 20px 60px #00000073}header[data-v-e6cb3aea],footer[data-v-e6cb3aea]{display:flex;align-items:center;padding:12px 14px}header[data-v-e6cb3aea]{justify-content:space-between;border-bottom:1px solid var(--color-border)}header button[data-v-e6cb3aea]{width:32px;height:32px;border:0;background:transparent;color:var(--color-text-secondary);font-size:22px}.grid-object-editor__body[data-v-e6cb3aea]{display:grid;gap:14px;padding:14px;overflow:auto}.grid-object-editor__section[data-v-e6cb3aea]{display:grid;gap:9px}.grid-object-editor__section h3[data-v-e6cb3aea]{margin:0;color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.grid-object-editor__hint[data-v-e6cb3aea]{margin:2px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.35}.grid-object-editor__error[data-v-e6cb3aea]{margin:-4px 0 0;color:var(--gf-status-error);font-size:11px;line-height:1.3}.grid-object-editor__body label[data-v-e6cb3aea]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,180px);align-items:center;gap:10px;font-size:12px}.grid-object-editor__body input[data-v-e6cb3aea]{height:32px;min-width:0;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.grid-object-editor__body[data-v-e6cb3aea] .ui-select{--ui-select-height:32px}.grid-object-editor__input-with-addon[data-v-e6cb3aea]{display:grid;grid-template-columns:minmax(0,1fr) 34px}.grid-object-editor__input-with-addon input[data-v-e6cb3aea]{border-radius:6px 0 0 6px}.grid-object-editor__input-with-addon button[data-v-e6cb3aea]{min-width:34px;border:1px solid var(--color-border);border-left:0;border-radius:0 6px 6px 0;background:var(--color-bg-secondary);color:var(--color-text-primary)}.grid-object-editor__lock-button[data-v-e6cb3aea]{height:32px;min-width:0;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary);text-align:left}.grid-object-editor__lock-button--active[data-v-e6cb3aea]{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-bg-secondary))}.grid-object-editor__risk-row[data-v-e6cb3aea]{display:grid;gap:9px}footer[data-v-e6cb3aea]{justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border)}footer button[data-v-e6cb3aea]{min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary)}@media (max-width:720px){.grid-object-editor[data-v-e6cb3aea]{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px))}.grid-object-editor__dialog[data-v-e6cb3aea]{width:100%;max-height:78dvh}.grid-object-editor__body label[data-v-e6cb3aea]{grid-template-columns:minmax(105px,1fr) minmax(120px,165px)}}.grid-object-control[data-v-208ca20e]{position:absolute;z-index:9;top:0;left:0;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-height:28px;max-width:calc(100% - var(--gf-chart-object-rail-width, 46px) - 2px);padding:1px 4px 1px 2px;border:1px solid var(--color-border);border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:var(--color-text-primary);box-shadow:0 6px 18px #00000038;white-space:nowrap;will-change:transform}.grid-object-control--long[data-v-208ca20e]{border-left-color:var(--gf-side-long-accent)}.grid-object-control--short[data-v-208ca20e]{border-left-color:var(--gf-side-short-accent)}.grid-object-control__side[data-v-208ca20e]{min-width:42px;font-size:10px}.grid-object-control button[data-v-208ca20e]{min-width:26px;height:26px;padding:0 5px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.grid-object-control button[data-v-208ca20e]:disabled{opacity:.45}.grid-object-control__grip[data-v-208ca20e]{min-width:18px!important;width:18px;height:26px;padding:0!important;border:0!important;background:transparent!important;cursor:grab;touch-action:none}.grid-object-control__grip[data-v-208ca20e]:active{cursor:grabbing}.grid-object-control__grip span[data-v-208ca20e]{width:10px;height:18px;display:block;opacity:.7;background-image:radial-gradient(circle,currentColor 1px,transparent 1.2px);background-size:5px 5px;background-position:0 1px}.grid-object-control__lock--active[data-v-208ca20e],.grid-object-control__mode .grid-object-control__mode-active[data-v-208ca20e]{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-bg-secondary));color:var(--color-text-primary)}.grid-object-control__mode[data-v-208ca20e],.grid-object-control__count-group[data-v-208ca20e]{display:inline-flex;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:7px}.grid-object-control__mode button[data-v-208ca20e],.grid-object-control__count-group button[data-v-208ca20e]{min-width:24px;width:24px;padding:0;border:0;border-radius:0;background:transparent}.grid-object-control__mode button+button[data-v-208ca20e],.grid-object-control__count-group[data-v-208ca20e]>*+*{border-left:1px solid var(--color-border)}.grid-object-control__count-field[data-v-208ca20e],.grid-object-control__delta-group[data-v-208ca20e]{display:inline-flex;align-items:center;gap:3px;min-width:0;height:26px}.grid-object-control__count-label[data-v-208ca20e],.grid-object-control__delta-label[data-v-208ca20e]{min-width:10px;font:700 11px ui-monospace,monospace;line-height:1;text-align:center;opacity:.9}.grid-object-control__input[data-v-208ca20e]{height:26px;padding:0 4px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:600 11px ui-monospace,monospace;text-align:center}.grid-object-control__input--count[data-v-208ca20e]{width:34px;border:0;border-radius:0}.grid-object-control__delta-input[data-v-208ca20e]{display:inline-flex;align-items:center;height:26px;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary)}.grid-object-control__input--delta[data-v-208ca20e]{width:48px;min-width:0;border:0;border-radius:0;padding-right:1px;outline:0}.grid-object-control__delta-suffix[data-v-208ca20e]{padding:0 4px 0 1px;color:var(--color-text-secondary);font:600 10px ui-monospace,monospace;pointer-events:none}.grid-object-control__input[data-v-208ca20e]:focus{outline:1px solid var(--color-accent);outline-offset:-1px}.grid-object-control__delta-input[data-v-208ca20e]:focus-within{outline:1px solid var(--color-accent);outline-offset:-1px}@media (max-width: 640px){.grid-object-control[data-v-208ca20e]{gap:2px;min-height:28px;padding:0 3px 0 1px}.grid-object-control__side[data-v-208ca20e]{display:none}.grid-object-control button[data-v-208ca20e],.grid-object-control__input[data-v-208ca20e],.grid-object-control__delta-input[data-v-208ca20e],.grid-object-control__count-field[data-v-208ca20e],.grid-object-control__delta-group[data-v-208ca20e]{height:26px}.grid-object-control__grip[data-v-208ca20e]{min-width:16px!important;width:16px;height:26px}.grid-object-control__lock[data-v-208ca20e],.grid-object-control__settings[data-v-208ca20e]{min-width:28px;width:28px;padding:0}.grid-object-control__mode button[data-v-208ca20e],.grid-object-control__count-group button[data-v-208ca20e]{min-width:24px;width:24px;height:26px}.grid-object-control__count-label[data-v-208ca20e],.grid-object-control__delta-label[data-v-208ca20e]{min-width:11px;font-size:12px}.grid-object-control__count-field[data-v-208ca20e],.grid-object-control__delta-group[data-v-208ca20e]{gap:2px}.grid-object-control__input--count[data-v-208ca20e]{width:32px;padding:0 2px}.grid-object-control__delta-input[data-v-208ca20e]{width:56px}.grid-object-control__input--delta[data-v-208ca20e]{width:41px;padding:0 1px 0 3px;font-size:10px}.grid-object-control__delta-suffix[data-v-208ca20e]{padding:0 3px 0 0;font-size:10px}}.drawing-object-editor[data-v-38126799]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#00000085}.drawing-object-editor__dialog[data-v-38126799]{width:min(440px,100%);max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 18px 60px #0000006b}header[data-v-38126799],footer[data-v-38126799]{display:flex;align-items:center;gap:8px;padding:11px 12px}header[data-v-38126799]{justify-content:space-between;border-bottom:1px solid var(--color-border)}header h2[data-v-38126799]{margin:0;font-size:15px}header button[data-v-38126799]{border:0;background:transparent;color:var(--color-text-secondary);font-size:22px;cursor:pointer}.drawing-object-editor__body[data-v-38126799]{display:grid;gap:14px;padding:12px;overflow:auto}.drawing-object-editor__body section[data-v-38126799]{display:grid;gap:8px}.drawing-object-editor__body h3[data-v-38126799]{margin:0;color:var(--color-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.drawing-object-editor__body label[data-v-38126799]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,190px);align-items:center;gap:10px;font-size:12px}.drawing-object-editor__body input[type=text][data-v-38126799],.drawing-object-editor__body input[type=number][data-v-38126799]{min-width:0;height:30px;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.drawing-object-editor__body[data-v-38126799] .ui-select{--ui-select-height: 30px}.drawing-object-editor__body input[type=color][data-v-38126799]{width:38px;height:28px;padding:2px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary)}.drawing-object-editor__check[data-v-38126799]{grid-template-columns:auto 1fr!important}.drawing-object-editor__inline[data-v-38126799]{display:flex;gap:18px}.drawing-object-editor__section-head[data-v-38126799]{display:flex;align-items:center;justify-content:space-between}.drawing-object-editor__section-head button[data-v-38126799]{border:0;background:transparent;color:var(--color-accent);cursor:pointer}.drawing-object-editor__timeframes[data-v-38126799]{display:flex;flex-wrap:wrap;gap:8px 14px}footer[data-v-38126799]{justify-content:flex-end;border-top:1px solid var(--color-border)}footer button[data-v-38126799]{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer}footer .drawing-object-editor__delete[data-v-38126799]{margin-right:auto;color:var(--gf-side-short-accent, #ef6a7b)}@media (max-width: 720px){.drawing-object-editor[data-v-38126799]{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px))}.drawing-object-editor__dialog[data-v-38126799]{width:100%;max-height:min(82dvh,var(--gf-visual-viewport-height, 82dvh))}}.market-chart__context-menu[data-v-5d7e85fc]{position:absolute;z-index:32;width:190px;padding:3px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);box-shadow:0 8px 24px #00000057}.market-chart__context-menu>button[data-v-5d7e85fc]{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary);font:500 11px/1 system-ui,sans-serif;text-align:left;white-space:nowrap;cursor:pointer}.market-chart__context-menu>button[data-v-5d7e85fc]:hover{background:var(--color-bg-secondary)}.market-chart__price-alert-cache-status[data-v-5d7e85fc]{position:absolute;z-index:9;top:calc(var(--gf-chart-ohlcv-header-height, 32px) + 6px);right:calc(var(--gf-chart-price-axis-width, 56px) + 8px);min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid color-mix(in srgb,#f59e0b 58%,var(--color-border));border-radius:6px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:#fbbf24;font:600 10px/1 system-ui,sans-serif;pointer-events:none}.market-chart__object-tools[data-v-5d7e85fc]{position:absolute;z-index:8;inset:0 auto 0 0;width:var(--gf-chart-object-rail-width);display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;box-sizing:border-box;border-right:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--gf-chart-background, var(--color-surface)) 96%,var(--color-surface))}.market-chart__object-tools>button[data-v-5d7e85fc],.market-chart__magnet-tool>button[data-v-5d7e85fc]{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--color-text-secondary);font-size:15px;line-height:1;cursor:pointer}.market-chart__object-tools>button svg[data-v-5d7e85fc],.market-chart__magnet-tool>button svg[data-v-5d7e85fc]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.market-chart__object-tools>button[data-v-5d7e85fc]:hover,.market-chart__magnet-tool>button[data-v-5d7e85fc]:hover{background:color-mix(in srgb,var(--color-bg-secondary) 82%,transparent);color:var(--color-text-primary)}.market-chart__magnet-tool[data-v-5d7e85fc]{position:relative;width:38px;height:38px;display:grid;grid-template-columns:28px 10px;overflow:visible;border:1px solid transparent;border-radius:6px}.market-chart__magnet-tool>button[data-v-5d7e85fc]:first-child{width:28px;height:38px;border-radius:5px 0 0 5px}.market-chart__magnet-tool[data-v-5d7e85fc]:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--gf-chart-background, var(--color-surface)))}.market-chart__magnet-tool:hover>button[data-v-5d7e85fc]:first-child{background:transparent}.market-chart__magnet-main--enabled[data-v-5d7e85fc],.market-chart__magnet-main--enabled[data-v-5d7e85fc]:hover{color:var(--color-accent)!important}.market-chart__object-tools-divider[data-v-5d7e85fc]{flex:0 0 auto;width:30px;margin:3px 0;border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.market-chart__grid-visibility--hidden[data-v-5d7e85fc]{color:var(--color-accent)!important}.market-chart__magnet-menu-button[data-v-5d7e85fc]{position:static!important;width:10px!important;height:38px!important;min-width:0!important;display:grid!important;place-items:center;padding:0!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)!important;border-radius:0 5px 5px 0!important;background:color-mix(in srgb,var(--gf-chart-background, var(--color-surface)) 90%,var(--color-surface))!important;color:var(--color-text-secondary)!important}.market-chart__magnet-menu-button[data-v-5d7e85fc]:hover{background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important}.market-chart__magnet-menu-button svg[data-v-5d7e85fc]{width:7px!important;height:11px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.market-chart__magnet-popover[data-v-5d7e85fc]{position:absolute;z-index:30;top:0;left:38px;width:164px;display:grid;gap:1px;padding:3px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);box-shadow:0 8px 24px #00000057;pointer-events:auto}.market-chart__magnet-popover>button[data-v-5d7e85fc]{width:100%;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary);text-align:left;white-space:nowrap}.market-chart__magnet-popover>button[data-v-5d7e85fc]:hover,.market-chart__magnet-option--active[data-v-5d7e85fc]{background:var(--color-bg-secondary)!important}.market-chart__magnet-option--active[data-v-5d7e85fc]{color:var(--color-accent)!important}.market-chart__magnet-option-icon[data-v-5d7e85fc]{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.market-chart__magnet-popover strong[data-v-5d7e85fc]{overflow:hidden;font-size:12px;font-weight:500;line-height:1;text-overflow:ellipsis}.market-chart__object-tools .market-chart__object-tool--active[data-v-5d7e85fc]{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--gf-chart-background, var(--color-surface)));color:var(--color-text-primary)}.market-chart[data-v-5d7e85fc]{--gf-chart-long-level: #2598a8;--gf-chart-short-level: #b8872e;--gf-chart-stop-level: #d36a8a;--gf-chart-actual-order: #7c9cff;--gf-chart-actual-stop: #ff6f8f;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.market-chart__toolbar[data-v-5d7e85fc]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-width:0}.market-chart__toolbar-actions[data-v-5d7e85fc]{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin-left:auto}.market-chart__tool-button[data-v-5d7e85fc],.market-chart__icon-button[data-v-5d7e85fc]{height:30px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text-secondary);font:500 12px/1 system-ui,sans-serif;cursor:pointer}.market-chart__tool-button[data-v-5d7e85fc]{padding:0 10px}.market-chart__tool-button[data-v-5d7e85fc]:hover,.market-chart__icon-button[data-v-5d7e85fc]:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.market-chart__tool-button--active[data-v-5d7e85fc]{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface))}.market-chart__tool-button--live[data-v-5d7e85fc]{color:var(--color-text-primary)}.market-chart__tool-button--menu[data-v-5d7e85fc]{display:inline-flex;align-items:center;gap:5px}.market-chart__chevron[data-v-5d7e85fc]{font-size:11px;line-height:1;transform:translateY(-1px)}.market-chart__icon-button[data-v-5d7e85fc]{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0}.market-chart__restore-market[data-v-5d7e85fc]{font-size:17px;font-weight:600;line-height:1}.market-chart__icon-button svg[data-v-5d7e85fc]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.market-chart__menu[data-v-5d7e85fc]{position:relative;flex:0 0 auto}.market-chart__menu-popover[data-v-5d7e85fc]{position:absolute;z-index:10;top:calc(100% + 5px);left:0;display:grid;gap:7px;min-width:180px;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px #00000047}.market-chart__menu--right .market-chart__menu-popover[data-v-5d7e85fc]{right:0;left:auto}.market-chart__menu-option[data-v-5d7e85fc]{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--color-text-primary);font-size:12px;white-space:nowrap}.market-chart__menu-option input[data-v-5d7e85fc]{margin:0}.market-chart__menu-option small[data-v-5d7e85fc]{margin-left:auto;color:var(--color-text-secondary);font-size:10px}.market-chart__menu-option--disabled[data-v-5d7e85fc]{opacity:.48}.market-chart__menu-action[data-v-5d7e85fc]{width:100%;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);text-align:left;font:500 12px system-ui,sans-serif;cursor:pointer}.market-chart__menu-action[data-v-5d7e85fc]:hover{background:var(--color-bg-secondary)}.market-chart__ohlcv-overlay[data-v-5d7e85fc]{position:absolute;z-index:3;top:0;left:calc(var(--gf-chart-object-rail-width) + var(--gf-chart-ohlcv-left-gap, 0px));right:var(--gf-chart-price-axis-width, 48px);height:var(--gf-chart-ohlcv-header-height, 22px);display:flex;align-items:center;gap:5px;padding:0 7px;overflow:hidden;white-space:nowrap;pointer-events:none;box-sizing:border-box;background:color-mix(in srgb,var(--gf-chart-background, var(--color-surface)) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);color:#ffffffe0;font:500 10px/16px system-ui,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.72)}.market-chart__stream-indicator[data-v-5d7e85fc]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--color-text-secondary);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.market-chart__stream-indicator--online[data-v-5d7e85fc]{background:var(--gf-side-long-accent)}.market-chart__stream-indicator--waiting[data-v-5d7e85fc]{background:#d9a441}.market-chart__stream-indicator--reconnecting[data-v-5d7e85fc]{background:var(--gf-side-short-accent)}.market-chart__ohlcv-symbol[data-v-5d7e85fc]{flex:0 0 auto;color:#fff;font-weight:700}.market-chart__ohlcv-exchange[data-v-5d7e85fc]{flex:0 0 auto;color:#ffffff9e}.market-chart__ohlcv-overlay span[data-v-5d7e85fc]:not(.market-chart__ohlcv-exchange){flex:0 0 auto}.market-chart__ohlcv-overlay b[data-v-5d7e85fc]{color:#ffffff9e;font-weight:500}.market-chart__ohlcv-delta[data-v-5d7e85fc]{flex:0 0 auto;font-weight:600}.market-chart__ohlcv-delta--up[data-v-5d7e85fc]{color:var(--gf-side-long-accent)}.market-chart__ohlcv-delta--down[data-v-5d7e85fc]{color:var(--gf-side-short-accent)}.market-chart__ohlcv-delta--flat[data-v-5d7e85fc]{color:#ffffffb8}.market-chart__timeframe-tools[data-v-5d7e85fc]{display:flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto}.market-chart__timeframes[data-v-5d7e85fc]{display:flex;flex:0 1 auto;width:max-content;max-width:100%;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.market-chart__timeframes[data-v-5d7e85fc]::-webkit-scrollbar{display:none}.market-chart__tf[data-v-5d7e85fc]{min-width:38px;height:30px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer}.market-chart__tf--active[data-v-5d7e85fc]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-text-primary)}.market-chart__timeframe-popover[data-v-5d7e85fc]{min-width:154px}.market-chart__timeframe-menu-button[data-v-5d7e85fc]{flex:0 0 auto;min-width:30px;width:30px;padding-inline:0}.market-chart__timeframe-menu-button .market-chart__chevron[data-v-5d7e85fc]{margin:0}.market-chart__favorite-button[data-v-5d7e85fc]:disabled{cursor:default;opacity:.55}.market-chart__timeframe-row[data-v-5d7e85fc]{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:30px;border-radius:6px}.market-chart__timeframe-row--active[data-v-5d7e85fc]{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.market-chart__timeframe-select[data-v-5d7e85fc],.market-chart__favorite-button[data-v-5d7e85fc]{height:30px;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer}.market-chart__timeframe-select[data-v-5d7e85fc]{padding:0 8px;text-align:left;font:500 12px system-ui,sans-serif}.market-chart__favorite-button[data-v-5d7e85fc]{width:30px;padding:0;color:var(--color-text-secondary);font-size:17px}.market-chart__favorite-button--active[data-v-5d7e85fc]{color:#d9a441}.market-chart__timeframe-row[data-v-5d7e85fc]:hover{background:var(--color-bg-secondary)}.market-chart__wrap[data-v-5d7e85fc]{--gf-chart-object-rail-width: 46px;--gf-chart-ohlcv-left-gap: 0px;--gf-chart-ohlcv-header-height: 22px;position:relative;flex:1 1 0;width:100%;height:auto;min-height:0;align-self:stretch;overflow:hidden;border:1px solid var(--color-border);border-radius:0;background:var(--gf-chart-background, var(--color-surface))}.market-chart--fullscreen[data-v-5d7e85fc]{width:100%;height:100%;min-height:0;padding:10px;box-sizing:border-box;overflow:hidden;background:var(--color-bg-primary)}.market-chart[data-v-5d7e85fc]:fullscreen{width:100%;height:100%;max-width:none;max-height:none}.market-chart--fullscreen .market-chart__wrap[data-v-5d7e85fc]{flex:1 1 0;height:auto;min-height:0;max-height:none}.market-chart__canvas[data-v-5d7e85fc]{position:absolute;top:0;right:0;bottom:0;left:var(--gf-chart-object-rail-width);display:block;width:calc(100% - var(--gf-chart-object-rail-width));height:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.market-chart--fullscreen .market-chart__canvas[data-v-5d7e85fc]{touch-action:none}.market-chart__axis-hitbox[data-v-5d7e85fc]{position:absolute;z-index:1;touch-action:none;background:transparent}.market-chart__axis-hitbox--price[data-v-5d7e85fc]{top:0;right:0;bottom:var(--gf-chart-time-axis-height, 22px);width:var(--gf-chart-price-axis-width, 48px);cursor:ns-resize}.market-chart__axis-hitbox--time[data-v-5d7e85fc]{left:var(--gf-chart-object-rail-width);right:var(--gf-chart-price-axis-width, 48px);bottom:0;height:var(--gf-chart-time-axis-height, 22px);cursor:ew-resize}.market-chart__loading[data-v-5d7e85fc]{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-secondary);font-size:11px}.market-chart__error[data-v-5d7e85fc]{flex:0 0 auto;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--gf-side-short-accent) 35%,var(--color-border));border-radius:8px;color:var(--gf-side-short-accent);font-size:12px}.market-chart-settings[data-v-5d7e85fc]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.market-chart-settings__dialog[data-v-5d7e85fc]{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 60px #0000006b;color:var(--color-text-primary)}.market-chart-settings__header[data-v-5d7e85fc],.market-chart-settings__footer[data-v-5d7e85fc]{flex:0 0 auto;display:flex;align-items:center;padding:12px 14px}.market-chart-settings__header[data-v-5d7e85fc]{justify-content:space-between;border-bottom:1px solid var(--color-border)}.market-chart-settings__header h2[data-v-5d7e85fc]{margin:0;font-size:16px;font-weight:600}.market-chart-settings__close[data-v-5d7e85fc]{width:30px;height:30px;border:0;background:transparent;color:var(--color-text-secondary);font-size:22px;cursor:pointer}.market-chart-settings__body[data-v-5d7e85fc]{display:grid;gap:16px;padding:14px;overflow:auto}.market-chart-settings__section[data-v-5d7e85fc]{display:grid;gap:9px}.market-chart-settings__section h3[data-v-5d7e85fc]{margin:0;color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.market-chart-settings__section-head[data-v-5d7e85fc]{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-chart-settings__section-head h3[data-v-5d7e85fc]{margin:0}.market-chart-settings__reset-link[data-v-5d7e85fc]{padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:11px;cursor:pointer}.market-chart-settings__reset-link[data-v-5d7e85fc]:hover{color:var(--color-text-primary)}.market-chart-settings__appearance-card[data-v-5d7e85fc]{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-bg-secondary) 45%,var(--color-surface))}.market-chart-settings__appearance-row[data-v-5d7e85fc]{display:grid;grid-template-columns:minmax(120px,1fr) 34px 72px;align-items:center;gap:8px;min-height:38px;padding:4px 9px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:12px}.market-chart-settings__appearance-row[data-v-5d7e85fc]:last-child{border-bottom:0}.market-chart-settings__appearance-row input[type=color][data-v-5d7e85fc]{width:32px;height:26px;padding:2px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer}.market-chart-settings__appearance-row code[data-v-5d7e85fc]{color:var(--color-text-secondary);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.market-chart-settings__appearance-row--select[data-v-5d7e85fc]{grid-template-columns:minmax(120px,1fr) minmax(110px,150px)}.market-chart-settings__appearance-row select[data-v-5d7e85fc]{height:30px;min-width:0;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px}.market-chart-settings__toggle--nested[data-v-5d7e85fc]{padding-left:18px}.market-chart-settings__line-row[data-v-5d7e85fc]{display:grid;grid-template-columns:minmax(100px,1fr) 34px 72px minmax(104px,132px) 68px;align-items:center;gap:8px;min-height:40px;padding:4px 9px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:12px}.market-chart-settings__line-row[data-v-5d7e85fc]:last-child{border-bottom:0}.market-chart-settings__line-row input[type=color][data-v-5d7e85fc]{width:32px;height:26px;padding:2px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer}.market-chart-settings__line-row code[data-v-5d7e85fc]{color:var(--color-text-secondary);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.market-chart-settings__line-row select[data-v-5d7e85fc]{height:30px;min-width:0;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px}.market-chart-settings__toggle[data-v-5d7e85fc],.market-chart-settings__field[data-v-5d7e85fc]{display:grid;gap:8px;font-size:13px}.market-chart-settings__toggle[data-v-5d7e85fc]{grid-template-columns:auto 1fr;align-items:center}.market-chart-settings__range-row[data-v-5d7e85fc]{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px}.market-chart-settings__range-row input[type=range][data-v-5d7e85fc]{width:100%}.market-chart-settings__number[data-v-5d7e85fc]{width:64px;height:30px;padding:0 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.market-chart-settings__hint[data-v-5d7e85fc]{margin:0;color:var(--color-text-secondary);font-size:11px}.market-chart-settings__actions[data-v-5d7e85fc]{display:flex;flex-wrap:wrap;gap:8px}.market-chart-settings__actions button[data-v-5d7e85fc],.market-chart-settings__done[data-v-5d7e85fc]{min-height:32px;padding:0 11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer}.market-chart-settings__footer[data-v-5d7e85fc]{justify-content:flex-end;border-top:1px solid var(--color-border)}.market-chart-settings__done[data-v-5d7e85fc]{border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}.market-chart__price-alert-inline-control[data-v-5d7e85fc]{position:absolute;z-index:12;display:inline-flex;align-items:center;gap:1px;min-height:22px;padding:1px 2px 1px 5px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:4px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text-primary);box-shadow:0 1px 4px #0000002e}.market-chart__price-alert-inline-icon[data-v-5d7e85fc]{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--color-accent);pointer-events:none}.market-chart__price-alert-inline-control button[data-v-5d7e85fc]{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--color-text-secondary);font-size:14px;line-height:1;cursor:pointer}.market-chart__price-alert-inline-control button[data-v-5d7e85fc]:disabled{opacity:.55;cursor:default}@media (max-width: 720px){.market-chart__price-alert-inline-control[data-v-5d7e85fc]{min-height:32px;padding:1px 2px 1px 7px}.market-chart__price-alert-inline-icon[data-v-5d7e85fc]{width:20px;height:20px}.market-chart__price-alert-inline-control button[data-v-5d7e85fc]{width:32px;height:32px;font-size:16px}.market-chart__wrap[data-v-5d7e85fc]{--gf-chart-object-rail-width: 40px;--gf-chart-ohlcv-left-gap: 4px}.market-chart__object-tools[data-v-5d7e85fc]{inset:0 auto 0 0;gap:2px;padding:2px}.market-chart__object-tools>button[data-v-5d7e85fc],.market-chart__magnet-tool>button[data-v-5d7e85fc]{width:36px;height:36px}.market-chart__object-tools>button svg[data-v-5d7e85fc],.market-chart__magnet-tool>button svg[data-v-5d7e85fc]{width:21px;height:21px}.market-chart__magnet-tool[data-v-5d7e85fc]{width:36px;height:36px;grid-template-columns:26px 10px}.market-chart__magnet-tool>button[data-v-5d7e85fc]:first-child{width:26px;height:36px}.market-chart__magnet-menu-button[data-v-5d7e85fc]{width:10px!important;height:36px!important}.market-chart__magnet-popover[data-v-5d7e85fc]{left:var(--gf-chart-object-rail-width);width:min(164px,calc(100vw - var(--gf-chart-object-rail-width) - 8px))}.market-chart__magnet-popover>button[data-v-5d7e85fc]{min-height:40px}.market-chart-settings[data-v-5d7e85fc]{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px))}.market-chart-settings__dialog[data-v-5d7e85fc]{width:100%;max-height:min(78dvh,var(--gf-visual-viewport-height, 78dvh));border-radius:12px}.market-chart-settings__appearance-row[data-v-5d7e85fc]{grid-template-columns:minmax(105px,1fr) 32px 66px;gap:6px;padding-inline:7px}.market-chart-settings__appearance-row--select[data-v-5d7e85fc]{grid-template-columns:minmax(105px,1fr) minmax(105px,135px)}.market-chart-settings__toggle--nested[data-v-5d7e85fc]{padding-left:18px}.market-chart-settings__line-row[data-v-5d7e85fc]{grid-template-columns:minmax(92px,1fr) 30px 62px minmax(96px,118px);gap:5px;padding-inline:6px}.market-chart[data-v-5d7e85fc]:not(.market-chart--fullscreen){height:100%;min-height:0;gap:4px;overflow:hidden}.market-chart__toolbar[data-v-5d7e85fc]{gap:4px;padding:0;flex-wrap:nowrap}.market-chart__toolbar-actions[data-v-5d7e85fc]{flex:0 0 auto;gap:3px}.market-chart__timeframe-tools[data-v-5d7e85fc]{flex:0 1 auto;min-width:0;max-width:calc(100% - 170px)}.market-chart__timeframes[data-v-5d7e85fc]{flex:0 1 auto;width:max-content;min-width:0;max-width:100%}.market-chart__timeframe-menu-button[data-v-5d7e85fc]{min-width:28px;width:28px;padding-inline:0}.market-chart__timeframes[data-v-5d7e85fc]{flex:1 1 auto;min-width:0;width:auto;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.market-chart__canvas[data-v-5d7e85fc]{touch-action:none}.market-chart__tf[data-v-5d7e85fc]{flex:0 0 auto;min-width:34px;height:28px;padding:0 7px;border-radius:6px;font-size:11px}.market-chart__tool-button[data-v-5d7e85fc],.market-chart__icon-button[data-v-5d7e85fc]{height:28px}.market-chart__tool-button[data-v-5d7e85fc]{padding-inline:8px;font-size:11px}.market-chart__icon-button[data-v-5d7e85fc]{width:30px}.market-chart__menu-popover[data-v-5d7e85fc]{position:fixed;top:auto;right:6px;bottom:6px;left:6px}.market-chart__wrap[data-v-5d7e85fc]{--gf-chart-ohlcv-header-height: 32px}.market-chart__ohlcv-overlay[data-v-5d7e85fc]{height:var(--gf-chart-ohlcv-header-height);flex-wrap:wrap;align-content:center;column-gap:4px;row-gap:0;padding:2px 5px;font-size:9px;line-height:13px;white-space:normal}.market-chart__ohlcv-symbol[data-v-5d7e85fc],.market-chart__ohlcv-exchange[data-v-5d7e85fc]{font-size:10px}.market-chart:not(.market-chart--fullscreen) .market-chart__wrap[data-v-5d7e85fc]{flex:1 1 0;height:0;min-height:0;max-height:none}.market-chart--fullscreen[data-v-5d7e85fc]{width:100%;height:var(--gf-visual-viewport-height, 100dvh);max-height:var(--gf-visual-viewport-height, 100dvh);padding:4px 4px max(4px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.market-chart--fullscreen .market-chart__wrap[data-v-5d7e85fc]{flex:1 1 0;height:auto;min-height:0;max-height:none}}.order-actions[data-v-0ef3a766]{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.order-actions__btn[data-v-0ef3a766]{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border-radius:6px;background:#ffffff09;border:1px solid rgba(148,163,184,.12);color:#e2e8f0d1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.order-actions__btn[data-v-0ef3a766]:before{content:"";position:absolute;top:-8px;right:-1px;bottom:-8px;left:-1px}.order-actions__btn[data-v-0ef3a766]:hover:not(:disabled),.order-actions__btn[data-v-0ef3a766]:focus-visible:not(:disabled){z-index:1;background:#ffffff12;border-color:#94a3b847;color:#e2e8f0eb;outline:none}.order-actions__btn[data-v-0ef3a766]:disabled{cursor:not-allowed;background:#ffffff05;border-color:#94a3b81a;color:#e2e8f059}.order-actions__btn[data-v-0ef3a766]:disabled:before{cursor:not-allowed}.order-actions__btn--cancel[data-v-0ef3a766]:hover:not(:disabled),.order-actions__btn--cancel[data-v-0ef3a766]:focus-visible:not(:disabled){color:var(--gf-trade-cancel-text);background:#ef444414;border-color:#ef444433}.order-actions__btn--cancel:hover:not(:disabled) .order-actions__icon[data-v-0ef3a766],.order-actions__btn--cancel:focus-visible:not(:disabled) .order-actions__icon[data-v-0ef3a766]{color:var(--gf-trade-cancel-text)}.order-actions__btn--attach[data-v-0ef3a766]:hover:not(:disabled),.order-actions__btn--attach[data-v-0ef3a766]:focus-visible:not(:disabled){color:var(--color-accent);background:#3b82f614;border-color:#3b82f640}.order-actions__btn--attach:hover:not(:disabled) .order-actions__icon[data-v-0ef3a766],.order-actions__btn--attach:focus-visible:not(:disabled) .order-actions__icon[data-v-0ef3a766]{color:var(--color-accent)}.order-actions__btn--detach[data-v-0ef3a766]:hover:not(:disabled),.order-actions__btn--detach[data-v-0ef3a766]:focus-visible:not(:disabled){color:var(--color-text-primary);background:#ffffff12;border-color:#94a3b847}.order-actions__btn--detach:hover:not(:disabled) .order-actions__icon[data-v-0ef3a766],.order-actions__btn--detach:focus-visible:not(:disabled) .order-actions__icon[data-v-0ef3a766]{color:var(--color-text-primary)}.order-actions__icon[data-v-0ef3a766]{display:block;line-height:0;position:relative;z-index:0}.order-actions__icon svg[data-v-0ef3a766]{display:block;width:14px;height:14px;stroke:currentColor;pointer-events:none}.strategy-settings[data-v-2d5db930]{display:grid;gap:10px;min-width:0;color:var(--color-text-primary);font-size:13px}.strategy-settings__row[data-v-2d5db930],.strategy-settings__actions[data-v-2d5db930]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.strategy-settings__unload[data-v-2d5db930]{display:grid;gap:6px;min-width:0}.strategy-settings__columns[data-v-2d5db930]{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 35px;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.strategy-settings__columns--head[data-v-2d5db930]{font-size:11px;color:var(--color-text-secondary)}.strategy-settings__input[data-v-2d5db930]{display:flex;align-items:center;min-width:0;height:35px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow:hidden}.strategy-settings__input input[data-v-2d5db930]{width:100%;min-width:0;height:100%;box-sizing:border-box;border:0;padding:0 6px;color:inherit;background:transparent;font:inherit;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.strategy-settings__input input[data-v-2d5db930]::-webkit-inner-spin-button,.strategy-settings__input input[data-v-2d5db930]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.strategy-settings__input>span[data-v-2d5db930]{flex:none;padding-right:7px;color:var(--color-text-secondary)}.strategy-settings__input[data-v-2d5db930]:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:1px}.strategy-settings__input input[data-v-2d5db930]:focus{outline:none}.strategy-settings__icon[data-v-2d5db930],.strategy-settings__add[data-v-2d5db930]{min-height:35px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.strategy-settings__icon[data-v-2d5db930]{width:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.strategy-settings__add[data-v-2d5db930]{padding:4px 10px;justify-self:start}.strategy-settings__icon[data-v-2d5db930]:hover,.strategy-settings__add[data-v-2d5db930]:hover{background:var(--color-bg-secondary)}.strategy-settings__section[data-v-2d5db930]{border-top:1px solid var(--color-border);padding-top:10px}.strategy-settings__cancel[data-v-2d5db930]{display:grid;gap:6px;min-width:0}.strategy-settings__cancel[data-v-2d5db930] .ui-select{width:100%;min-width:0;--ui-select-height: 35px}.strategy-settings__hint[data-v-2d5db930]{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.4}.strategy-settings__error[data-v-2d5db930],.strategy-settings__legacy[data-v-2d5db930]{margin:0;font-size:12px;line-height:1.4;color:var(--gf-status-error)}.strategy-settings__legacy[data-v-2d5db930]{display:grid;gap:6px}.strategy-manager-overlay[data-v-f4542034]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 10000);display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--color-text-primary) 20%,transparent);box-sizing:border-box}.strategy-manager[data-v-f4542034]{width:min(480px,100%);max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--toast-shadow)}.strategy-manager__header[data-v-f4542034]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.strategy-manager__header>div[data-v-f4542034]{display:flex;align-items:baseline;gap:8px;min-width:0}.strategy-manager__header strong[data-v-f4542034]{color:var(--color-text-primary);font-size:14px}.strategy-manager__header span[data-v-f4542034]{color:var(--color-text-secondary);font-size:12px}.strategy-manager__header button[data-v-f4542034]{width:35px;height:35px;padding:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);background:transparent;font-size:22px;cursor:pointer}.strategy-manager__content[data-v-f4542034]{display:grid;gap:var(--space-3);padding:var(--space-4);min-width:0}.strategy-manager__hint[data-v-f4542034]{color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}@media (max-width: 640px){.strategy-manager-overlay[data-v-f4542034]{align-items:end;padding:0}.strategy-manager[data-v-f4542034]{width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}}.ticker-tab[data-v-bb373d0d]{width:100%;max-width:960px;min-width:0;display:grid;gap:8px;align-content:start;justify-content:stretch;box-sizing:border-box}@media (min-width: 721px){.ticker-tab--chart[data-v-bb373d0d]{max-width:none;width:100%;height:100%;align-self:stretch;min-height:0;grid-template-rows:minmax(0,1fr)}.ticker-tab--chart .mode-body[data-v-bb373d0d]{height:100%;min-height:0}.ticker-tab--chart .mode-panel--chart[data-v-bb373d0d]{width:100%;height:100%;min-height:0;overflow:hidden}}.mode-panel--chart[data-v-bb373d0d]{display:flex;flex-direction:column}.chart-market[data-v-bb373d0d]{flex:1 1 auto;min-height:0}.chart-side-actions[data-v-bb373d0d]{--chart-side-action-height: 26px;display:grid;flex:0 0 auto;gap:2px;padding:2px 4px;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.chart-side-actions--horizontal[data-v-bb373d0d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chart-side-action[data-v-bb373d0d]{display:grid;grid-template-columns:16px 38px 96px minmax(0,1fr);gap:4px;align-items:center;min-width:0;min-height:var(--chart-side-action-height)}.chart-side-action--quick[data-v-bb373d0d]{grid-template-columns:16px 38px 62px 96px minmax(0,1fr)}.chart-side-action__side[data-v-bb373d0d]{display:flex;align-items:center;justify-content:center;height:var(--chart-side-action-height);font-size:12px;font-weight:700;text-align:center}.chart-side-action__side--long[data-v-bb373d0d]{color:var(--gf-side-long-accent)}.chart-side-action__side--short[data-v-bb373d0d]{color:var(--gf-side-short-accent)}.chart-side-action__quick[data-v-bb373d0d],.chart-side-action__submit[data-v-bb373d0d]{height:var(--chart-side-action-height);padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:15px;line-height:1}.chart-side-action__quick[data-v-bb373d0d]{opacity:.45}.chart-side-action__quick--active[data-v-bb373d0d]{border-color:var(--color-accent);color:var(--color-accent);background:var(--gf-badge-sync-bg);opacity:1}.chart-side-action__input[data-v-bb373d0d],.chart-side-action__offset[data-v-bb373d0d]{min-width:0;height:var(--chart-side-action-height);box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);background:var(--color-surface)}.chart-side-action__input[data-v-bb373d0d]{width:100%;padding:0 8px;font:inherit;font-size:13px;text-align:right}.chart-side-action__input[readonly][data-v-bb373d0d]{color:var(--color-text-secondary);background:var(--color-bg-secondary)}.chart-side-action__offset[data-v-bb373d0d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:6px}.chart-side-action__offset input[data-v-bb373d0d]{width:100%;min-width:0;height:100%;padding:0 2px 0 6px;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:13px;text-align:right}.chart-side-action__offset span[data-v-bb373d0d]{color:var(--color-text-secondary);font-size:11px}.chart-side-action__submit[data-v-bb373d0d]{border-color:var(--gf-trade-place-border);color:var(--gf-trade-place-text);background:var(--gf-trade-place-bg);font-size:15px;font-weight:700}.chart-side-action__submit[data-v-bb373d0d]:not(:disabled):hover{background:var(--gf-trade-place-bg-hover)}.chart-side-action__submit--cancel[data-v-bb373d0d]{border-color:var(--gf-trade-cancel-border);color:var(--gf-trade-cancel-text);background:var(--gf-trade-cancel-bg)}.chart-side-action__submit--cancel[data-v-bb373d0d]:not(:disabled):hover{background:var(--gf-trade-cancel-bg-hover)}.chart-side-action__submit[data-v-bb373d0d]:disabled{cursor:not-allowed;opacity:.5}.side-panels[data-v-bb373d0d]{display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:var(--space-3);width:100%;min-width:0;box-sizing:border-box}.side-panels--horizontal[data-v-bb373d0d]{grid-template-columns:repeat(2,minmax(0,calc((var(--side-group-width) - var(--space-3)) / 2)))}.side-panels--vertical[data-v-bb373d0d]{grid-template-columns:minmax(0,var(--side-group-width))}.side-panels--horizontal .side-workspace--long[data-v-bb373d0d]{grid-column:1;grid-row:1}.side-panels--horizontal .side-workspace--short[data-v-bb373d0d]{grid-column:2;grid-row:1}.side-panels--vertical .side-workspace--long[data-v-bb373d0d]{grid-column:1;grid-row:1}.side-panels--vertical .side-workspace--short[data-v-bb373d0d]{grid-column:1;grid-row:2}.side-panels--horizontal[data-v-bb373d0d] .side-header-controls__opposite-nav{display:none}.side-panels--classic[data-v-bb373d0d]{justify-content:center}.mode-body--chart-drawer[data-v-bb373d0d]{display:grid;grid-template-columns:minmax(0,var(--chart-panel-width)) minmax(0,1fr);width:100%;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden;gap:0}.chart-panel-resizer[data-v-bb373d0d]{position:absolute;z-index:11;top:0;bottom:0;left:calc(var(--chart-panel-width) - 4px);width:8px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.chart-panel-resizer[data-v-bb373d0d]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--color-border)}.chart-panel-resizer[data-v-bb373d0d]:hover:after,.chart-panel-resizer--active[data-v-bb373d0d]:after{width:2px;background:var(--color-accent)}.side-panels--drawer[data-v-bb373d0d]{grid-column:1;height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;justify-content:start;padding:8px;border-right:1px solid var(--color-border);background:var(--color-bg-secondary)}.side-panels>.side-mode-group[data-v-bb373d0d],.side-panels>.side-mode-group[data-v-bb373d0d]>.grid-layout{display:contents}.mode-body--chart-drawer .mode-panel--chart[data-v-bb373d0d]{grid-column:2;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}.mode-body--sides[data-v-bb373d0d]{display:block;width:100%;min-width:0}.side-mode-group[data-v-bb373d0d],.side-mode-group[data-v-bb373d0d]>.grid-layout{display:contents}.side-mode-switch[data-v-bb373d0d]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.side-mode-switch button[data-v-bb373d0d]{min-height:30px;padding:4px 9px;border:0;border-radius:6px;color:var(--color-text-secondary);background:transparent}.side-mode-switch__button--active[data-v-bb373d0d]{color:var(--color-text-primary)!important;background:var(--gf-badge-sync-bg)!important}.mode-switch[data-v-bb373d0d]{position:sticky;top:0;z-index:4;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:6px var(--space-3) 8px;box-sizing:border-box}.mode-switch__tabs[data-v-bb373d0d]{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px;width:100%;max-width:560px;min-width:0}.mode-switch__button[data-v-bb373d0d]{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:8px;min-height:34px;min-width:0;padding:6px;font-size:13px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-switch__button--active[data-v-bb373d0d]{background:var(--gf-badge-sync-bg);border-color:var(--color-accent)}@media (max-width: 720px){.ticker-tab--chart[data-v-bb373d0d]{height:100%;min-height:0;align-content:stretch;grid-template-rows:minmax(0,1fr);gap:4px}.ticker-tab--chart .mode-body[data-v-bb373d0d]{height:auto;min-height:0;overflow:hidden}.ticker-tab--chart .mode-panel--chart[data-v-bb373d0d]{height:100%;min-height:0;overflow:hidden}}@media (max-width: 560px){.ticker-tab--chart .mode-switch[data-v-bb373d0d]{min-height:40px;padding-top:4px;padding-bottom:4px}.mode-switch[data-v-bb373d0d]{justify-content:flex-start;overflow:hidden;padding-inline:var(--space-2)}.mode-switch__tabs[data-v-bb373d0d]{display:flex;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mode-switch__tabs[data-v-bb373d0d]::-webkit-scrollbar{display:none}.mode-switch__button[data-v-bb373d0d]{flex:0 0 auto;min-width:108px;padding-inline:14px;scroll-snap-align:start;overflow:visible;text-overflow:clip}}.mode-body[data-v-bb373d0d]{width:100%;min-width:0;min-height:320px}.mode-panel[data-v-bb373d0d]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.mode-panel--trading[data-v-bb373d0d]{width:100%;max-width:100%}.trading-card[data-v-bb373d0d]{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-surface);min-width:0}.trading-card[data-v-bb373d0d]{display:flex;flex-direction:column;min-height:0}.trading-card--long[data-v-bb373d0d],.trading-card--short[data-v-bb373d0d]{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.trading-card--long[data-v-bb373d0d]{border-left:3px solid var(--gf-side-long-accent)}.trading-card--short[data-v-bb373d0d]{border-left:3px solid var(--gf-side-short-accent)}.trading-card__strategy-block--sheet-open[data-v-bb373d0d]{border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--color-surface)}.mode-panel--trading .trading-card[data-v-bb373d0d]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.trading-card__head[data-v-bb373d0d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:8px}.trading-card__head>.side-header-nav[data-v-bb373d0d]{display:inline-flex;align-items:center;gap:4px}.side-header-icon[data-v-bb373d0d]{display:inline-grid;place-items:center;width:35px;height:35px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:600 12px system-ui,sans-serif;cursor:pointer}.side-header-menu[data-v-bb373d0d]{position:relative}.side-header-menu summary[data-v-bb373d0d]{list-style:none;font-size:20px;font-weight:500}.side-header-menu summary[data-v-bb373d0d]::-webkit-details-marker{display:none}.side-header-menu__popover[data-v-bb373d0d]{position:absolute;z-index:var(--z-popover, 10000);top:calc(100% + 4px);right:0;min-width:140px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--toast-shadow)}.side-header-menu__popover button[data-v-bb373d0d]{width:100%;min-height:35px;border:0;border-radius:6px;padding:6px 10px;text-align:left;color:var(--color-text-primary);background:transparent}.side-header-menu__popover button[data-v-bb373d0d]:hover{background:var(--color-bg-secondary)}.head-title-wrap[data-v-bb373d0d]{grid-column:1;grid-row:1}.trading-card__head>.side-mode-switch[data-v-bb373d0d]{grid-column:2;grid-row:1;justify-self:start}.trading-card__head>.side-header-nav[data-v-bb373d0d]{grid-column:3;grid-row:1}.trading-card__head>.head-actions[data-v-bb373d0d]{grid-column:1 / -1;grid-row:2}.head-title-wrap[data-v-bb373d0d]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.gf-side-title[data-v-bb373d0d]{margin:0;font-size:18px;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.trading-card h3[data-v-bb373d0d]{margin:0}.status-badge[data-v-bb373d0d]{background:var(--gf-badge-inactive-bg);color:var(--gf-text-secondary)}.head-actions[data-v-bb373d0d]{display:flex;width:100%;align-items:center;gap:var(--gf-space-actions-gap)}.head-actions__stepper[data-v-bb373d0d]{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--gf-badge-muted-border);background:var(--gf-badge-muted-bg)}.head-actions__stepper .trade-actions__btn--level[data-v-bb373d0d]{border:none;border-radius:0;box-shadow:none;min-width:2rem}.head-actions__stepper .trade-actions__btn--level[data-v-bb373d0d]:first-child{border-right:1px solid var(--gf-badge-muted-border)}.head-actions__place-cancel[data-v-bb373d0d]{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.head-actions__place-cancel>.trade-actions__btn[data-v-bb373d0d],.head-actions__place-cancel>.cancel-split-wrap[data-v-bb373d0d]{flex:1 1 0;min-width:0}.head-actions__place-cancel .cancel-split[data-v-bb373d0d]{width:100%}.head-actions__place-cancel .cancel-split__main[data-v-bb373d0d]{flex:1 1 auto}.mode-panel--trading .head-actions__place-cancel>.trade-actions__btn[data-v-bb373d0d]{min-width:0;min-height:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cancel-split-wrap[data-v-bb373d0d]{position:relative;display:inline-flex;overflow:visible}.cancel-split[data-v-bb373d0d]{display:inline-flex;width:100%;height:40px;overflow:hidden;border:1px solid var(--gf-trade-cancel-border);border-radius:8px;background:var(--gf-trade-cancel-bg)}.cancel-split .trade-actions__btn[data-v-bb373d0d]{min-width:0;min-height:40px;height:40px;padding:0}.cancel-split .cancel-split__main[data-v-bb373d0d],.cancel-split .cancel-split__caret[data-v-bb373d0d]{min-width:0;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none;background:transparent!important;background-image:none!important;filter:none!important;color:var(--gf-trade-cancel-text);font-size:13px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center}.cancel-split__main[data-v-bb373d0d]:before,.cancel-split__main[data-v-bb373d0d]:after,.cancel-split__caret[data-v-bb373d0d]:before,.cancel-split__caret[data-v-bb373d0d]:after{content:none!important;display:none!important}.cancel-split__main[data-v-bb373d0d]{width:auto;flex:1 1 auto}.cancel-split__main[data-v-bb373d0d]:hover{background:var(--gf-trade-cancel-bg-hover)!important}.cancel-split__caret[data-v-bb373d0d]{width:20px;flex:0 0 20px;font-size:10px;border-left:1px solid var(--gf-trade-cancel-border)!important}.cancel-split__caret[data-v-bb373d0d]:hover{background:var(--gf-trade-cancel-bg-hover)!important}.cancel-split__menu[data-v-bb373d0d]{position:absolute;top:100%;right:0;width:100%;min-width:0;margin-top:-1px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--gf-trade-cancel-border);border-top:none;border-radius:0 0 8px 8px;z-index:10001;box-shadow:none}.cancel-split__item[data-v-bb373d0d]{display:flex;align-items:center;justify-content:flex-start;width:100%;height:34px;padding:0 10px;font-size:13px;color:var(--color-text-primary);background:transparent;border:none;border-radius:0;cursor:pointer}.cancel-split__item[data-v-bb373d0d]:first-child:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.cancel-split__item[data-v-bb373d0d]:hover,.cancel-split__item[data-v-bb373d0d]:active{background:var(--color-list-option-active-bg)}.trade-actions__btn[data-v-bb373d0d]{min-width:112px;min-height:35px;height:35px;border:1px solid;border-radius:8px;font-size:13px;font-weight:500;line-height:1;padding:0 12px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 10%,transparent);transition:background .15s ease,color .15s ease,border-color .15s ease}.trade-actions__btn--compact[data-v-bb373d0d]{padding-left:var(--gf-btn-padding-x-compact);padding-right:var(--gf-btn-padding-x-compact);min-width:72px}.trade-actions__btn--place[data-v-bb373d0d]{background:var(--gf-trade-place-bg);border-color:var(--gf-trade-place-border);color:var(--gf-trade-place-text)}.trade-actions__quick-toggle[data-v-bb373d0d]{flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:15px;opacity:.45}.trade-actions__quick-toggle--active[data-v-bb373d0d]{color:var(--color-accent);border-color:var(--color-accent);background:var(--gf-badge-sync-bg);opacity:1}.trade-actions__inline-icon[data-v-bb373d0d]{flex:0 0 auto;margin-right:4px;font-size:13px;line-height:1}.trade-actions__btn--place[data-v-bb373d0d]:not(:disabled):hover{background:var(--gf-trade-place-bg-hover)}.trade-actions__btn--cancel[data-v-bb373d0d]{background:var(--gf-trade-cancel-bg);border-color:var(--gf-trade-cancel-border);color:var(--gf-trade-cancel-text)}.trade-actions__btn--cancel[data-v-bb373d0d]:not(:disabled):hover{background:var(--gf-trade-cancel-bg-hover)}.trade-actions__btn--level[data-v-bb373d0d]{background:var(--gf-badge-muted-bg);border-color:var(--gf-badge-muted-border);color:var(--gf-text-secondary);min-width:2rem}.trade-actions__btn--level[data-v-bb373d0d]:not(:disabled):hover{background:var(--gf-badge-muted-border);color:var(--gf-text-secondary)}.trade-actions__btn--adopt[data-v-bb373d0d]{background:var(--gf-adopt-bg);border-color:var(--gf-adopt-border);color:var(--gf-adopt-text)}.trade-actions__btn--adopt[data-v-bb373d0d]:not(:disabled):hover{background:var(--gf-adopt-bg-hover)}.trade-actions__btn--disabled[data-v-bb373d0d],.trade-actions__btn[data-v-bb373d0d]:disabled{background:var(--gf-trade-disabled-bg);border-color:var(--gf-trade-disabled-border);color:var(--gf-trade-disabled-text);box-shadow:none;cursor:not-allowed}.orders-error[data-v-bb373d0d]{color:var(--gf-status-error);font-size:12px;margin:0 0 8px}.orders-empty[data-v-bb373d0d]{margin:0 0 8px;font-size:13px;color:var(--gf-text-secondary)}.trading-empty-unified[data-v-bb373d0d]{padding:var(--space-3) 0}.trading-terminal-wrap[data-v-bb373d0d]{width:100%;min-width:0;min-height:0;overflow:visible;margin-top:12px;margin-bottom:var(--space-3)}.trading-table-container[data-v-bb373d0d]{overflow:visible;max-height:none}.trading-table-container--scroll[data-v-bb373d0d]{max-height:560px;overflow-y:auto}.trading-terminal-table[data-v-bb373d0d]{width:100%;min-width:0;border-collapse:collapse;font-size:12px;table-layout:fixed}.trading-terminal-progress[data-v-bb373d0d]{display:block;color:var(--color-text-secondary);font-size:10px;line-height:1.3;white-space:nowrap}.col-s[data-v-bb373d0d]{width:28px}.col-n[data-v-bb373d0d]{width:32px}.col-p[data-v-bb373d0d]{width:auto}.col-q[data-v-bb373d0d]{width:64px}.col-usd[data-v-bb373d0d]{width:60px}.col-delta[data-v-bb373d0d]{width:62px}.col-menu[data-v-bb373d0d]{width:40px}.trading-terminal-th--icon[data-v-bb373d0d],.trading-terminal-cell--icon[data-v-bb373d0d],.trading-terminal-th--num[data-v-bb373d0d],.trading-terminal-cell--num[data-v-bb373d0d]{text-align:center;padding-left:0;padding-right:0}.trading-terminal-th--menu[data-v-bb373d0d],.trading-terminal-cell--menu[data-v-bb373d0d]{text-align:center}.trading-terminal-table .td-num[data-v-bb373d0d],.trading-terminal-table .th-num[data-v-bb373d0d]{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;white-space:nowrap;overflow-wrap:normal}.trading-terminal-table .trading-terminal-th--num[data-v-bb373d0d],.trading-terminal-table .trading-terminal-cell--num[data-v-bb373d0d]{text-align:center}.trading-terminal-table .trading-terminal-th--p[data-v-bb373d0d],.trading-terminal-table .trading-terminal-cell--p[data-v-bb373d0d],.trading-terminal-table .trading-terminal-th--qty[data-v-bb373d0d],.trading-terminal-table .trading-terminal-cell--qty[data-v-bb373d0d],.trading-terminal-table .trading-terminal-th--usd[data-v-bb373d0d],.trading-terminal-table .trading-terminal-cell--usd[data-v-bb373d0d],.trading-terminal-table .trading-terminal-th--delta[data-v-bb373d0d],.trading-terminal-table .trading-terminal-cell--delta[data-v-bb373d0d]{text-align:right;white-space:nowrap}.trading-terminal-table th[data-v-bb373d0d],.trading-terminal-table td[data-v-bb373d0d]{padding:2px 4px;border-bottom:1px solid var(--color-border)}.trading-terminal-table thead th[data-v-bb373d0d]{font-weight:600;color:var(--gf-text-secondary);font-size:11px}.trading-terminal-table tbody td[data-v-bb373d0d]{font-size:11px}.trading-terminal-row[data-v-bb373d0d]{max-height:32px}.trading-terminal-row td[data-v-bb373d0d]{vertical-align:middle;height:28px;max-height:32px}.trading-terminal-empty-row[data-v-bb373d0d]{color:var(--gf-text-secondary);font-size:12px;text-align:center;padding:var(--space-2)}.trading-terminal-badge-u[data-v-bb373d0d]{display:inline-block;margin-left:2px;font-size:10px;font-weight:600;color:var(--color-accent)}.trading-terminal-row--unload td[data-v-bb373d0d]{font-size:11px;color:var(--color-unload-text-soft)}.trading-terminal-row--unload[data-v-bb373d0d]{background:var(--color-unload-bg-soft)}.trading-terminal-row--muted[data-v-bb373d0d]{opacity:.7}.trading-terminal-row--muted td[data-v-bb373d0d]{color:var(--gf-text-secondary, var(--color-unload-text-soft))}.trading-terminal-row--child td[data-v-bb373d0d],.order-row--child td[data-v-bb373d0d]{padding-top:2px;padding-bottom:2px;font-size:11px}.order-row--child td[data-v-bb373d0d]{opacity:.92}.trading-terminal-cell--child-indent[data-v-bb373d0d]{padding-left:20px}.trading-stop-ghost-wrap[data-v-bb373d0d]{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.trading-stop-ghost[data-v-bb373d0d]{margin:0;padding:4px 0;font-size:12px;color:var(--color-stop-text-soft);min-width:0;overflow:hidden;text-overflow:ellipsis}.trading-stop-ghost__row[data-v-bb373d0d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trading-stop-ghost__blocked[data-v-bb373d0d]{color:var(--gf-warning-text, var(--gf-text-secondary))}.trading-stop-block[data-v-bb373d0d]{margin:var(--space-2) 0 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.trading-stop-block__row[data-v-bb373d0d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:4px 0;font-size:12px;color:var(--color-stop-text-soft);min-width:0;width:100%;overflow:visible}.trading-stop-block__row--has-stop[data-v-bb373d0d]{background:var(--color-stop-bg-soft);color:var(--color-stop-text-soft);border-radius:6px;padding:6px var(--space-2);margin:0 -2px}.trading-stop-block__rec[data-v-bb373d0d]{color:var(--gf-text-secondary)}.trading-stop-block__actions[data-v-bb373d0d]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.trading-stop-block__cancel[data-v-bb373d0d]{opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1;flex-shrink:0;min-width:28px;min-height:28px;padding:4px;font-size:18px;background:transparent!important;border:0!important;color:var(--color-text-secondary)!important}.trading-stop-block__cancel[data-v-bb373d0d]:hover{opacity:1!important;color:var(--color-text-primary)!important;background:var(--color-bg-secondary, rgba(148, 163, 184, .12))!important}.trading-stop-block__cancel[data-v-bb373d0d]:focus-visible{color:var(--color-text-primary)!important;outline:2px solid var(--color-focus-ring);outline-offset:2px}.trading-side-summary[data-v-bb373d0d]{margin:0;padding:2px 0;font-size:11px;color:var(--color-stop-text-soft);display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.trading-side-summary__line[data-v-bb373d0d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-actions__btn--place-sl[data-v-bb373d0d]{flex-shrink:0;font-size:12px;padding:6px 10px;border:1px solid var(--gf-trade-cancel-border, var(--color-border));background:var(--gf-trade-cancel-bg, transparent);color:var(--gf-trade-cancel-text, var(--color-text-primary));border-radius:var(--radius-sm, 4px);cursor:pointer}.trade-actions__btn--place-sl[data-v-bb373d0d]:hover{background:var(--gf-trade-cancel-bg-hover, var(--color-bg-hover))}.trading-terminal-menu-btn[data-v-bb373d0d]{background:none;border:none;padding:2px 4px;cursor:pointer;font-size:14px;color:var(--color-text-primary);line-height:1}.trading-terminal-cell--menu[data-v-bb373d0d]{width:56px;max-width:56px;padding:0 2px;box-sizing:border-box;border-left:1px solid rgba(148,163,184,.1)}.trading-terminal-cell__menu-wrap[data-v-bb373d0d]{display:flex;justify-content:flex-end;align-items:center}.trading-terminal-th--menu[data-v-bb373d0d]{border-left:1px solid rgba(148,163,184,.1)}.trading-terminal-wrap[data-v-bb373d0d]{position:relative;overflow:visible}.trading-menu-overlay[data-v-bb373d0d]{position:absolute;z-index:var(--z-popover, 10000);min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;padding:4px;display:flex;flex-direction:column;gap:2px}.trading-terminal-dropdown-item[data-v-bb373d0d]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:6px 10px;font-size:12px;border:none;background:none;color:var(--color-text-primary);cursor:pointer;border-radius:6px}.trading-terminal-dropdown-item[data-v-bb373d0d]:hover{background:var(--color-bg-secondary)}.trading-dropdown-item__icon[data-v-bb373d0d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.trading-external[data-v-bb373d0d]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.trading-external__head[data-v-bb373d0d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.trading-external__title[data-v-bb373d0d]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.trading-external__actions[data-v-bb373d0d]{display:flex;gap:var(--space-2);flex-wrap:wrap}.trading-external__actions .icon-btn[data-v-bb373d0d]{width:auto;min-width:28px;padding:0 6px}.trading-external__empty[data-v-bb373d0d]{margin:0;font-size:12px;color:var(--gf-text-secondary)}.trading-external__list[data-v-bb373d0d]{list-style:none;margin:0;padding:0}.trading-external__item[data-v-bb373d0d]{display:flex;align-items:center;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--color-border);font-size:12px;min-height:28px;max-height:32px}.trading-external__text[data-v-bb373d0d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.trading-external__delta[data-v-bb373d0d]{color:var(--gf-text-secondary);min-width:2em}.trading-external__secondary[data-v-bb373d0d]{font-size:11px;color:var(--gf-text-secondary);max-width:12em;overflow:hidden;text-overflow:ellipsis}.trading-executed-accordion[data-v-bb373d0d]{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);min-width:0}.trading-executed-accordion__summary[data-v-bb373d0d]{padding:var(--space-2) var(--space-3);font-size:13px;font-weight:600;color:var(--color-text-primary);cursor:pointer;list-style:none}.trading-executed-accordion__summary[data-v-bb373d0d]::-webkit-details-marker{display:none}.trading-executed-accordion__summary[data-v-bb373d0d]:before{content:"▶";display:inline-block;margin-right:6px;font-size:10px;transition:transform .15s ease}.trading-executed-accordion[open] .trading-executed-accordion__summary[data-v-bb373d0d]:before{transform:rotate(90deg)}.trading-executed-accordion__empty[data-v-bb373d0d]{padding:var(--space-2) var(--space-3);font-size:12px;color:var(--gf-text-secondary)}.trading-executed-accordion__list[data-v-bb373d0d]{padding:0 var(--space-3) var(--space-3);display:grid;gap:var(--space-2);min-width:0}.trading-executed-accordion__link[data-v-bb373d0d]{border:1px solid var(--color-border);border-radius:6px;padding:var(--space-2);background:var(--color-surface);min-width:0}.trading-executed-accordion__link-head[data-v-bb373d0d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.trading-executed-accordion__link-title[data-v-bb373d0d]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.trading-executed-accordion__add-btn[data-v-bb373d0d]{flex-shrink:0;font-size:11px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.manual-unload-card[data-v-bb373d0d]{max-width:320px}.manual-unload-desc[data-v-bb373d0d]{margin:0 0 var(--space-2);font-size:12px;color:var(--gf-text-secondary)}.manual-unload-fields[data-v-bb373d0d]{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.manual-unload-label[data-v-bb373d0d]{display:grid;gap:4px;font-size:12px}.manual-unload-label input[data-v-bb373d0d]{padding:6px 8px;border:1px solid var(--color-border);border-radius:6px}.trading-executed-accordion__step[data-v-bb373d0d]{display:flex;justify-content:space-between;font-size:12px;padding:2px 0;color:var(--color-text-primary)}.trading-executed-accordion__step-label[data-v-bb373d0d]{color:var(--gf-text-secondary)}.trading-executed-accordion__step-status[data-v-bb373d0d]{font-weight:500}.icon-btn[data-v-bb373d0d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;gap:4px}.icon-btn svg[data-v-bb373d0d]{width:14px;height:14px;stroke:currentColor;pointer-events:none}.icon-btn .trading-external__action-text[data-v-bb373d0d]{display:inline}@media (max-width: 480px){.trading-terminal-table .col-s[data-v-bb373d0d]{width:24px}.trading-terminal-table .col-n[data-v-bb373d0d]{width:28px}.trading-terminal-table .col-p[data-v-bb373d0d]{width:auto}.trading-terminal-table .col-q[data-v-bb373d0d]{width:58px}.trading-terminal-table .col-usd[data-v-bb373d0d]{width:56px}.trading-terminal-table .col-delta[data-v-bb373d0d]{width:58px}.trading-terminal-table .col-menu[data-v-bb373d0d]{width:36px}.trading-terminal-table th[data-v-bb373d0d],.trading-terminal-table td[data-v-bb373d0d]{padding-inline:2px}.trading-terminal-row--child .trading-terminal-cell--num[data-v-bb373d0d]{font-size:10px}.trading-external[data-v-bb373d0d]{margin-top:8px;padding-top:8px}.trading-external__head[data-v-bb373d0d]{margin-bottom:4px}}@media (max-width: 360px){.icon-btn .trading-external__action-text[data-v-bb373d0d]{display:none}}.trading-external__btn[data-v-bb373d0d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:24px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.trading-external__btn svg[data-v-bb373d0d]{display:block;width:14px;height:14px;stroke:currentColor;pointer-events:none}.trading-external__btn--adopt[data-v-bb373d0d]:hover{background:var(--gf-adopt-bg);border-color:var(--gf-adopt-border);color:var(--gf-adopt-text)}.trading-external__btn--cancel[data-v-bb373d0d]:hover{background:var(--gf-trade-cancel-bg);border-color:var(--gf-trade-cancel-border);color:var(--gf-trade-cancel-text)}.icon-btn--release[data-v-bb373d0d]:hover{background:var(--gf-warning-bg, var(--gf-cell-issue-bg));border-color:var(--gf-warning-border, var(--gf-cell-issue-border));color:var(--gf-warning-text, var(--gf-cell-issue-fg))}.strategy-row[data-v-bb373d0d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.strategy-summary-wrap[data-v-bb373d0d]{min-width:0;overflow-wrap:break-word}.strategy-summary[data-v-bb373d0d]{margin:0;font-size:12px;color:var(--gf-text-secondary);line-height:1.3}.strategy-summary--line2[data-v-bb373d0d]{margin-top:2px}.strategy-status-line[data-v-bb373d0d]{cursor:pointer;padding:var(--space-2) 0;min-height:40px}.strategy-status-line[data-v-bb373d0d]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.strategy-status-line--disabled[data-v-bb373d0d]{cursor:default;opacity:.72}.strategy-status-line--active[data-v-bb373d0d]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:var(--radius-sm, 4px)}.strategy-status-num[data-v-bb373d0d]{margin:0 1px;padding:0 2px;font:inherit;color:var(--color-accent);background:transparent;border:none;border-radius:4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.strategy-status-num[data-v-bb373d0d]:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.strategy-status-num[data-v-bb373d0d]:disabled{cursor:default;opacity:.8;text-decoration:none}.orders-view[data-v-bb373d0d]{display:grid;gap:6px;margin-top:8px}.orders-view__section-header[data-v-bb373d0d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;margin-bottom:2px}.orders-view__section-header[data-v-bb373d0d]:first-child{margin-top:0}.orders-view__section-title[data-v-bb373d0d]{font-size:12px;font-weight:600;color:var(--gf-text-secondary)}.orders-view__count[data-v-bb373d0d]{font-size:11px;color:var(--gf-text-secondary)}.orders-view__list[data-v-bb373d0d]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.orders-view__pill[data-v-bb373d0d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 6px;border-radius:6px;background:var(--gf-badge-inactive-bg);border:1px solid var(--gf-badge-inactive-border);font-size:12px;min-width:0;color:var(--color-text-primary)}.orders-view__pill--detached[data-v-bb373d0d]{background:var(--gf-badge-muted-bg);border-color:var(--gf-badge-muted-border);opacity:.9}.orders-view__price[data-v-bb373d0d]{font-weight:600}.orders-view__qty[data-v-bb373d0d]{color:var(--gf-text-secondary)}.orders-view__badges[data-v-bb373d0d]{font-size:10px;color:var(--gf-text-secondary);margin-left:auto}.orders-view__pill-remove[data-v-bb373d0d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:-4px -6px -4px 4px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--gf-text-secondary);font-size:18px;line-height:1;cursor:pointer}.orders-view__pill-remove[data-v-bb373d0d]:hover{background:var(--gf-badge-muted-bg);color:var(--color-text-primary)}.orders-view__pill-remove[data-v-bb373d0d]:active{background:var(--gf-badge-inactive-border)}.strategy-block[data-v-bb373d0d]{margin-bottom:8px;border:1px solid var(--color-border);border-radius:8px;padding:8px;display:grid;gap:8px}.strategy-block small[data-v-bb373d0d]{color:var(--color-text-secondary)}.strategy-warning[data-v-bb373d0d]{color:var(--gf-status-error)!important}.tail-add-badge[data-v-bb373d0d]{font-size:10px;color:var(--gf-status-sync);margin-left:4px}@keyframes tail-add-pulse-keyframes-bb373d0d{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--gf-status-sync)}}.tail-add-pulse[data-v-bb373d0d]{animation:tail-add-pulse-keyframes-bb373d0d .8s ease-in-out 3}.level-status--error[data-v-bb373d0d]{color:var(--gf-status-error)}.strategy-hint[data-v-bb373d0d]{color:var(--color-text-secondary)!important}.metrics-row[data-v-bb373d0d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;color:var(--color-text-secondary)}.orders-empty[data-v-bb373d0d]{color:var(--color-text-secondary);margin:0}.orders-table[data-v-bb373d0d]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.orders-table th[data-v-bb373d0d],.orders-table td[data-v-bb373d0d]{border-bottom:1px solid var(--color-border);text-align:left;padding:6px 4px;word-break:break-word;vertical-align:top;color:var(--color-text-primary)}.orders-table small[data-v-bb373d0d]{display:block;margin-top:2px;color:var(--color-text-secondary)}.row-toggle[data-v-bb373d0d],.mobile-level-toggle[data-v-bb373d0d]{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);padding:4px 8px;font-size:12px}.mobile-level-toggle[data-v-bb373d0d]{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.expanded-cell[data-v-bb373d0d]{background:var(--color-bg-secondary)}.expanded-orders[data-v-bb373d0d]{display:grid;gap:6px}.expanded-order[data-v-bb373d0d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;font-size:12px}.orders-mobile-list[data-v-bb373d0d]{display:grid;gap:8px}.orders-mobile-group[data-v-bb373d0d]{border:1px solid var(--color-border);border-radius:8px;padding:8px}.orders-mobile-item[data-v-bb373d0d]{padding:6px 0;border-top:1px solid var(--color-border)}.orders-mobile-item p[data-v-bb373d0d]{margin:0 0 4px;font-size:12px}@media (max-width: 640px){.trading-card__head[data-v-bb373d0d],.head-actions[data-v-bb373d0d]{flex-wrap:wrap}.expanded-order[data-v-bb373d0d]{grid-template-columns:minmax(0,1fr)}.orders-view__section-header[data-v-bb373d0d]{gap:4px}.trade-actions__btn--adopt[data-v-bb373d0d]{width:100%}}.order-actions-confirm-overlay[data-v-bb373d0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:var(--space-4);box-sizing:border-box}.order-actions-confirm-card[data-v-bb373d0d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:var(--space-4);max-width:320px;width:100%;box-sizing:border-box}.order-actions-confirm-title[data-v-bb373d0d]{margin:0 0 var(--space-2);font-size:16px;font-weight:600;color:var(--color-text-primary)}.order-actions-confirm-desc[data-v-bb373d0d]{margin:0 0 var(--space-3);font-size:14px;color:var(--color-text-secondary);line-height:1.4}.order-actions-confirm-actions[data-v-bb373d0d]{display:flex;gap:var(--space-2);justify-content:flex-end}.order-actions-confirm-btn[data-v-bb373d0d]{min-height:40px;padding:0 var(--space-3);border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent;box-sizing:border-box}.order-actions-confirm-btn--primary[data-v-bb373d0d]{background:var(--gf-trade-cancel-bg);border-color:var(--gf-trade-cancel-border);color:var(--gf-trade-cancel-text)}.order-actions-confirm-btn--primary[data-v-bb373d0d]:hover{background:var(--gf-trade-cancel-bg-hover)}.order-actions-confirm-btn--secondary[data-v-bb373d0d]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.side-compact-summary-pair[data-v-bb373d0d] .side-summary-shell{margin-bottom:0;padding-bottom:0;row-gap:0}.side-compact-summary-pair[data-v-bb373d0d] .side-summary-shell__secondary{padding-right:80px}.global-history[data-v-ebb2835e]{width:100%;min-width:0}.history-panel[data-v-ebb2835e]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.history-head[data-v-ebb2835e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-head__title[data-v-ebb2835e]{flex:1 1 auto;min-width:0}.history-head__search[data-v-ebb2835e]{display:none;flex:1 1 auto;align-items:center;gap:7px;min-width:0;height:36px;padding:0 9px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-secondary);color:var(--gf-text-secondary)}.history-head--search-expanded .history-head__title[data-v-ebb2835e]{display:none}.history-head--search-expanded .history-head__search[data-v-ebb2835e]{display:flex}.history-head__actions[data-v-ebb2835e]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.history-title[data-v-ebb2835e]{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:650}.history-subtitle[data-v-ebb2835e]{margin:3px 0 0;color:var(--gf-text-secondary);font-size:11px}.history-close[data-v-ebb2835e],.history-details__close[data-v-ebb2835e],.history-search-toggle[data-v-ebb2835e]{flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;font-size:20px;line-height:1;cursor:pointer}.history-search-toggle[data-v-ebb2835e]{display:inline-flex;align-items:center;justify-content:center}.history-search-toggle svg[data-v-ebb2835e],.history-head__search-icon[data-v-ebb2835e]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.history-search[data-v-ebb2835e]{flex:1 1 auto;min-width:0;height:34px;padding:0;border:0;outline:none;background:transparent;color:var(--color-text-primary);font:inherit;font-size:12px}.history-search[data-v-ebb2835e]::-webkit-search-cancel-button{display:none}.history-layout[data-v-ebb2835e]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;min-width:0}.history-layout--details[data-v-ebb2835e]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.history-list[data-v-ebb2835e]{min-width:0}.history-empty[data-v-ebb2835e]{margin:0;padding:26px 12px;border:1px dashed var(--color-border);border-radius:9px;color:var(--gf-text-secondary);text-align:center;font-size:13px}.history-date-group+.history-date-group[data-v-ebb2835e]{margin-top:16px}.history-date-heading[data-v-ebb2835e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;padding:0 2px}.history-date-heading h3[data-v-ebb2835e]{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:650}.history-date-heading span[data-v-ebb2835e]{color:var(--gf-text-secondary);font-size:10px}.history-instrument[data-v-ebb2835e]{overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-secondary)}.history-instrument+.history-instrument[data-v-ebb2835e]{margin-top:8px}.history-instrument__head[data-v-ebb2835e]{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:12px}.history-instrument__head span[data-v-ebb2835e]{min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent);color:var(--gf-text-secondary);text-align:center;font-size:10px}.history-grid-list[data-v-ebb2835e]{min-width:0}.history-grid-row[data-v-ebb2835e]{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:stretch;min-width:0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px}.history-grid-row[data-v-ebb2835e]:last-child{border-bottom:0}.history-grid-row--selected[data-v-ebb2835e]{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.history-grid-row--active[data-v-ebb2835e]{box-shadow:inset 3px 0 0 var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.history-grid-row__main[data-v-ebb2835e]{display:grid;grid-template-columns:66px 62px 78px 84px minmax(100px,1fr) minmax(92px,.8fr) 54px;align-items:center;gap:6px;min-width:0;padding:8px 9px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.history-grid-row__main[data-v-ebb2835e]:hover,.history-grid-row__main[data-v-ebb2835e]:focus-visible{background:color-mix(in srgb,var(--color-accent) 6%,transparent);outline:none}.history-grid-row__time[data-v-ebb2835e]{color:var(--gf-text-secondary);font-variant-numeric:tabular-nums}.history-grid-row__side[data-v-ebb2835e]{font-weight:650}.history-grid-row__side--long[data-v-ebb2835e]{color:var(--gf-side-long-accent)}.history-grid-row__side--short[data-v-ebb2835e]{color:var(--gf-side-short-accent)}.history-grid-row__fills[data-v-ebb2835e],.history-grid-row__entry[data-v-ebb2835e]{display:flex;align-items:baseline;gap:4px;min-width:0}.history-grid-row__fills span[data-v-ebb2835e],.history-grid-row__entry span[data-v-ebb2835e]{color:var(--gf-text-secondary);font-size:9px;text-transform:uppercase}.history-grid-row__fills strong[data-v-ebb2835e],.history-grid-row__entry strong[data-v-ebb2835e]{overflow:hidden;color:var(--color-text-primary);font-size:11px;text-overflow:ellipsis}.history-grid-row__status[data-v-ebb2835e]{justify-self:start;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 8%,transparent);color:var(--gf-text-secondary);font-size:10px}.history-grid-row__status--active[data-v-ebb2835e]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.history-grid-row__geometry[data-v-ebb2835e],.history-grid-row__multiplier[data-v-ebb2835e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-apply[data-v-ebb2835e],.history-details__apply[data-v-ebb2835e]{min-height:30px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:11px;cursor:pointer}.history-apply[data-v-ebb2835e]:hover,.history-apply[data-v-ebb2835e]:focus-visible,.history-details__apply[data-v-ebb2835e]:hover,.history-details__apply[data-v-ebb2835e]:focus-visible{border-color:var(--color-accent);outline:none}.history-load-more[data-v-ebb2835e]{display:none}.history-details[data-v-ebb2835e]{position:sticky;top:8px;align-self:start;max-height:calc(100vh - 150px);overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.history-details__head[data-v-ebb2835e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-details__head>div[data-v-ebb2835e]{display:flex;min-width:0;flex-direction:column;gap:3px}.history-details__head strong[data-v-ebb2835e]{color:var(--color-text-primary);font-size:14px}.history-details__head span[data-v-ebb2835e],.history-details__muted[data-v-ebb2835e]{color:var(--gf-text-secondary);font-size:10px}.history-details__status-row[data-v-ebb2835e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--gf-text-secondary);font-size:11px}.history-details__status[data-v-ebb2835e]{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 8%,transparent)}.history-details__status--active[data-v-ebb2835e]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.history-details__section[data-v-ebb2835e]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.history-details__section h4[data-v-ebb2835e]{margin:0 0 8px;color:var(--color-text-primary);font-size:12px}.history-details__grid[data-v-ebb2835e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.history-details__grid div[data-v-ebb2835e]{min-width:0;padding:7px;border-radius:7px;background:var(--color-bg-secondary)}.history-details__grid dt[data-v-ebb2835e]{color:var(--gf-text-secondary);font-size:9px;text-transform:uppercase}.history-details__grid dd[data-v-ebb2835e]{overflow:hidden;margin:3px 0 0;color:var(--color-text-primary);font-size:11px;text-overflow:ellipsis}.history-order-list[data-v-ebb2835e]{display:flex;flex-direction:column;gap:5px}.history-order-row[data-v-ebb2835e]{display:grid;grid-template-columns:64px 82px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 7px;border-radius:7px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:10px}.history-order-row__executed[data-v-ebb2835e]{color:var(--gf-side-long-accent)}.history-order-row__not-executed[data-v-ebb2835e],.history-order-row small[data-v-ebb2835e]{color:var(--gf-text-secondary)}.history-order-row small[data-v-ebb2835e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-details__apply[data-v-ebb2835e]{width:100%;margin-top:14px;min-height:36px}@media (max-width: 1050px){.history-layout--details[data-v-ebb2835e]{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.history-grid-row[data-v-ebb2835e]{grid-template-columns:minmax(0,1fr) 76px}.history-grid-row__main[data-v-ebb2835e]{grid-template-columns:58px 58px 72px 80px minmax(88px,1fr) 78px 48px}}@media (max-width: 760px){.history-panel[data-v-ebb2835e]{padding:8px}.history-subtitle[data-v-ebb2835e]{display:none}.history-layout[data-v-ebb2835e]{margin-top:8px}.history-grid-row[data-v-ebb2835e]{grid-template-columns:minmax(0,1fr) 72px}.history-grid-row__main[data-v-ebb2835e]{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"time side status" "fills entry entry" "geometry geometry multiplier";gap:5px 7px;padding:8px}.history-grid-row__time[data-v-ebb2835e]{grid-area:time}.history-grid-row__side[data-v-ebb2835e]{grid-area:side}.history-grid-row__fills[data-v-ebb2835e]{grid-area:fills}.history-grid-row__status[data-v-ebb2835e]{grid-area:status;justify-self:end}.history-grid-row__entry[data-v-ebb2835e]{grid-area:entry}.history-grid-row__geometry[data-v-ebb2835e]{grid-area:geometry}.history-grid-row__multiplier[data-v-ebb2835e]{grid-area:multiplier;justify-self:end}.history-apply[data-v-ebb2835e]{align-self:stretch;min-width:0;margin:8px 8px 8px 0;padding:0 5px}.history-load-more[data-v-ebb2835e]{display:flex;align-items:center;justify-content:center;min-height:40px;color:var(--gf-text-secondary);font-size:10px}.history-layout--details[data-v-ebb2835e]{grid-template-columns:minmax(0,1fr)}.history-details[data-v-ebb2835e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;max-height:none;overflow:auto;border:0;border-radius:0;padding:14px}}@media (max-width: 430px){.history-grid-row[data-v-ebb2835e]{grid-template-columns:minmax(0,1fr)}.history-grid-row__main[data-v-ebb2835e]{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"time side status" "fills entry entry" "geometry multiplier multiplier"}.history-apply[data-v-ebb2835e]{min-height:34px;margin:0 8px 8px}}.screener-mini-chart[data-v-7868b5bb]{width:100%;aspect-ratio:16 / 9;min-height:170px;overflow:hidden;background:#111827}.screener-mini-chart--fill[data-v-7868b5bb]{height:100%;min-height:0;aspect-ratio:auto}canvas[data-v-7868b5bb]{display:block;width:100%;height:100%}@media (max-width: 720px){.screener-mini-chart[data-v-7868b5bb]:not(.screener-mini-chart--fill){min-height:190px}}.screener-card[data-v-b1afe05e]{min-width:0;overflow:hidden;container-type:inline-size;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.screener-card__header[data-v-b1afe05e]{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:36px;padding:3px 6px;background:color-mix(in srgb,var(--color-surface) 92%,#111827)}.screener-card__symbol[data-v-b1afe05e]{flex:0 0 auto;border:0;background:transparent;color:var(--color-text-primary);padding:2px 0;font:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:copy}.screener-card__symbol[data-v-b1afe05e]:hover,.screener-card__symbol[data-v-b1afe05e]:focus-visible,.screener-card__symbol--copied[data-v-b1afe05e]{color:var(--color-accent);outline:none}.screener-card__fullscreen[data-v-b1afe05e]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);padding:0;cursor:pointer}.screener-card__fullscreen[data-v-b1afe05e]:hover,.screener-card__fullscreen[data-v-b1afe05e]:focus-visible{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);outline:none}.screener-card__chart-action[data-v-b1afe05e]{cursor:pointer}.screener-card__chart-action[data-v-b1afe05e]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.screener-card__metrics[data-v-b1afe05e]{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.screener-metric[data-v-b1afe05e]{min-width:0;display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.screener-metric small[data-v-b1afe05e]{color:var(--color-text-secondary);font-size:9px;line-height:1}.screener-metric__label[data-v-b1afe05e]{cursor:help;border-radius:3px}.screener-metric__label[data-v-b1afe05e]:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.screener-metric b[data-v-b1afe05e]{color:var(--screener-metric-color, var(--color-text-primary));font-size:min(var(--screener-metric-size, 14px),20px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}@container (max-width: 429px){.screener-card__header[data-v-b1afe05e]{gap:5px;grid-template-columns:auto minmax(0,1fr) 26px}.screener-card__fullscreen[data-v-b1afe05e]{width:26px;height:26px}.screener-card__metrics[data-v-b1afe05e]{gap:4px}.screener-metric small[data-v-b1afe05e]{font-size:9px}.screener-metric b[data-v-b1afe05e]{font-size:min(var(--screener-metric-size, 13px),18px)}}@container (max-width: 329px){.screener-card__header[data-v-b1afe05e]{gap:3px;padding-inline:4px;grid-template-columns:auto minmax(0,1fr) 24px}.screener-card__fullscreen[data-v-b1afe05e]{width:24px;height:24px}.screener-card__symbol[data-v-b1afe05e]{font-size:12px}.screener-card__metrics[data-v-b1afe05e]{gap:3px}.screener-metric[data-v-b1afe05e]{gap:1px}.screener-metric small[data-v-b1afe05e]{font-size:8px}.screener-metric b[data-v-b1afe05e]{font-size:min(var(--screener-metric-size, 12px),16px)}}@media (max-width: 720px){.screener-card[data-v-b1afe05e]{border-left:0;border-right:0;border-radius:0}.screener-card__header[data-v-b1afe05e]{min-height:34px}}.statistics-settings-backdrop[data-v-8efa9362]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0000009e}.statistics-settings-modal[data-v-8efa9362]{width:min(760px,100%);max-height:min(820px,calc(100dvh - 32px));overflow:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 24px 70px #0000006b}.statistics-settings-header[data-v-8efa9362]{position:sticky;top:0;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.statistics-settings-header h2[data-v-8efa9362]{margin:0 0 2px;font-size:18px}.statistics-settings-header span[data-v-8efa9362]{color:var(--color-text-secondary);font-size:11px}.statistics-settings-close[data-v-8efa9362],.statistics-rule-delete[data-v-8efa9362]{border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.statistics-settings-close[data-v-8efa9362]{width:34px;height:34px;font-size:22px}.statistics-settings-groups[data-v-8efa9362]{display:grid;gap:10px;padding:12px 14px}.statistics-metric-group[data-v-8efa9362]{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 97%,#111827)}.statistics-metric-group__header[data-v-8efa9362]{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.statistics-metric-group__header small[data-v-8efa9362]{color:var(--color-text-secondary);font-size:10px;white-space:nowrap}.statistics-metric-visibility[data-v-8efa9362]{min-width:0;display:grid;grid-template-columns:18px 42px minmax(0,1fr);align-items:center;gap:7px;cursor:pointer}.statistics-metric-visibility input[data-v-8efa9362]{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.statistics-metric-visibility strong[data-v-8efa9362]{font-size:12px;cursor:help;border-radius:3px}.statistics-metric-visibility strong[data-v-8efa9362]:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.statistics-metric-copy[data-v-8efa9362]{min-width:0;display:grid;gap:1px;overflow:hidden}.statistics-metric-copy>span[data-v-8efa9362]{overflow:hidden;color:var(--color-text-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.statistics-metric-copy>small[data-v-8efa9362]{overflow:hidden;color:var(--color-text-secondary);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.statistics-rules[data-v-8efa9362]{display:grid;gap:5px;padding:8px 10px 4px}.statistics-rule[data-v-8efa9362]{display:grid;grid-template-columns:82px minmax(100px,1fr) 58px 74px 34px;align-items:center;gap:6px}.statistics-rule--head[data-v-8efa9362]{color:var(--color-text-secondary);font-size:9px}.statistics-rule[data-v-8efa9362] .ui-select,.statistics-rule input[type=number][data-v-8efa9362]{min-width:0;min-height:32px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text-primary);padding:0 7px}.statistics-rule input[type=color][data-v-8efa9362]{width:100%;min-height:32px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);padding:3px}.statistics-rule-delete[data-v-8efa9362]{width:32px;height:32px;font-size:18px}.statistics-add-rule[data-v-8efa9362]{margin:4px 10px 8px;min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--color-accent);padding:0 7px;cursor:pointer}.statistics-add-rule[data-v-8efa9362]:hover,.statistics-add-rule[data-v-8efa9362]:focus-visible{background:color-mix(in srgb,var(--color-accent) 10%,transparent);outline:none}.statistics-settings-message[data-v-8efa9362]{margin:0;padding:0 14px 8px;color:var(--color-text-secondary);font-size:11px}.statistics-settings-footer[data-v-8efa9362]{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.statistics-settings-footer__group[data-v-8efa9362]{display:flex;gap:7px;flex-wrap:wrap}.statistics-settings-file[data-v-8efa9362]{display:none}.screener-action[data-v-8efa9362]{min-height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);padding:0 11px;cursor:pointer}.screener-action[data-v-8efa9362]:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.screener-action--primary[data-v-8efa9362]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface))}@media (max-width: 720px){.statistics-settings-backdrop[data-v-8efa9362]{align-items:end;padding:0}.statistics-settings-modal[data-v-8efa9362]{width:100%;max-height:92dvh;border-left:0;border-right:0;border-bottom:0;border-radius:14px 14px 0 0}.statistics-settings-footer[data-v-8efa9362]{display:grid}.statistics-settings-footer__group[data-v-8efa9362]:last-child{justify-content:flex-end}}@media (max-width: 460px){.statistics-settings-header[data-v-8efa9362],.statistics-settings-groups[data-v-8efa9362],.statistics-settings-footer[data-v-8efa9362]{padding-inline:8px}.statistics-settings-groups[data-v-8efa9362]{gap:8px}.statistics-metric-group__header[data-v-8efa9362],.statistics-rules[data-v-8efa9362]{padding-inline:8px}.statistics-rule[data-v-8efa9362]{grid-template-columns:44px minmax(64px,1fr) 36px 42px 28px;gap:3px}.statistics-rule--head[data-v-8efa9362]{display:none}.statistics-rule[data-v-8efa9362] .ui-select,.statistics-rule input[type=number][data-v-8efa9362]{min-height:34px;padding-inline:3px;font-size:12px}.statistics-rule input[type=color][data-v-8efa9362]{min-height:34px;padding:2px}.statistics-rule-delete[data-v-8efa9362]{width:28px;height:34px}.statistics-add-rule[data-v-8efa9362]{margin-inline:8px}}body.screener-chart-fullscreen-open{overflow:hidden}.screener-chart-fullscreen[data-v-aafab541]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;background:#111827;color:var(--color-text-primary)}.screener-chart-fullscreen__header[data-v-aafab541]{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:44px;padding:4px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.screener-chart-fullscreen__symbol[data-v-aafab541]{font-size:16px}.screener-chart-fullscreen__metrics[data-v-aafab541]{min-width:0;max-width:620px;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.screener-metric[data-v-aafab541]{min-width:0;display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.screener-metric small[data-v-aafab541]{color:var(--color-text-secondary);font-size:9px;line-height:1}.screener-metric__label[data-v-aafab541]{cursor:help;border-radius:3px}.screener-metric__label[data-v-aafab541]:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.screener-metric b[data-v-aafab541]{color:var(--screener-metric-color, var(--color-text-primary));font-size:min(var(--screener-metric-size, 14px),20px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.screener-chart-fullscreen__close[data-v-aafab541]{width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:24px;line-height:1;cursor:pointer}.screener-chart-fullscreen__close[data-v-aafab541]:hover,.screener-chart-fullscreen__close[data-v-aafab541]:focus-visible{color:var(--color-text-primary);border-color:var(--color-accent);outline:none}.screener-chart-fullscreen__chart[data-v-aafab541]{min-width:0;min-height:0;overflow:hidden}@media (max-width: 720px){.screener-chart-fullscreen__header[data-v-aafab541]{grid-template-columns:auto minmax(0,1fr) 36px;gap:6px;min-height:42px;padding-inline:5px}.screener-chart-fullscreen__symbol[data-v-aafab541]{font-size:14px}.screener-chart-fullscreen__metrics[data-v-aafab541]{gap:4px}.screener-chart-fullscreen__close[data-v-aafab541]{width:34px;height:34px}}.screener-toolbar[data-v-10017e70]{position:sticky;top:var(--gf-header-sticky-offset, 0);z-index:8;display:grid;gap:4px;padding:6px 8px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screener-controls[data-v-10017e70]{display:grid;grid-template-columns:88px minmax(116px,150px) 96px 36px;align-items:center;gap:6px}.screener-control[data-v-10017e70]{min-width:0}.screener-control__label[data-v-10017e70]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.screener-control[data-v-10017e70] .ui-select{width:100%;min-width:0;--ui-select-height: 32px}.screener-settings-toggle[data-v-10017e70]{width:36px;height:32px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);padding:0;cursor:pointer}.screener-settings-toggle[data-v-10017e70]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.screener-settings-toggle[data-v-10017e70]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.screener-status[data-v-10017e70]{display:flex;align-items:center;gap:4px;min-height:14px;color:var(--color-text-secondary);font-size:10px;line-height:1.2}.screener-status--error[data-v-10017e70]{color:var(--color-warning, #d8a84e)}.screener-status__message[data-v-10017e70]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.screener-toolbar[data-v-10017e70]{position:static;padding:5px 4px 4px;border-left:0;border-right:0;border-radius:0}.screener-controls[data-v-10017e70]{grid-template-columns:minmax(58px,.8fr) minmax(82px,1.25fr) minmax(72px,.95fr) 36px;gap:4px}.screener-status[data-v-10017e70]{padding-inline:2px;font-size:9px}}.scalpstation-screener[data-v-5e3f20a5]{display:grid;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:12px}.screener-grid[data-v-5e3f20a5]{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px}.screener-empty[data-v-5e3f20a5]{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--color-text-secondary);text-align:center}.screener-empty--error strong[data-v-5e3f20a5]{color:var(--color-text-primary)}.screener-action[data-v-5e3f20a5]{min-height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);padding:0 11px;cursor:pointer}.screener-action[data-v-5e3f20a5]:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}@media (max-width: 1320px){.screener-grid[data-v-5e3f20a5]{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-width: 980px){.screener-grid[data-v-5e3f20a5]{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 720px){.scalpstation-screener[data-v-5e3f20a5]{padding:0;gap:6px}.screener-grid[data-v-5e3f20a5]{grid-template-columns:1fr;gap:8px}}.editable-number[data-v-b47ac224]{min-width:0}.calculator-form[data-v-174df9e4]{display:grid;gap:var(--space-2);min-width:0;grid-template-columns:minmax(0,1fr)}.calculator-form .row-top[data-v-174df9e4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:start;min-width:0}.calculator-form .row-top>.field-block[data-v-174df9e4]:first-child:only-child{grid-column:1 / -1}.calculator-form .geometry-row[data-v-174df9e4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0}.calculator-form .geometry-row__mode-block .mode-row[data-v-174df9e4]{width:100%}.calculator-form .geometry-field[data-v-174df9e4]{width:100%;min-width:0}.calculator-form .field-block[data-v-174df9e4]{min-width:0}.calculator-form .field-block--compact .field__input[data-v-174df9e4]{text-align:right}.calculator-form .field[data-v-174df9e4]{display:grid;gap:var(--space-2);min-width:0}.calculator-form .field--no-extra-margin[data-v-174df9e4]{margin:0}.calculator-form .field__label[data-v-174df9e4]{min-width:0;font-size:13px;color:var(--gf-text-secondary);white-space:nowrap}.calculator-form .field__label--sr-only[data-v-174df9e4]{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calculator-form .field__input[data-v-174df9e4]{width:100%;box-sizing:border-box;height:var(--gf-control-h);min-height:var(--gf-control-h);padding:0 var(--space-3);line-height:1.2;border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);background:var(--color-surface);min-width:0}.calculator-form .field__input[data-v-174df9e4]:focus{outline:none;box-shadow:none}.calculator-form .mode-row[data-v-174df9e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:center;min-width:0}.calculator-form .mode-row--2[data-v-174df9e4]{grid-template-columns:1fr 1fr;margin-bottom:var(--space-2)}.calculator-form .control-pill[data-v-174df9e4]{height:var(--gf-control-h);padding:0 var(--space-3);font-size:14px;line-height:1.2;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.calculator-form .control-pill--active[data-v-174df9e4]{border-color:var(--gf-status-sync);background:color-mix(in srgb,var(--gf-status-sync) 18%,transparent);color:var(--gf-status-sync)}.calculator-form .input-wrap--risk[data-v-174df9e4]{--addon-border: color-mix(in srgb, var(--color-border) 40%, transparent);--addon-size: var(--gf-addon-size, 36px);display:flex;align-items:stretch;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow:hidden}.calculator-form .input-wrap--risk .field__input[data-v-174df9e4]{flex:1 1 0;min-width:0;height:var(--gf-control-h);min-height:var(--gf-control-h);border:none;border-radius:0;background:transparent;padding:0 var(--space-3)}.calculator-form .input-wrap__addons[data-v-174df9e4]{display:flex;flex-shrink:0;align-items:stretch}.calculator-form .input-wrap__addons .input-addon--suffix[data-v-174df9e4]{min-width:var(--addon-size);padding:0 var(--space-2);border:none;border-left:1px solid var(--addon-border);border-radius:0;background:var(--color-bg-secondary);color:var(--gf-text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.calculator-form .input-wrap__addons .input-addon--suffix[data-v-174df9e4]:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 9%,transparent)}.calculator-form .input-wrap__addons .input-addon--suffix.input-addon--active[data-v-174df9e4]{color:var(--color-text-primary);font-weight:500;background:color-mix(in srgb,var(--gf-status-sync) 18%,transparent);border-color:var(--gf-status-sync)}.preset-editor[data-v-7dc6d6aa]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.preset-editor__body[data-v-7dc6d6aa]{padding:var(--space-2);flex:1 1 auto;min-height:0;overflow:auto;min-width:0}.preset-editor__panel[data-v-7dc6d6aa]{margin-top:var(--space-2);min-width:0}.preset-editor__system-hint[data-v-7dc6d6aa]{margin:0 0 var(--space-2);font-size:12px;color:var(--gf-text-muted)}.preset-editor__tabs[data-v-7dc6d6aa]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-2) 0;min-width:0}.preset-editor__tab[data-v-7dc6d6aa]{min-height:34px;padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);font-size:13px;color:var(--color-text-primary);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-editor__tab--active[data-v-7dc6d6aa]{background:var(--gf-badge-sync-bg);border-color:var(--color-accent)}.preset-editor__section[data-v-7dc6d6aa]{margin-bottom:var(--space-2);min-width:0}.preset-editor__section[data-v-7dc6d6aa]:last-child{margin-bottom:0}.preset-editor__row--title-switch[data-v-7dc6d6aa]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.preset-editor__unload-row[data-v-7dc6d6aa]{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);min-width:0}.preset-editor__unload-row .field__input[data-v-7dc6d6aa]{min-width:0}.preset-editor__unload-row .field__label[data-v-7dc6d6aa]{white-space:nowrap;min-width:0}.preset-editor__unload-row--second[data-v-7dc6d6aa]{grid-template-columns:42px auto minmax(0,1fr) minmax(0,1fr) auto}.preset-editor .field[data-v-7dc6d6aa]{display:grid;gap:var(--space-2);min-width:0}.preset-editor .field--no-extra-margin[data-v-7dc6d6aa]{margin:0}.preset-editor .field-block[data-v-7dc6d6aa]{min-width:0;margin-bottom:var(--space-2)}.preset-editor .field-block[data-v-7dc6d6aa]:last-child{margin-bottom:0}.preset-editor .field__label[data-v-7dc6d6aa]{min-width:0;font-size:13px;color:var(--gf-text-secondary);white-space:nowrap}.preset-editor .field__label--sr-only[data-v-7dc6d6aa]{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preset-editor .field__input[data-v-7dc6d6aa]{width:100%;box-sizing:border-box;height:var(--gf-control-h);min-height:var(--gf-control-h);padding:0 var(--space-3);line-height:1.2;border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);background:var(--color-surface);min-width:0}.preset-editor .field__input[data-v-7dc6d6aa]:focus{outline:none;box-shadow:none}.preset-editor .field__error[data-v-7dc6d6aa]{margin:4px 0 0;font-size:12px;color:var(--gf-status-error);min-height:14px}.preset-editor .row-top[data-v-7dc6d6aa]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:start;margin-bottom:var(--space-2);min-width:0}.preset-editor .row-top .field-block--compact .field__input[data-v-7dc6d6aa]{text-align:right}.preset-editor .geometry-row[data-v-7dc6d6aa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);min-width:0}.preset-editor .geometry-field[data-v-7dc6d6aa]{width:100%;min-width:0;justify-self:stretch}.preset-editor .geometry-field .field[data-v-7dc6d6aa]{gap:0}.preset-editor .mode-row[data-v-7dc6d6aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:center;min-width:0}.preset-editor .mode-row--2[data-v-7dc6d6aa]{grid-template-columns:1fr 1fr;margin-bottom:var(--space-2)}.preset-editor .control-pill[data-v-7dc6d6aa]{height:var(--gf-control-h);padding:0 var(--space-3);font-size:14px;line-height:1.2;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);width:100%;min-width:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.preset-editor .control-pill--active[data-v-7dc6d6aa]{border-color:var(--gf-status-sync);background:color-mix(in srgb,var(--gf-status-sync) 18%,transparent);color:var(--gf-status-sync)}.preset-editor__actions[data-v-7dc6d6aa]{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);flex:0 0 auto;min-width:0;background:var(--color-surface)}.preset-editor__btn[data-v-7dc6d6aa]{height:var(--gf-control-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);font-size:14px;line-height:1.2;cursor:pointer;flex:1}.preset-editor__btn--primary[data-v-7dc6d6aa]{background:var(--color-accent);border-color:var(--color-accent);color:var(--toast-text)}.preset-editor__btn--primary[data-v-7dc6d6aa]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 420px){.preset-editor__unload-row[data-v-7dc6d6aa]{grid-template-columns:1fr 1fr}.preset-editor__unload-row .field__label[data-v-7dc6d6aa]{grid-column:1 / -1}}.preset-manager[data-v-8d5a0cd6]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:100%}.preset-list[data-v-8d5a0cd6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.preset-list__row[data-v-8d5a0cd6]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-rows:auto auto;gap:2px;min-width:0}.preset-list__row--dragging[data-v-8d5a0cd6]{opacity:.65}.preset-list__row--highlighted[data-v-8d5a0cd6]{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.preset-list__line1[data-v-8d5a0cd6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.preset-list__drag-handle[data-v-8d5a0cd6]{flex:0 0 22px;width:22px;height:28px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.preset-list__drag-handle[data-v-8d5a0cd6]:active{cursor:grabbing}.preset-list__drag-handle[data-v-8d5a0cd6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.preset-list__name[data-v-8d5a0cd6]{flex:1 1 auto;height:28px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.preset-list__name[data-v-8d5a0cd6]:after{content:"→";margin-left:auto;color:var(--color-accent);font-weight:700}.preset-list__name[data-v-8d5a0cd6]:hover{border-color:var(--color-accent);background:var(--gf-badge-sync-bg)}.preset-list__name[data-v-8d5a0cd6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.preset-list__name[data-v-8d5a0cd6]:disabled{color:var(--color-text-secondary);cursor:default}.preset-list__actions[data-v-8d5a0cd6]{display:flex;flex-wrap:nowrap;gap:2px;flex-shrink:0}.preset-list__btn[data-v-8d5a0cd6]{width:28px;height:28px;padding:0;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.preset-list__btn[data-v-8d5a0cd6]:disabled{opacity:.5;cursor:not-allowed}.preset-list__btn--default[data-v-8d5a0cd6]{opacity:1;color:var(--gf-status-warning)}.preset-list__risk[data-v-8d5a0cd6]{color:color-mix(in srgb,var(--gf-status-error) 65%,var(--color-text-secondary))}.preset-list__line2[data-v-8d5a0cd6]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-manager__apply-error[data-v-8d5a0cd6],.preset-manager__save-error[data-v-8d5a0cd6]{margin:0 0 var(--space-2);padding:var(--space-2);font-size:13px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-sm);min-width:0}.preset-manager__save-error[data-v-8d5a0cd6]{color:var(--gf-status-error)}.preset-manager__footer[data-v-8d5a0cd6]{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px}.preset-manager__menu[data-v-8d5a0cd6]{position:relative;width:36px;height:36px}.preset-manager__menu-trigger[data-v-8d5a0cd6]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;list-style:none;font-size:20px;line-height:1}.preset-manager__menu-trigger[data-v-8d5a0cd6]::-webkit-details-marker{display:none}.preset-manager__menu-popover[data-v-8d5a0cd6]{position:absolute;right:0;bottom:42px;z-index:3;min-width:120px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--toast-shadow)}.preset-manager__menu-popover button[data-v-8d5a0cd6]{display:block;width:100%;min-height:35px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.preset-manager__menu-popover button[data-v-8d5a0cd6]:hover{background:var(--color-bg-secondary)}.preset-manager__action-btn[data-v-8d5a0cd6]{height:36px;width:100%;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:.8125rem}.preset-manager__action-btn[data-v-8d5a0cd6]:disabled{opacity:.5;cursor:not-allowed}.preset-manager__action-btn--icon[data-v-8d5a0cd6]{min-width:36px;padding:0 8px}.preset-manager__file-input[data-v-8d5a0cd6]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.preset-manager__hidden-link[data-v-8d5a0cd6]{position:absolute;left:-9999px}.preset-manager__confirm[data-v-8d5a0cd6]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.preset-manager__confirm p[data-v-8d5a0cd6]{margin:0 0 var(--space-2)}.preset-manager__confirm-actions[data-v-8d5a0cd6]{display:flex;gap:var(--space-2)}.presets-overlay[data-v-8ee94a4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30000;display:flex;align-items:flex-end;justify-content:center;padding:8px 0 0;overflow:hidden;pointer-events:auto}.presets-overlay__card[data-v-8ee94a4d]{position:relative;z-index:1;background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-width:min(480px,calc(100vw - 24px));max-height:min(92vh,720px);display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;min-width:0;min-height:0;overflow:hidden;pointer-events:auto}.presets-overlay__header[data-v-8ee94a4d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0;min-width:0}.presets-overlay__title[data-v-8ee94a4d]{margin:0;font-size:18px;font-weight:600}.presets-overlay__close[data-v-8ee94a4d]{width:var(--gf-control-h);height:var(--gf-control-h);padding:0;border:none;background:none;font-size:1.25rem;cursor:pointer;color:var(--color-text-primary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.presets-overlay__body[data-v-8ee94a4d]{flex:1 1 auto;min-height:0;overflow:auto;min-width:0;padding:var(--space-2)}@media (min-width: 700px){.presets-overlay[data-v-8ee94a4d]{align-items:center;justify-content:center;padding:16px}.presets-overlay__card[data-v-8ee94a4d]{max-width:min(480px,calc(100vw - 32px));max-height:min(92vh,720px);border-radius:12px}}.update-banner[data-v-36b9f2de]{position:fixed;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--toast-shadow);z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-3)}.update-banner__message[data-v-36b9f2de]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.update-banner__actions[data-v-36b9f2de]{display:flex;gap:var(--space-2);flex-wrap:wrap}.update-banner__btn[data-v-36b9f2de]{padding:var(--space-2) var(--space-3);border-radius:10px;border:1px solid var(--color-border);font-size:14px;font-weight:600;cursor:pointer}.update-banner__btn--primary[data-v-36b9f2de]{background:var(--color-accent);color:var(--text-primary-inverse, #fff);border-color:var(--color-accent)}.update-banner__btn--primary[data-v-36b9f2de]:hover{filter:brightness(1.05)}.update-banner__btn--secondary[data-v-36b9f2de]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.update-banner__btn--secondary[data-v-36b9f2de]:hover{background:var(--color-surface-soft)}.update-banner__btn[data-v-36b9f2de]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-about[data-v-c77b0755]{margin-top:var(--space-3);gap:var(--space-3)}.settings-about__info[data-v-c77b0755],.settings-about__actions[data-v-c77b0755],.settings-about__donations[data-v-c77b0755]{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-soft);padding:var(--space-3);min-width:0}.settings-about__info[data-v-c77b0755]{display:grid;gap:10px}.settings-about__meta[data-v-c77b0755]{display:grid;gap:3px;min-width:0}.settings-about__meta>span[data-v-c77b0755]{font-size:11px;color:var(--color-text-secondary)}.settings-about__meta>strong[data-v-c77b0755]{font-size:13px;font-weight:600;overflow-wrap:anywhere}.settings-about__meta>code[data-v-c77b0755]{font-size:11px;overflow-wrap:anywhere}.settings-about__actions>h4[data-v-c77b0755]{margin:0;font-size:14px}.settings-about__diagnostics[data-v-c77b0755]{border-top:1px solid var(--color-border);padding-top:12px;width:100%}.settings-about__wallet[data-v-c77b0755]{padding:12px;border:1px solid var(--color-border);border-radius:8px;width:100%}.settings-about__wallet code[data-v-c77b0755]{font-size:11px}.settings-about__version[data-v-c77b0755],.settings-about__schema[data-v-c77b0755]{margin:0 0 var(--space-2);font-size:13px;color:var(--color-text-secondary);line-height:1.4}.settings-about__actions[data-v-c77b0755],.settings-about__diagnostics[data-v-c77b0755]{display:grid;justify-items:start;gap:8px}.settings-about__diagnostics[data-v-c77b0755]{margin-top:var(--space-3)}.settings-about__diagnostics>strong[data-v-c77b0755]{font-size:13px}.settings-about__diagnostics>span[data-v-c77b0755],.settings-about__diagnostics>small[data-v-c77b0755]{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.settings-about__button[data-v-c77b0755]{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.settings-about__button[data-v-c77b0755]:hover:not(:disabled){background:var(--color-surface-soft)}.settings-about__button[data-v-c77b0755]:disabled{cursor:default;opacity:.6}.settings-about__button[data-v-c77b0755]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-about__error[data-v-c77b0755]{color:var(--color-danger)!important}.settings-about__donations[data-v-c77b0755]{display:grid;gap:10px;min-width:0}.settings-about__donations h4[data-v-c77b0755],.settings-about__donations p[data-v-c77b0755]{margin:0}.settings-about__donations p[data-v-c77b0755]{font-size:12px;color:var(--color-text-secondary)}.settings-about__wallet[data-v-c77b0755]{display:grid;justify-items:start;gap:6px;min-width:0}.settings-about__wallet strong[data-v-c77b0755]{font-size:13px}.settings-about__wallet code[data-v-c77b0755]{max-width:100%;overflow-wrap:anywhere;font-size:12px}.settings-about__wallet small[data-v-c77b0755]{font-size:12px;color:var(--color-text-secondary)}.settings-section__head[data-v-efcbd3c9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-hotkeys__reset[data-v-efcbd3c9]{border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:inherit}.settings-hotkeys__hint[data-v-efcbd3c9]{margin:6px 0 10px;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.settings-hotkeys__list[data-v-efcbd3c9]{display:grid;gap:6px}.settings-hotkeys__row[data-v-efcbd3c9]{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:12px;align-items:center}.settings-hotkeys__row>span[data-v-efcbd3c9]{display:grid;gap:2px}.settings-hotkeys__row small[data-v-efcbd3c9]{color:var(--color-text-secondary);font-size:11px;line-height:1.3}.settings-hotkeys__row input[data-v-efcbd3c9]{width:52px;height:34px;box-sizing:border-box;text-align:center;text-transform:uppercase;font-weight:700;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}.settings-hotkeys__row input[data-v-efcbd3c9]:focus{outline:1px solid var(--color-accent);border-color:var(--color-accent)}.settings-hotkeys__error[data-v-efcbd3c9]{margin:8px 0 0;color:var(--color-danger);font-size:12px}.settings-hotkeys__reset[data-v-efcbd3c9]{min-height:34px;padding-inline:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.settings-hotkeys__row[data-v-efcbd3c9]{padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}.settings-hotkeys__row>span[data-v-efcbd3c9]{min-width:0}.settings-hotkeys__row input[data-v-efcbd3c9]{width:52px;padding:0}.settings-backup__hint[data-v-ca8b8467]{margin:0 0 12px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.settings-backup__option[data-v-ca8b8467]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;cursor:pointer}.settings-backup__option input[data-v-ca8b8467]{margin-top:3px}.settings-backup__option span[data-v-ca8b8467]{display:grid;gap:2px}.settings-backup__option strong[data-v-ca8b8467]{font-size:13px;color:var(--color-text-primary)}.settings-backup__option small[data-v-ca8b8467]{font-size:12px;line-height:1.35;color:var(--color-text-secondary)}.settings-backup__warning[data-v-ca8b8467]{margin:0 0 12px;padding:8px 10px;border:1px solid var(--color-warning, #b7791f);border-radius:8px;font-size:12px;line-height:1.4;color:var(--color-text-primary)}.settings-backup__primary[data-v-ca8b8467]{min-height:36px;padding:0 14px;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-accent);color:var(--color-on-accent, #fff);font-weight:600;cursor:pointer}.settings-backup__primary[data-v-ca8b8467]:hover{filter:brightness(1.05)}.settings-transfer__btn[data-v-ca8b8467]{min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer}.settings-transfer__btn[data-v-ca8b8467]:hover{border-color:var(--color-accent)}.settings-transfer__file[data-v-ca8b8467]{display:none}.trading-credentials[data-v-6639ef51]{display:grid;gap:10px;margin-top:2px}.credentials-row[data-v-6639ef51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-6639ef51]{display:grid;gap:6px}.field__label[data-v-6639ef51]{font-size:12px;color:var(--color-text-secondary)}.field__input[data-v-6639ef51]{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:0 12px;color:var(--color-text-primary)}.field__input[data-v-6639ef51]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (max-width: 680px){.credentials-row[data-v-6639ef51]{grid-template-columns:1fr}}.settings-subtabs[data-v-6639ef51]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:var(--space-3);padding:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary)}.settings-subtabs__btn[data-v-6639ef51]{min-width:0;min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-size:12px;cursor:pointer}.settings-subtabs__btn--active[data-v-6639ef51]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:600}.settings-trading-panel[data-v-6639ef51]{display:grid;gap:var(--space-4)}.settings-defaults-hint[data-v-6639ef51]{margin:0;padding:8px 10px;border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.settings-default-fields[data-v-6639ef51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-number-input[data-v-6639ef51]{width:76px;min-height:34px;padding-inline:8px;text-align:right}.settings-section__heading-row[data-v-6639ef51]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section__heading-row .settings-section__title[data-v-6639ef51]{margin:0}.settings-k-card[data-v-6639ef51]{display:grid;gap:2px}.settings-k-row[data-v-6639ef51]{display:grid;grid-template-columns:8px minmax(0,1fr) 38px 76px;gap:8px;align-items:center;min-height:34px}.settings-k-dot[data-v-6639ef51]{width:7px;height:7px;border-radius:50%}.settings-k-dot--weak-averaging[data-v-6639ef51],.settings-k-dot--very-aggressive[data-v-6639ef51]{background:#c47a7a}.settings-k-dot--smooth[data-v-6639ef51]{background:#76a88a}.settings-k-dot--balanced[data-v-6639ef51]{background:#7896b8}.settings-k-dot--aggressive[data-v-6639ef51]{background:#c29a63}.settings-k-character[data-v-6639ef51]{justify-self:start;padding:3px 0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.settings-k-row__operator[data-v-6639ef51]{color:var(--color-text-secondary);font-size:12px;text-align:right}.settings-k-boundary-value[data-v-6639ef51]{padding-right:9px;color:var(--color-text-secondary);font-size:13px;text-align:right}.settings-k-boundary--invalid[data-v-6639ef51]{border-color:var(--gf-status-warning)}.settings-k-description-editor[data-v-6639ef51]{display:grid;gap:8px;margin:2px 0 8px}.settings-k-description-input[data-v-6639ef51]{min-height:84px;resize:vertical;line-height:1.4}.settings-k-save[data-v-6639ef51],.settings-k-reset[data-v-6639ef51]{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;font-size:13px;cursor:pointer}.settings-k-save[data-v-6639ef51]:hover,.settings-k-reset[data-v-6639ef51]:hover{border-color:var(--color-accent)}.settings-k-save[data-v-6639ef51]{justify-self:start}.settings-k-reset[data-v-6639ef51]{flex:0 0 auto}@media (max-width: 420px){.settings-subtabs__btn[data-v-6639ef51]{padding-inline:4px;font-size:11px}}.settings-new-strategy__hint[data-v-6639ef51]{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.deposit-summary-day-selector[data-v-bbedb145]{position:relative;margin:0 0 8px}.deposit-summary-day-trigger[data-v-bbedb145]{padding:4px 9px;border:1px solid var(--border-color, #53647a);border-radius:6px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.deposit-summary-day-trigger span[data-v-bbedb145]{margin-left:5px}.deposit-summary-day-options[data-v-bbedb145]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:175px;padding:5px;display:grid;gap:2px;border:1px solid #53647a;border-radius:9px;background:#1e293b;box-shadow:0 8px 24px #0006}.deposit-summary-day-options>button[data-v-bbedb145]{padding:8px 10px;text-align:left;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.deposit-summary-day-options>button[aria-selected=true][data-v-bbedb145]{background:#36475f;font-weight:700}.deposit-summary-day-options-title[data-v-bbedb145],.deposit-summary-day-backdrop[data-v-bbedb145]{display:none}@media (max-width: 700px){.deposit-summary-day-backdrop[data-v-bbedb145]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009}.deposit-summary-day-options[data-v-bbedb145]{position:fixed;z-index:1001;top:auto;left:0;right:0;bottom:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:70dvh;overflow-y:auto}.deposit-summary-day-options-title[data-v-bbedb145]{display:flex;align-items:center;justify-content:space-between;padding:3px 8px 10px;font-weight:700}.deposit-summary-day-options-title button[data-v-bbedb145]{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.deposit-summary-day-options>button[data-v-bbedb145]{padding:12px;font-size:14px}}.deposit-summary-historical-details[data-v-bbedb145]{display:grid;gap:6px;font-size:12px}.deposit-summary-historical-details>div[data-v-bbedb145]{display:flex;justify-content:space-between;gap:12px}.deposit-summary-historical-status[data-v-bbedb145]{padding:2px 4px 6px;font-size:11px;color:var(--text-muted, #94a3b8)}.market-snapshot[data-v-bbedb145]{margin-top:12px;display:grid;gap:6px;font-size:13px;text-align:left}.search-row[data-v-bbedb145]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.search-status[data-v-bbedb145]{display:inline-flex;min-width:18px;align-items:center;gap:6px;color:inherit;opacity:.75;font-size:12px;white-space:nowrap;flex:0 0 auto}.deposit-input-wrap[data-v-bbedb145]{display:inline-flex;align-items:center;gap:6px;font-size:12px;flex:0 0 auto;white-space:nowrap}.deposit-input[data-v-bbedb145]{width:72px;border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;background:var(--color-surface);color:var(--color-text-primary)}.search-status-text[data-v-bbedb145]{line-height:1}.status-spinner[data-v-bbedb145]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;opacity:.55;border-radius:50%;animation:spinner-rotate-bbedb145 .9s linear infinite;flex:0 0 auto}.empty-state-loading[data-v-bbedb145]{margin-top:8px;display:inline-flex;align-items:center;gap:8px;color:inherit;opacity:.85;font-size:14px}@media (max-width: 480px){.search-status-text[data-v-bbedb145]{display:none}}@media (max-width: 420px){.search-row[data-v-bbedb145]{gap:6px}.deposit-input[data-v-bbedb145]{width:62px;padding:6px}.deposit-input-wrap>span[data-v-bbedb145]{display:none}}@keyframes spinner-rotate-bbedb145{to{transform:rotate(360deg)}}.search-result[data-v-bbedb145]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;background:var(--color-bg-secondary)}.market-snapshot p[data-v-bbedb145]{margin:0}.trading-credentials[data-v-bbedb145]{display:grid;gap:10px;margin-top:2px}.credentials-row[data-v-bbedb145]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-bbedb145]{display:grid;gap:6px}.field__label[data-v-bbedb145]{font-size:12px;color:var(--color-text-secondary)}.field__input[data-v-bbedb145]{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:0 12px;color:var(--color-text-primary)}.field__input[data-v-bbedb145]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (max-width: 680px){.credentials-row[data-v-bbedb145]{grid-template-columns:1fr}}.screener-nav-button--active[data-v-bbedb145],.workspace-plan-button--active[data-v-bbedb145],.workspace-chart-button--active[data-v-bbedb145]{color:var(--color-accent);border-color:var(--color-accent);background:var(--gf-badge-sync-bg)}.settings-tabs[data-v-bbedb145]{display:flex;gap:2px;margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.settings-tabs__btn[data-v-bbedb145]{padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer}.settings-tabs__btn--active[data-v-bbedb145]{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:600}.settings-tab-panel[data-v-bbedb145]{min-width:0}.settings-scalpstation-source[data-v-bbedb145]{width:164px;--ui-select-height: 36px}.update-channel[data-v-bbedb145]{margin-top:var(--space-3)}.update-channel-fields[data-v-bbedb145]{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.update-channel-actions[data-v-bbedb145]{margin-top:var(--space-2)}.settings-close--small[data-v-bbedb145]{width:auto}.settings-layout[data-v-bbedb145]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--space-4);min-height:0}.settings-nav[data-v-bbedb145]{display:flex;flex-direction:column;gap:4px;align-self:start}.settings-nav__item[data-v-bbedb145]{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);text-align:left;font:inherit;cursor:pointer}.settings-nav__item--active[data-v-bbedb145]{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600}.settings-content[data-v-bbedb145]{min-width:0}@media (max-width: 640px){.settings-layout[data-v-bbedb145]{display:block}.settings-nav[data-v-bbedb145]{display:none}.settings-content[data-v-bbedb145]{display:grid;gap:18px}}.invalid-storage-view[data-v-868d591a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-primary)}.invalid-storage-card[data-v-868d591a]{width:min(560px,100%);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:24px;box-shadow:0 8px 20px color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.invalid-storage-title[data-v-868d591a]{margin:0 0 12px;color:var(--color-text-primary);font-size:20px;line-height:1.3}.invalid-storage-text[data-v-868d591a]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.invalid-storage-text+.invalid-storage-text[data-v-868d591a]{margin-top:12px}.invalid-storage-reset[data-v-868d591a]{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:10px;background:var(--color-accent);color:var(--color-text-on-accent, #fff);font:inherit;font-weight:600;cursor:pointer}.invalid-storage-reset[data-v-868d591a]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.invalid-storage-error[data-v-868d591a]{margin:12px 0 0;color:var(--color-danger);font-size:13px;line-height:1.4}.account-access-view[data-v-50bff7c0]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-primary)}.account-access-card[data-v-50bff7c0]{width:min(420px,100%);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:24px}.brand[data-v-50bff7c0]{color:var(--color-text-secondary);font-size:13px;margin-bottom:8px}h1[data-v-50bff7c0]{margin:0 0 20px;color:var(--color-text-primary);font-size:22px}form[data-v-50bff7c0]{display:grid;gap:14px}label[data-v-50bff7c0]{display:grid;gap:6px;color:var(--color-text-primary);font-size:13px;font-weight:600}label span[data-v-50bff7c0]{font-weight:400;color:var(--color-text-secondary)}input[data-v-50bff7c0]{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit}input[data-v-50bff7c0]:focus{outline:2px solid var(--color-accent);outline-offset:1px}button[type=submit][data-v-50bff7c0]{min-height:42px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}button[data-v-50bff7c0]:disabled{opacity:.6;cursor:default}.message[data-v-50bff7c0]{margin:0;font-size:13px;line-height:1.4}.error[data-v-50bff7c0]{color:var(--color-danger,#ef4444)}.info[data-v-50bff7c0]{color:var(--color-text-secondary)}.links[data-v-50bff7c0]{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.link[data-v-50bff7c0]{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:13px;cursor:pointer}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;--radius-md: 12px;--radius-sm: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--gf-control-height: 40px;--gf-space-actions-gap: 12px;--gf-btn-padding-x-compact: 8px;--gf-side-long-accent: #15803d;--gf-side-short-accent: #b91c1c;--gf-geometry-field-width: 184px;--gf-geometry-field-width-sl: 272px;--gf-addon-size: 32px;--gf-control-h: 40px;--z-toolbar: 100;--z-popover: 10000;--scrollbar-thumb: rgba(0, 0, 0, .25);--scrollbar-thumb-hover: rgba(0, 0, 0, .4)}[data-theme=dark]{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-surface: #1e293b;--color-border: #334155;--color-text-primary: #f1f5f9;--surface-800: var(--color-surface);--text-primary-inverse: var(--color-text-primary);--border-dark: var(--color-border);--toast-bg: var(--surface-800);--toast-text: var(--text-primary-inverse);--toast-border: var(--border-dark);--toast-shadow: 0 6px 20px rgba(0, 0, 0, .35);--color-text-secondary: #94a3b8;--scrollbar-thumb: rgba(255, 255, 255, .25);--scrollbar-thumb-hover: rgba(255, 255, 255, .4);--color-accent: #60a5fa;--color-surface-soft: #1e293b;--color-focus-ring: #60a5fa;--color-switch-track-off: #334155;--color-switch-border-off: #475569;--color-switch-thumb-off: #94a3b8;--color-switch-track-on: #1e3a5f;--color-switch-border-on: #60a5fa;--color-switch-thumb-on: #60a5fa;--gf-trade-place-bg: #14532d;--gf-trade-place-border: #166534;--gf-trade-place-text: #86efac;--gf-trade-place-bg-hover: #166534;--gf-trade-cancel-bg: #8B1E1E;--gf-trade-cancel-border: #B91C1C;--gf-trade-cancel-text: #f1d7d7;--gf-trade-cancel-bg-hover: #A11D1D;--gf-trade-disabled-bg: #334155;--gf-trade-disabled-border: #475569;--gf-trade-disabled-text: #64748b;--gf-badge-inactive-bg: #334155;--gf-badge-inactive-border: #475569;--gf-badge-active-bg: #14532d;--gf-badge-sync-bg: #1e3a5f;--gf-badge-error-bg: #7f1d1d;--gf-badge-muted-bg: #334155;--gf-badge-muted-border: #475569;--gf-text-secondary: #94a3b8;--gf-text-muted: #64748b;--gf-status-error: #f87171;--gf-status-warning: #fbbf24;--gf-status-success: #4ade80;--gf-status-open: #2dd4bf;--gf-status-sync: #60a5fa;--gf-adopt-bg: #3730a3;--gf-adopt-border: #4f46e5;--gf-adopt-text: #c7d2fe;--gf-adopt-bg-hover: #4f46e5;--ws-ok: #22c55e;--ws-neutral: #eab308;--ws-error: #ef4444;--gf-cell-issue-bg: #422006;--gf-cell-issue-border: #78350f;--gf-cell-issue-fg: #fcd34d;--gf-side-long-accent: #15803d;--gf-side-short-accent: #b91c1c;--color-list-option-active-bg: #334155;--color-list-option-active-edge: #60a5fa;--color-stop-bg-soft: rgba(127, 29, 29, .2);--color-stop-text-soft: #b89191;--color-unload-bg-soft: rgba(30, 58, 95, .35);--color-unload-text-soft: #94b8d4}[data-theme=light]{--color-bg-primary: #f8fafc;--color-bg-secondary: #f1f5f9;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text-primary: #0f172a;--surface-0: var(--color-surface);--text-primary: var(--color-text-primary);--border-default: var(--color-border);--toast-bg: var(--surface-0);--toast-text: var(--text-primary);--toast-border: var(--border-default);--toast-shadow: 0 6px 20px rgba(0, 0, 0, .08);--color-text-secondary: #64748b;--scrollbar-thumb: rgba(0, 0, 0, .25);--scrollbar-thumb-hover: rgba(0, 0, 0, .4);--color-accent: #2563eb;--color-surface-soft: #f8fafc;--color-focus-ring: #93c5fd;--color-switch-track-off: #e2e8f0;--color-switch-border-off: #cbd5e1;--color-switch-thumb-off: #ffffff;--color-switch-track-on: #bfdbfe;--color-switch-border-on: #93c5fd;--color-switch-thumb-on: #2563eb;--color-list-option-active-bg: var(--color-bg-secondary);--color-list-option-active-edge: var(--color-accent);--gf-trade-place-bg: #e6f4ea;--gf-trade-place-border: #bbf7d0;--gf-trade-place-text: #166534;--gf-trade-place-bg-hover: #d1fae5;--gf-trade-cancel-bg: #fde8e8;--gf-trade-cancel-border: #fecaca;--gf-trade-cancel-text: #7f1d1d;--gf-trade-cancel-bg-hover: #fbd5d5;--gf-trade-disabled-bg: #f1f5f9;--gf-trade-disabled-border: #dbe3ef;--gf-trade-disabled-text: #94a3b8;--gf-badge-inactive-bg: #f8fafc;--gf-badge-inactive-border: #e2e8f0;--gf-badge-active-bg: #dcfce7;--gf-badge-sync-bg: #dbeafe;--gf-badge-error-bg: #fee2e2;--gf-badge-muted-bg: #f1f5f9;--gf-badge-muted-border: #cbd5e1;--gf-text-secondary: #64748b;--gf-text-muted: #64748b;--gf-status-error: #b91c1c;--gf-status-warning: #b45309;--gf-status-success: #15803d;--gf-status-open: #0f766e;--gf-status-sync: #2563eb;--gf-adopt-bg: #e0e7ff;--gf-adopt-border: #c7d2fe;--gf-adopt-text: #3730a3;--gf-adopt-bg-hover: #c7d2fe;--ws-ok: #22c55e;--ws-neutral: #eab308;--ws-error: #ef4444;--gf-cell-issue-bg: #fffbeb;--gf-cell-issue-border: #fde68a;--gf-cell-issue-fg: #92400e;--gf-side-long-accent: #15803d;--gf-side-short-accent: #b91c1c;--color-stop-bg-soft: rgba(185, 28, 28, .12);--color-stop-text-soft: #991b1b;--color-unload-bg-soft: rgba(37, 99, 235, .12);--color-unload-text-soft: #1d4ed8}html{height:100%;overflow:hidden}*{box-sizing:border-box}button{-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}input[type=number]:not(.with-spin)::-webkit-outer-spin-button,input[type=number]:not(.with-spin)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]:not(.with-spin){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number].with-spin{-moz-appearance:number-input;-webkit-appearance:auto;appearance:auto}body{margin:0;min-width:320px;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-primary);color:var(--color-text-primary)}#app{height:100%;min-height:0;overflow:hidden}.app-shell{width:100%;max-width:100vw;height:var(--gf-visual-viewport-height, 100dvh);min-height:0;max-height:var(--gf-visual-viewport-height, 100dvh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-shell.app-shell--chart{width:100%;max-width:100vw}.header-block{--navbar-action-size: 40px;--workspace-action-size: 32px;position:relative;z-index:var(--z-toolbar);width:100%;max-width:100vw;min-width:0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-block--above-settings{z-index:1001}.topbar{min-height:40px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;position:relative;min-width:0;padding:0 16px}.navbar-actions{margin-left:auto;display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0}.brand{flex:0 0 auto;display:flex;align-items:center;height:40px;color:var(--color-text-primary);line-height:1;transition:color .12s ease}.brand--connected{color:var(--ws-ok)}.brand--reconnecting{color:var(--ws-neutral)}.brand--failed{color:var(--ws-error)}.brand-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;white-space:nowrap}.brand-name{display:inline-block;transform:translateY(3px);font-size:18px;font-weight:500;line-height:1;letter-spacing:.01em;opacity:.78;white-space:nowrap}.brand-version{position:absolute;top:1px;right:0;font-size:8px;font-weight:400;color:var(--color-text-secondary);line-height:1;opacity:.7;white-space:nowrap}.brand-stack--mobile{display:none}.topbar-center{flex:0 0 var(--navbar-action-size);min-width:var(--navbar-action-size)}.topbar-center--loading{visibility:hidden;pointer-events:none}.topbar-center--search-expanded{position:absolute;top:4px;right:4px;bottom:4px;left:16px;z-index:3;display:flex;align-items:center;min-width:0;background:var(--color-surface)}.search-box{position:relative;z-index:2;width:var(--navbar-action-size);min-width:var(--navbar-action-size)}.search-box.search-box--expanded{flex:1 1 auto;width:100%;min-width:0}.search-toggle{width:var(--navbar-action-size);height:var(--navbar-action-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer}.search-toggle:hover:not(:disabled){background:var(--color-surface)}.search-toggle:disabled{cursor:not-allowed;color:var(--color-text-secondary);opacity:.65}.search-input{width:100%;height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary);padding:0 12px;color:var(--color-text-primary)}.search-input:disabled{background:var(--color-surface-soft);color:var(--color-text-secondary)}.search-dropdown{position:fixed;margin:0;padding:4px;list-style:none;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);max-height:300px;overflow:auto;overflow-x:hidden;z-index:var(--z-popover);max-width:min(100%,calc(100vw - 16px))}.search-result{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:8px;background:transparent;padding:8px 10px;cursor:pointer;color:var(--color-text-primary)}.search-result:hover{background:var(--color-bg-secondary)}.search-dropdown [role=option][aria-selected=true] .search-result,.search-dropdown .search-result--highlighted{background:var(--color-list-option-active-bg);box-shadow:inset 3px 0 0 var(--color-list-option-active-edge)}.search-result small{color:var(--color-text-secondary)}.workspace-row{min-height:var(--workspace-action-size);width:100%;min-width:0;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.workspace-row .settings{width:var(--workspace-action-size);height:var(--workspace-action-size)}.tabs-row{width:100%;max-width:100%;min-width:0;min-height:28px;padding:1px 16px 2px;display:flex;align-items:center}.tabs-row__tabs{flex:1 1 auto;width:0;max-width:100%;min-width:0}.tabs-navigation-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.theme-toggle{flex:0 0 auto;height:38px;width:38px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.theme-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings-actions-row{display:flex;gap:var(--space-2);align-items:center}.settings-actions-row__btn{flex:0 0 auto;width:var(--gf-control-h);height:var(--gf-control-h);min-width:var(--gf-control-h);min-height:var(--gf-control-h);border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.settings-actions-row__btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.settings-actions-row__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.settings{flex:0 0 auto;height:var(--navbar-action-size);width:var(--navbar-action-size);padding:0;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:18px;cursor:pointer}.account-menu{position:relative}.account-button{display:inline-grid;place-items:center;width:var(--navbar-action-size);height:var(--navbar-action-size);padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer}.account-button:hover{background:var(--color-surface)}.account-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.account-menu__popup{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:180px;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 8px 24px #0000002e}.account-menu__popup button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.account-menu__popup button:hover:not(:disabled){background:var(--color-bg-secondary)}.account-menu__popup button:disabled{opacity:.45;cursor:default}.account-menu__logout{border-top:1px solid var(--color-border)!important;border-radius:0 0 7px 7px!important}.grid-share-import{display:inline-flex;align-items:center;justify-content:center;padding:0}.settings:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.settings:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.deposit-with-sync{position:relative;display:flex;align-items:center;flex:0 0 auto}.deposit-label{border:0;background:transparent;color:var(--color-text-primary);padding:2px 0;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.account-pnl-separator{margin:0 4px;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1}.account-pnl{font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.account-open-limit-count{min-width:12px;color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.account-open-limit-count--unknown{color:var(--color-text-secondary)}.account-pnl--positive{color:var(--ws-ok)}.account-pnl--negative{color:var(--ws-error)}.account-pnl--neutral{color:var(--color-text-primary)}.deposit-label--changed{animation:deposit-change-fade 1.5s ease-out forwards}@keyframes deposit-change-fade{0%,12%{color:var(--ws-ok)}to{color:var(--color-text-primary)}}.deposit-summary-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:calc(var(--z-toolbar) + 1);display:none;width:390px;max-width:calc(100vw - 16px);gap:0;padding:12px 14px 10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 18px 46px #02061775,0 0 0 1px #94a3b80d;color:var(--color-text-primary);font-size:12px;line-height:1.25;cursor:default;box-sizing:border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .deposit-summary-popover{border-color:#475569;background:linear-gradient(180deg,#233146,#1e293b 34%,#1e293b)}[data-theme=light] .deposit-summary-popover{border-color:#cbd5e1;box-shadow:0 16px 38px #0f172a29,0 0 0 1px #0f172a08}.deposit-summary-header{margin:-4px -5px 0;padding:9px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary)}.deposit-summary-account-line{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.deposit-summary-exchange-icon{width:20px;height:20px;align-self:center;object-fit:contain;flex:0 0 auto}.deposit-summary-account-line>span{color:var(--color-text-secondary)}.deposit-summary-account-line>strong{font-size:14px;font-weight:750;line-height:1}.deposit-summary-account-line>.deposit-summary-profit-label{margin-left:auto}.deposit-summary-account-line>small{font-size:9px;font-weight:600;opacity:.72}.deposit-summary-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.deposit-summary-costs>div{min-width:0;padding:5px 7px}.deposit-summary-costs>div+div{border-left:1px solid var(--color-border)}.deposit-summary-costs span{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.deposit-summary-costs strong{display:block;margin-top:3px;font-size:12px;font-weight:650;white-space:nowrap}.deposit-summary-winrate{padding:10px 0 9px}.deposit-summary-winrate-line{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px}.deposit-summary-winrate-line>span{font-weight:650}.deposit-summary-winrate-line>strong{font-size:16px}.deposit-summary-winrate-line>small{padding:2px 6px;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:10px;white-space:nowrap}.deposit-summary-segments{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;height:7px;margin-top:7px}.deposit-summary-segments>i{display:block;border-radius:2px;background:var(--color-border)}.deposit-summary-segments>i.is-filled{background:var(--ws-ok)}.deposit-summary-ls{padding:8px 0 10px;border-top:1px solid var(--color-border)}.deposit-summary-ls-line,.deposit-summary-ls-counts{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.deposit-summary-ls-line>span:nth-child(2){color:var(--color-text-secondary);font-size:11px;text-align:center}.deposit-summary-ls-line>span:last-child,.deposit-summary-ls-counts>span:last-child{text-align:right}.deposit-summary-ls-line b:first-child{color:var(--ws-ok)}.deposit-summary-ls-line>span:last-child b{color:var(--ws-error)}.deposit-summary-ls-bar{display:flex;gap:2px;height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--color-border)}.deposit-summary-ls-bar>i{display:block;height:100%}.deposit-summary-ls-long{background:var(--ws-ok)}.deposit-summary-ls-short{background:var(--ws-error)}.deposit-summary-ls-counts{grid-template-columns:1fr 1fr;margin-top:4px;color:var(--color-text-secondary);font-size:10px}.deposit-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-border)}.deposit-summary-kpi{min-width:0;padding:8px 6px;background:var(--color-surface)}.deposit-summary-kpi>strong{display:block;margin-bottom:3px;font-size:13px;white-space:nowrap}.deposit-summary-kpi>span{display:block;color:var(--color-text-secondary);font-size:9px;line-height:1.15}.deposit-summary-positions{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.deposit-summary-positions-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.deposit-summary-positions-header>strong{font-size:12px}.deposit-summary-positions-header>span{color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.deposit-summary-positions-empty{padding:5px 0 2px;color:var(--color-text-secondary);font-size:10px}.deposit-summary-positions-table{display:grid;border:1px solid var(--color-border);border-radius:7px;overflow:hidden}.deposit-summary-position-row{display:grid;grid-template-columns:minmax(58px,1.05fr) minmax(72px,1fr) minmax(64px,.9fr) minmax(48px,.65fr) 34px;align-items:center;min-height:27px;padding:0 6px;column-gap:5px;font-size:10px}.deposit-summary-position-row+.deposit-summary-position-row{border-top:1px solid var(--color-border)}.deposit-summary-position-row--head{min-height:23px;color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:8px}.deposit-summary-position-row>span:not(:first-child),.deposit-summary-position-row>strong{text-align:right;white-space:nowrap}.deposit-summary-position-symbol{display:inline-flex;align-items:baseline;gap:3px;min-width:0;overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.deposit-summary-position-symbol>small{font-size:8px;font-weight:800}.position-side--long{color:var(--ws-ok)}.position-side--short{color:var(--ws-error)}.deposit-summary-details{margin-top:8px;border-top:1px solid var(--color-border)}.deposit-summary-details>summary{padding:8px 0 5px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.deposit-summary-details-body{display:grid;gap:5px;padding:3px 0 5px}.deposit-summary-row{display:flex;justify-content:space-between;gap:20px}.deposit-summary-row>span,.deposit-summary-updated{color:var(--color-text-secondary)}.deposit-summary-row>strong{font-weight:600;white-space:nowrap}.deposit-summary-updated{float:right;margin-left:12px;font-size:10px;font-weight:400;white-space:nowrap;text-align:right}.deposit-label{touch-action:manipulation}.deposit-summary-popover--mobile-open{display:grid;animation:deposit-summary-slide-down .14s cubic-bezier(.2,.8,.2,1) both}@keyframes deposit-summary-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.deposit-summary-popover--mobile-open{animation:none}}@media (max-width:680px){.deposit-summary-popover{position:fixed;top:56px;right:8px;bottom:auto;left:8px;width:auto;max-width:none;max-height:calc(var(--gf-visual-viewport-height,100dvh) - 64px);overflow-y:auto;padding:12px 14px;border-radius:16px}.deposit-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-summary-position-row{grid-template-columns:minmax(54px,1fr) minmax(68px,1fr) minmax(60px,.9fr) minmax(44px,.65fr) 30px;padding-inline:4px;column-gap:3px;font-size:9px}}.deposit-input--editing{width:72px;height:30px;padding:4px 6px}.deposit-sync-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.install-app-btn{flex:0 0 auto;height:38px;padding:0 var(--space-3);border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;cursor:pointer}.install-app-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.install-app-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.install-toast{position:fixed;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--toast-shadow);z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-3)}.install-toast__message{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.install-toast__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.install-toast__btn{padding:var(--space-2) var(--space-3);border-radius:10px;border:1px solid var(--color-border);font-size:14px;font-weight:600;cursor:pointer}.install-toast__btn--primary{background:var(--color-accent);color:var(--text-primary-inverse, #fff);border-color:var(--color-accent)}.install-toast__btn--primary:hover{filter:brightness(1.05)}.install-toast__btn--secondary{background:var(--color-bg-secondary);color:var(--color-text-primary)}.install-toast__btn--secondary:hover{background:var(--color-surface-soft)}.install-toast__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ios-install-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary)}.ios-install-hint__text{min-width:0}.ios-install-hint__dismiss{flex-shrink:0;border:0;background:transparent;color:var(--color-text-secondary);width:28px;height:28px;border-radius:6px;padding:0;cursor:pointer;font-size:18px;line-height:1}.ios-install-hint__dismiss:hover{color:var(--color-text-primary)}.ios-install-hint__dismiss:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.content{padding:4px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;box-sizing:border-box}.content.content--chart{height:100%;min-height:0;padding:12px 0 0;overflow:hidden}.empty-state{width:min(820px,100%);min-height:300px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);display:grid;place-content:center;text-align:center;gap:8px}.empty-state h1{margin:0;font-size:32px;font-weight:600;color:var(--color-text-primary)}.empty-state p{margin:0;color:var(--color-text-secondary);font-size:16px}.settings-panel{position:fixed;inset-inline:0;bottom:0;z-index:1000;overflow:auto;background:var(--color-bg-primary)}.settings-card{position:relative;width:min(calc(100vw - 24px),900px);margin:12px auto;max-height:calc(100% - 24px);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-4);display:grid;gap:var(--space-4)}.settings-card h2{margin:0;font-size:20px;color:var(--color-text-primary)}.settings-section{display:grid;gap:var(--space-2)}.settings-section__title{margin:0 0 2px;font-size:16px;color:var(--color-text-primary)}.settings-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:var(--space-3)}.settings-row__text{min-width:0;display:grid;gap:2px}.settings-row__text strong{font-size:14px;font-weight:600;color:var(--color-text-primary)}.settings-row__text small{font-size:12px;color:var(--color-text-secondary)}.settings-number-input{width:88px;flex:0 0 88px;text-align:right}.settings-close{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);padding:10px 14px;cursor:pointer}.settings-close:hover{background:var(--color-bg-secondary)}.settings-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width: 680px){.app-shell{padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.workspace-row{padding:0 8px}.tabs-row{min-height:28px;padding:1px 8px}.topbar{min-height:30px;padding-block:0}.brand{min-width:30px;height:30px}.brand-stack{height:30px}.brand-stack--desktop{display:none}.brand-stack--mobile{display:inline-flex}.brand-stack--mobile .brand-name{font-size:17px;transform:translateY(2px)}.brand-stack--mobile .brand-version{top:0;font-size:7px}.topbar-center--search-expanded{top:0;right:4px;bottom:0;left:12px;min-width:0}.search-box.search-box--expanded{width:100%;min-width:0}.content.content--chart{height:auto;min-height:0;align-self:stretch;padding:6px 0 0;overflow:hidden}.empty-state{min-height:240px;padding:16px}.empty-state h1{font-size:24px}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.table-scroll-container{overflow:auto;padding-right:4px}.side-summary-status-badge{display:inline-flex;align-items:center;gap:6px;max-width:112px;min-height:24px;padding:2px 8px;border:0;border-radius:999px;font-size:11px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-plan-button,.workspace-chart-button{cursor:pointer}.notifications-nav-button:disabled{opacity:.55;cursor:default;background:var(--color-surface);color:var(--color-text-secondary)}@media (max-width: 680px){.header-block{--navbar-action-size: 30px;--workspace-action-size: 30px}.topbar{padding-inline:8px;gap:4px}.navbar-actions,.tabs-navigation-actions,.workspace-row{gap:4px}.topbar-center{flex-basis:var(--navbar-action-size);min-width:var(--navbar-action-size)}.search-box{width:var(--navbar-action-size);min-width:var(--navbar-action-size)}.search-input{height:var(--navbar-action-size)}}@media (max-width: 520px){.header-block{--navbar-action-size: 30px;--workspace-action-size: 30px}.topbar{padding-inline:6px;gap:3px}.navbar-actions,.tabs-navigation-actions{gap:3px}.workspace-row{padding:0 6px;gap:3px}.tabs-row{min-height:28px;padding:1px 6px}}.notifications-nav-button{position:relative}.notifications-nav-button__badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;line-height:1}.notification-center{position:fixed;z-index:1200;right:0;width:min(420px,100vw);display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:-12px 0 32px #0000002e}.notification-center__header,.notification-center__tabs{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.notification-center__header{justify-content:space-between}.notification-center__actions{display:flex;align-items:center;gap:8px}.notification-center__header button,.notification-center__tabs button{border:0;background:transparent;color:inherit;cursor:pointer}.notification-center__actions button:first-child{color:var(--color-accent)}.notification-center__tabs button{padding:7px 10px;border-radius:8px;color:var(--color-text-secondary)}.notification-center__tabs button.active{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600}.notification-center__list{flex:1 1 auto;overflow:auto;padding:12px}.notification-center__list section+section{margin-top:18px}.notification-center__list h3{margin:0 0 7px;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.notification-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 8px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-card:hover{background:var(--color-bg-secondary)}.notification-card>span{display:grid;gap:3px;min-width:0}.notification-card strong{font-size:13px}.notification-card small{color:var(--color-text-secondary);line-height:1.35}.notification-card__detail{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.notification-card__price{color:var(--color-text-primary);font-weight:700;font-variant-numeric:tabular-nums}.notification-card time{color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.notification-card--unread{border-left:2px solid var(--color-accent)}.notification-center__empty{padding:28px 14px;color:var(--color-text-secondary);text-align:center}@media (max-width: 680px){.notification-center{width:100vw;border-left:0}}.settings-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-card__close{display:none;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-primary);font-size:21px;cursor:pointer}.settings-card__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width: 640px){.settings-card{gap:10px;padding:12px;max-height:calc(100% - 16px);margin:8px auto}.settings-card__close{display:grid;place-items:center}.settings-panel--mobile-list{bottom:auto;max-height:calc(100dvh - 110px);overflow:visible;background:transparent;pointer-events:none}.settings-panel--mobile-list .settings-card{pointer-events:auto;height:auto;overflow-y:auto}.settings-panel--mobile-list .settings-nav{gap:1px}.settings-panel--mobile-list .settings-nav__item{padding:8px 10px;min-height:36px}.settings-panel:not(.settings-panel--mobile-list) .settings-card{overflow-y:auto}}.settings-mobile-jumps,.settings-mobile-section-heading{display:none}@media (max-width: 640px){.settings-panel{background:transparent;pointer-events:none}.settings-card{pointer-events:auto;width:calc(100vw - 16px);max-height:calc(100% - 16px);padding:12px;gap:10px}.settings-layout{display:block}.settings-layout .settings-nav{display:none}.settings-layout .settings-content{display:grid;gap:18px;min-width:0}.settings-mobile-jumps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.settings-mobile-jumps button{flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);padding:7px 10px;border-radius:7px;font-size:12px}.settings-mobile-section-heading{display:block;margin:0 0 6px;font-size:14px}.settings-tab-panel{min-width:0;scroll-margin-top:56px}}
