.csd[data-v-64732272]{position:relative;display:inline-flex}.csd-trigger[data-v-64732272]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:0 8px;border-radius:calc(12px * var(--ui-scale));background:transparent;border:1px solid var(--panel-line-strong, #2a2a3a);color:var(--text-2);font-size:var(--font-xs);white-space:nowrap;cursor:pointer;transition:background 80ms,color 80ms,border-color 80ms}.csd-trigger[data-v-64732272]:hover{color:var(--text-1);border-color:var(--accent)}.csd-trigger.active[data-v-64732272]{color:var(--accent);border-color:var(--accent)}.csd-trigger-tab[data-v-64732272]{height:calc(30px * var(--ui-scale));padding:0 14px;border-radius:calc(6px * var(--ui-scale));background:var(--panel-bg-2, #2a2a3a);color:var(--text-2);font-size:var(--font-xs, 12px);font-weight:500;border-color:transparent;transition:background .15s,color .15s}.csd-trigger-tab[data-v-64732272]:hover{border-color:transparent;background:var(--panel-bg-selected, #333);color:var(--text-1)}.csd-trigger-tab.active[data-v-64732272]{color:var(--button-primary-text, #fff);background:var(--button-primary-bg, var(--accent));border-color:transparent}.csd-summary[data-v-64732272]{max-width:calc(180px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis}.csd-caret[data-v-64732272]{flex-shrink:0;transition:transform .12s ease}.csd.open .csd-caret[data-v-64732272]{transform:rotate(180deg)}.csd-menu[data-v-64732272]{z-index:var(--z-modal-dropdown);min-width:calc(160px * var(--ui-scale));max-height:calc(280px * var(--ui-scale));overflow-y:auto;padding:4px;background:var(--panel-bg-2, #1c1c28);border:1px solid var(--panel-line, #2a2a3a);border-radius:calc(8px * var(--ui-scale));box-shadow:0 8px 24px #0006}.csd-opt[data-v-64732272]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));width:100%;height:calc(30px * var(--ui-scale));padding:0 8px;border-radius:calc(6px * var(--ui-scale));background:transparent;color:var(--text-2);font-size:var(--font-xs);text-align:left;white-space:nowrap;cursor:pointer}.csd-opt[data-v-64732272]:hover{background:var(--panel-bg-selected, #2a2a3a);color:var(--text-1)}.csd-opt.active[data-v-64732272]{color:var(--accent)}.csd-check[data-v-64732272]{display:inline-flex;align-items:center;justify-content:center;width:calc(14px * var(--ui-scale));flex-shrink:0}.msmd-overlay[data-v-babe24f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.msmd-modal[data-v-babe24f3]{width:100%;max-width:calc(600px * var(--ui-scale));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--bg-elevated, #1a1d23);border:1px solid var(--panel-line, rgba(255, 255, 255, .08));border-radius:calc(8px * var(--ui-scale));box-shadow:var(--shadow-lg);color:var(--text-1, #ddd);overflow:hidden}.msmd-head[data-v-babe24f3]{display:flex;align-items:flex-start;gap:calc(12px * var(--ui-scale));padding:14px 16px;border-bottom:1px solid var(--panel-line, rgba(255, 255, 255, .08))}.msmd-head-title[data-v-babe24f3]{flex:1;min-width:0}.msmd-head-title h3[data-v-babe24f3]{margin:0;font-size:var(--font-md);font-weight:600;color:var(--text-1, #ddd);letter-spacing:.02em}.msmd-head-sub[data-v-babe24f3]{margin:4px 0 0;font-size:var(--font-xs);color:var(--text-3, rgba(255, 255, 255, .5));line-height:1.4}.msmd-fallback-badge[data-v-babe24f3]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));height:calc(20px * var(--ui-scale));margin-top:calc(6px * var(--ui-scale));padding:0 8px;border-radius:calc(10px * var(--ui-scale));background:var(--warning-soft, rgba(255, 180, 70, .18));color:var(--warning, #ffb446);font-size:var(--font-2xs);font-weight:600;white-space:nowrap}.msmd-close[data-v-babe24f3]{flex-shrink:0;display:inline-grid;place-items:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border:0;border-radius:calc(4px * var(--ui-scale));background:transparent;color:var(--text-2, rgba(255, 255, 255, .6));cursor:pointer;transition:background .12s ease,color .12s ease}.msmd-close[data-v-babe24f3]:hover{background:var(--panel-bg-selected, rgba(255, 255, 255, .06));color:var(--text-1, #ddd)}.msmd-empty[data-v-babe24f3]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 12px;text-align:center;color:var(--text-3, rgba(255, 255, 255, .5));font-size:var(--font-sm)}.msmd-list[data-v-babe24f3]{list-style:none;margin:0;padding:8px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale))}.msmd-item[data-v-babe24f3]{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));padding:10px 12px;border:1px solid var(--panel-line, rgba(255, 255, 255, .08));border-radius:calc(6px * var(--ui-scale));background:var(--panel-bg-3, rgba(255, 255, 255, .02))}.msmd-item-row[data-v-babe24f3]{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));flex-wrap:wrap}.msmd-item-main[data-v-babe24f3]{flex:1;min-width:0;display:flex;align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap}.msmd-symbol[data-v-babe24f3]{font-size:var(--font-md);font-weight:700;color:var(--text-1, #ddd);font-variant-numeric:tabular-nums;white-space:nowrap}.msmd-meta[data-v-babe24f3]{font-size:var(--font-2xs);color:var(--text-3, rgba(255, 255, 255, .5));white-space:nowrap}.msmd-meta--id[data-v-babe24f3]{font-family:var(--font-data);background:var(--panel-bg-selected, rgba(255, 255, 255, .04));padding:1px 6px;border-radius:3px}.msmd-meta--screen[data-v-babe24f3]{color:var(--text-2, rgba(255, 255, 255, .65))}.msmd-meta--geom[data-v-babe24f3]{font-variant-numeric:tabular-nums}.msmd-item-actions[data-v-babe24f3]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));flex-wrap:wrap}.msmd-action[data-v-babe24f3]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));height:calc(26px * var(--ui-scale));padding:0 10px;border:1px solid var(--panel-line-strong, rgba(255, 255, 255, .12));border-radius:calc(4px * var(--ui-scale));background:transparent;color:var(--text-1, #ddd);font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.msmd-action[data-v-babe24f3]:hover{background:var(--panel-bg-selected, rgba(255, 255, 255, .05));border-color:var(--text-2, rgba(255, 255, 255, .3))}.msmd-action--focus[data-v-babe24f3]:hover{border-color:var(--accent);color:var(--accent)}.msmd-action--specify.is-active[data-v-babe24f3]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.msmd-action--close[data-v-babe24f3]:hover{border-color:var(--danger);color:var(--danger)}.msmd-focus-failed[data-v-babe24f3]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:6px 10px;border-radius:calc(4px * var(--ui-scale));background:var(--warning-soft, rgba(255, 180, 70, .12));color:var(--warning, #ffb446);font-size:var(--font-2xs)}.msmd-specify[data-v-babe24f3]{display:flex;flex-direction:column;gap:0;border:1px solid var(--panel-line, rgba(255, 255, 255, .08));border-radius:calc(4px * var(--ui-scale));overflow:hidden;background:var(--panel-bg-2, #1a1d23)}.msmd-specify-input-row[data-v-babe24f3]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:6px 10px;border-bottom:1px solid var(--panel-line, rgba(255, 255, 255, .08))}.msmd-specify-icon[data-v-babe24f3]{color:var(--text-3, rgba(255, 255, 255, .4));flex-shrink:0}.msmd-specify-input[data-v-babe24f3]{flex:1;background:transparent;border:0;outline:0;font-size:var(--font-xs);color:var(--text-1, #ddd);height:calc(20px * var(--ui-scale))}.msmd-specify-input[data-v-babe24f3]::placeholder{color:var(--text-3, rgba(255, 255, 255, .4))}.msmd-specify-cancel[data-v-babe24f3]{display:inline-grid;place-items:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:50%;background:var(--panel-line-strong, rgba(255, 255, 255, .12));color:var(--text-2, rgba(255, 255, 255, .6));cursor:pointer;flex-shrink:0;border:0}.msmd-specify-cancel[data-v-babe24f3]:hover{color:var(--text-1, #ddd)}.msmd-specify-cats[data-v-babe24f3]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--ui-scale));padding:6px 8px;border-bottom:1px solid var(--panel-line, rgba(255, 255, 255, .08))}.msmd-specify-cat[data-v-babe24f3]{flex:0 0 auto;height:calc(20px * var(--ui-scale));padding:0 8px;border-radius:calc(10px * var(--ui-scale));border:0;background:transparent;color:var(--text-2, rgba(255, 255, 255, .6));font-size:var(--font-2xs);white-space:nowrap;cursor:pointer;transition:background 80ms ease,color 80ms ease}.msmd-specify-cat[data-v-babe24f3]:hover{color:var(--text-1, #ddd);background:var(--panel-bg-selected, rgba(255, 255, 255, .06))}.msmd-specify-cat.active[data-v-babe24f3]{background:var(--accent);color:#fff}.msmd-specify-list[data-v-babe24f3]{max-height:calc(240px * var(--ui-scale));overflow-y:auto;padding:4px 0}.msmd-specify-item[data-v-babe24f3]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:calc(8px * var(--ui-scale));width:100%;padding:8px 12px;border:0;background:transparent;font-size:var(--font-xs);color:var(--text-2, rgba(255, 255, 255, .6));cursor:pointer;transition:background 80ms ease;text-align:left}.msmd-specify-item[data-v-babe24f3]:hover{background:var(--panel-bg-selected, rgba(255, 255, 255, .06));color:var(--text-1, #ddd)}.msmd-specify-item.active .msmd-specify-symbol[data-v-babe24f3]{color:var(--accent)}.msmd-specify-main[data-v-babe24f3]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.msmd-specify-symbol[data-v-babe24f3]{font-weight:600;color:var(--text-1, #ddd);font-size:var(--font-xs);white-space:nowrap}.msmd-specify-name[data-v-babe24f3]{color:var(--text-3, rgba(255, 255, 255, .4));font-size:var(--font-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msmd-specify-price[data-v-babe24f3]{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--font-xs);text-align:right;min-width:calc(64px * var(--ui-scale))}.msmd-specify-change[data-v-babe24f3]{font-variant-numeric:tabular-nums;font-size:var(--font-2xs);text-align:right;min-width:calc(56px * var(--ui-scale))}.msmd-specify-item .is-up[data-v-babe24f3]{color:var(--bull, #26A69A)}.msmd-specify-item .is-down[data-v-babe24f3]{color:var(--bear, #EF5350)}.msmd-specify-empty[data-v-babe24f3]{padding:16px 12px;font-size:var(--font-xs);color:var(--text-3, rgba(255, 255, 255, .4));text-align:center}.actions-dropdown[data-v-c85cf1f4]{position:relative;display:inline-flex}.topbar-actions-trigger[data-v-c85cf1f4]{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0 10px;border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));background:transparent;color:var(--text-2);font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.topbar-actions-trigger[data-v-c85cf1f4]:hover{background:var(--panel-bg-2);border-color:var(--accent);color:var(--text-1)}.topbar-actions-trigger[data-v-c85cf1f4]:focus-visible{outline:none}.actions-dropdown.open .topbar-actions-trigger[data-v-c85cf1f4]{border-color:var(--accent);color:var(--text-1);background:var(--panel-bg-2)}.topbar-actions-badge[data-v-c85cf1f4]{display:inline-grid;place-items:center;min-width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));padding:0 4px;margin-left:2px;border-radius:calc(8px * var(--ui-scale));background:var(--accent);color:#fff;font-size:var(--font-3xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.actions-menu[data-v-c85cf1f4]{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;min-width:calc(200px * var(--ui-scale));padding:4px 0;background:var(--panel-bg);border:1px solid var(--panel-line-strong);border-radius:calc(6px * var(--ui-scale));box-shadow:var(--shadow, 0 6px 18px rgba(0, 0, 0, .3))}.actions-menu-item[data-v-c85cf1f4]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));width:100%;padding:7px 12px;background:transparent;border:none;color:var(--text-1);font-size:var(--font-xs);text-align:left;cursor:pointer;transition:background .1s ease}.actions-menu-item[data-v-c85cf1f4]:hover,.actions-menu-item[data-v-c85cf1f4]:focus-visible{background:var(--panel-bg-2);outline:none}.actions-menu-item-label[data-v-c85cf1f4]{flex:1}.actions-menu-badge[data-v-c85cf1f4]{display:inline-grid;place-items:center;min-width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));padding:0 4px;border-radius:calc(8px * var(--ui-scale));background:var(--accent);color:#fff;font-size:var(--font-3xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.actions-menu-divider[data-v-c85cf1f4]{height:1px;margin:4px 0;background:var(--panel-line)}.ssd-overlay[data-v-01d3e4c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#00000073}.ssd-dialog[data-v-01d3e4c9]{width:calc(420px * var(--ui-scale));max-width:calc(100vw - 32px);max-height:70vh;display:flex;flex-direction:column;background:var(--panel-bg-2, #1c1c28);border:1px solid var(--panel-line, #2a2a3a);border-radius:calc(10px * var(--ui-scale));box-shadow:0 12px 40px #00000080;overflow:hidden}.ssd-head[data-v-01d3e4c9]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--panel-line)}.ssd-title[data-v-01d3e4c9]{font-size:var(--font-md);font-weight:600;color:var(--text-1)}.ssd-close-btn[data-v-01d3e4c9]{display:inline-grid;place-items:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));color:var(--text-3);transition:background .12s ease,color .12s ease}.ssd-close-btn[data-v-01d3e4c9]:hover{background:var(--panel-bg-3);color:var(--text-1)}.ssd-input-row[data-v-01d3e4c9]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));margin:12px 14px 0;padding:0 10px;height:calc(30px * var(--ui-scale));border:1px solid var(--panel-line-strong);border-radius:calc(6px * var(--ui-scale));background:var(--panel-bg);transition:border-color .12s ease,box-shadow .12s ease}.ssd-input-row[data-v-01d3e4c9]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.ssd-input-icon[data-v-01d3e4c9]{color:var(--text-3);flex-shrink:0}.ssd-input[data-v-01d3e4c9]{flex:1;background:transparent;border:0;outline:none;font-size:var(--font-xs);color:var(--text-1);height:100%}.ssd-input[data-v-01d3e4c9]::placeholder{color:var(--text-3)}.ssd-input-clear[data-v-01d3e4c9]{display:inline-grid;place-items:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));color:var(--text-3)}.ssd-input-clear[data-v-01d3e4c9]:hover{color:var(--text-1);background:var(--panel-bg-3)}.ssd-cats[data-v-01d3e4c9]{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));padding:12px 14px}.ssd-cat[data-v-01d3e4c9]{height:calc(24px * var(--ui-scale));padding:0 12px;border-radius:calc(12px * var(--ui-scale));background:transparent;color:var(--text-2);font-size:var(--font-xs);white-space:nowrap;transition:background 80ms,color 80ms}.ssd-cat[data-v-01d3e4c9]:hover{color:var(--text-1);background:var(--panel-bg-selected, #2a2a3a)}.ssd-cat.active[data-v-01d3e4c9]{background:var(--button-primary-bg);color:var(--button-primary-text)}.ssd-list[data-v-01d3e4c9]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:0 8px 8px}.ssd-item[data-v-01d3e4c9]{display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:center;gap:calc(12px * var(--ui-scale));width:100%;padding:8px;border-radius:calc(6px * var(--ui-scale));text-align:left;transition:background .12s ease}.ssd-item[data-v-01d3e4c9]:hover{background:var(--panel-bg-selected, #2a2a3a)}.ssd-symbol-row[data-v-01d3e4c9],.ssd-name-row[data-v-01d3e4c9]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));min-width:0}.ssd-main[data-v-01d3e4c9]{display:flex;flex-direction:column;gap:2px;min-width:0}.ssd-symbol[data-v-01d3e4c9]{font-size:var(--font-sm);font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-name[data-v-01d3e4c9]{font-size:var(--font-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-price[data-v-01d3e4c9],.ssd-change[data-v-01d3e4c9]{font-size:var(--font-xs);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;white-space:nowrap}.ssd-change[data-v-01d3e4c9]{min-width:calc(64px * var(--ui-scale))}.ssd-price.is-up[data-v-01d3e4c9],.ssd-change.is-up[data-v-01d3e4c9]{color:var(--bull, #26A69A)}.ssd-price.is-down[data-v-01d3e4c9],.ssd-change.is-down[data-v-01d3e4c9]{color:var(--bear, #EF5350)}.ssd-star[data-v-01d3e4c9]{display:inline-grid;place-items:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:50%;color:var(--text-3);transition:background .12s ease,color .12s ease}.ssd-star[data-v-01d3e4c9]:hover{background:var(--panel-bg-3);color:var(--text-1)}.ssd-star.active[data-v-01d3e4c9]{color:var(--watchlist-star)}.ssd-empty[data-v-01d3e4c9]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 12px;text-align:center;font-size:var(--font-xs);color:var(--text-3)}[data-v-01d3e4c9] .ssd-cats .csd-trigger-tab{height:calc(24px * var(--ui-scale));padding:0 12px;border-radius:calc(12px * var(--ui-scale));background:transparent;color:var(--text-2);font-size:var(--font-xs);white-space:nowrap;font-weight:400;border:0}[data-v-01d3e4c9] .ssd-cats .csd-trigger-tab:hover{color:var(--text-1);background:var(--panel-bg-selected, #2a2a3a)}[data-v-01d3e4c9] .ssd-cats .csd-trigger-tab.active{background:var(--button-primary-bg);color:var(--button-primary-text)}.trade-status-dot[data-v-01d3e4c9]{position:relative;display:inline-block;width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;flex-shrink:0;cursor:pointer;margin-left:calc(4px * var(--ui-scale))}.trade-status-dot[data-v-01d3e4c9]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.trade-status-dot.is-untradeable[data-v-01d3e4c9]{background:var(--red, #EF5350);box-shadow:0 0 4px #e5536366}.trade-status-dot.is-close-only[data-v-01d3e4c9]{background:var(--warning, #f59e0b);box-shadow:0 0 4px #f59e0b66}.trade-status-dot.is-open[data-v-01d3e4c9]{background:var(--green, #26A69A);box-shadow:0 0 4px #00b67a66}.trade-status-dot:hover .trade-tooltip[data-v-01d3e4c9]{display:block}.trade-tooltip[data-v-01d3e4c9]{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:var(--panel-bg-2, #1c1c28);border:1px solid var(--panel-line-strong, #2a2a3a);border-radius:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-1, #ffffff);white-space:nowrap;z-index:10000;box-shadow:0 4px 12px #00000080;pointer-events:none}.trade-tooltip[data-v-01d3e4c9]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#555}.topbar-tabs[data-v-caf901e1]{display:flex;align-items:center;gap:2px;height:100%;overflow:hidden;flex-shrink:1;min-width:0}.sym-tab[data-v-caf901e1]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));height:100%;padding:0 8px;border-bottom:2px solid transparent;color:var(--text-3);font-size:var(--font-xs);font-weight:500;white-space:nowrap;transition:color .12s ease,border-color .12s ease;flex-shrink:0}.sym-tab[data-v-caf901e1]:hover{color:var(--text-1);background:var(--panel-bg-2)}.sym-tab.active[data-v-caf901e1]{color:var(--text-1);border-bottom-color:var(--accent)}.sym-tab-close[data-v-caf901e1]{display:inline-flex;align-items:center;justify-content:center;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:50%;color:var(--text-3);margin-left:calc(4px * var(--ui-scale));opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.sym-tab:hover .sym-tab-close[data-v-caf901e1],.sym-tab.active .sym-tab-close[data-v-caf901e1]{opacity:.6}.sym-tab-close[data-v-caf901e1]:hover{background-color:var(--panel-bg-3);color:var(--text-1);opacity:1!important}.sym-icon[data-v-caf901e1]{display:inline-grid;place-items:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:50%;font-size:var(--font-5xs);font-weight:700;color:#fff;letter-spacing:0;flex-shrink:0}.sym-flags[data-v-caf901e1]{position:relative;width:calc(36px * var(--ui-scale));height:calc(26px * var(--ui-scale));flex-shrink:0}.sym-flag[data-v-caf901e1]{display:inline-grid;place-items:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:50%;font-size:var(--font-6xs);font-weight:700;color:#fff;position:absolute;top:50%;transform:translateY(-50%);border:1.5px solid var(--panel-bg)}.sym-flag[data-v-caf901e1]:first-child{left:0;z-index:2}.sym-flag-2[data-v-caf901e1]{left:calc(14px * var(--ui-scale));z-index:1}.sym-label[data-v-caf901e1]{font-size:var(--font-xs);font-weight:600;color:var(--text-1)}.sym-add[data-v-caf901e1]{display:inline-grid;place-items:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:50%;color:var(--text-3);border:1.5px dashed var(--panel-line-strong);flex-shrink:0;transition:color .12s ease,border-color .12s ease}.sym-add[data-v-caf901e1]:hover{color:var(--text-1);border-color:var(--text-2)}.topbar-gap[data-v-caf901e1]{flex:1;min-width:0}.topbar-right[data-v-caf901e1]{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));flex-shrink:0}.topbar-account-block[data-v-caf901e1]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 8px;border-radius:calc(5px * var(--ui-scale));cursor:pointer;transition:background .12s ease;margin-right:calc(4px * var(--ui-scale))}.topbar-account-block[data-v-caf901e1]:hover{background:var(--panel-bg-2)}.account-type-row[data-v-caf901e1]{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));line-height:1}.account-type-demo[data-v-caf901e1]{font-size:var(--font-3xs);color:var(--text-3);font-weight:500}.account-type-tier[data-v-caf901e1]{font-size:var(--font-3xs);color:var(--text-2);font-weight:500}.account-balance-row[data-v-caf901e1]{display:flex;align-items:center;justify-content:flex-end;gap:3px;line-height:1;min-width:calc(148px * var(--ui-scale))}.balance-eye[data-v-caf901e1]{color:var(--text-3);flex-shrink:0}.account-balance[data-v-caf901e1]{display:inline-block;min-width:calc(116px * var(--ui-scale));text-align:right;font-size:var(--font-xs);font-weight:600;color:var(--text-1);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.topbar-eye-btn[data-v-caf901e1]{display:inline-flex;align-items:center;justify-content:center;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:3px;color:var(--text-3);margin-left:2px;transition:background .12s ease,color .12s ease}.topbar-eye-btn[data-v-caf901e1]:hover{background:var(--panel-bg-3);color:var(--text-1)}.account-pnl[data-v-caf901e1]{display:inline-block;min-width:calc(72px * var(--ui-scale));text-align:right;font-size:var(--font-2xs);font-weight:700;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-left:2px}.account-pnl.up[data-v-caf901e1]{color:var(--bull)}.account-pnl.down[data-v-caf901e1]{color:var(--bear)}.ad-header-switch-btn[data-v-caf901e1]{display:flex;align-items:center;gap:3px;font-size:var(--font-3xs);font-weight:600;padding:3px 8px;border-radius:calc(12px * var(--ui-scale));background:var(--accent-soft);color:var(--accent);transition:background .12s ease,filter .12s ease;flex-shrink:0}.ad-header-switch-btn[data-v-caf901e1]:hover{background:var(--info-soft);filter:brightness(1.05)}.topbar-margin-warning[data-v-caf901e1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bear);cursor:default}.topbar-margin-warning-tip[data-v-caf901e1]{position:fixed;z-index:calc(var(--z-tooltip, 1300) + 2);width:max-content;max-width:calc(220px * var(--ui-scale));padding:5px 9px;border-radius:var(--radius-sm, 4px);background:var(--tooltip-bg, rgba(22, 27, 34, .94));color:var(--tooltip-text, #e6edf3);font-family:var(--font-ui);font-size:var(--font-2xs, 11px);font-weight:500;line-height:1.45;text-align:left;box-shadow:0 2px 8px #00000047,0 0 1px #0003;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.balance-chevron[data-v-caf901e1]{color:var(--text-3);flex-shrink:0}.topbar-icon-btn[data-v-caf901e1]{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));display:grid;place-items:center;color:var(--text-2);border-radius:calc(4px * var(--ui-scale))}.topbar-icon-btn[data-v-caf901e1]:hover{background:var(--panel-bg-2);color:var(--text-1)}.topbar-deposit[data-v-caf901e1]{height:calc(28px * var(--ui-scale));padding:0 14px;border-radius:calc(4px * var(--ui-scale));background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-xs);font-weight:600;margin-left:calc(4px * var(--ui-scale));transition:background .12s ease}.topbar-deposit[data-v-caf901e1]:hover{background:var(--button-primary-bg-hover)}.topbar-logo[data-v-caf901e1]{display:flex;align-items:center;justify-content:center;width:var(--sidebar-w);min-width:var(--sidebar-w);height:100%;flex-shrink:0;border-right:1px solid var(--panel-line);margin-right:calc(4px * var(--ui-scale))}.topbar-logo-icon[data-v-caf901e1]{display:inline-flex;align-items:center;justify-content:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:calc(5px * var(--ui-scale));background:var(--button-primary-bg);color:var(--button-primary-text);font-style:normal;font-size:var(--font-xs);font-weight:800;letter-spacing:-.5px;-webkit-user-select:none;user-select:none}.sym-add-wrap[data-v-caf901e1]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.account-dropdown-overlay[data-v-caf901e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.account-dropdown[data-v-caf901e1]{position:fixed;top:calc(48px * var(--ui-scale));right:calc(12px * var(--ui-scale));z-index:210;width:calc(300px * var(--ui-scale));background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:calc(10px * var(--ui-scale));box-shadow:0 12px 40px #00000073;overflow:hidden}.ad-header[data-v-caf901e1]{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));padding:14px 16px}.ad-avatar[data-v-caf901e1]{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:50%;background:var(--button-primary-bg);color:var(--button-primary-text);display:grid;place-items:center;font-size:calc(15px * var(--ui-scale));font-weight:700;flex-shrink:0;overflow:hidden}.ad-avatar img[data-v-caf901e1]{width:100%;height:100%;object-fit:cover}.ad-user[data-v-caf901e1]{flex:1;min-width:0}.ad-name-row[data-v-caf901e1]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale))}.ad-name[data-v-caf901e1]{font-size:var(--font-sm);font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-id[data-v-caf901e1]{font-size:var(--font-3xs);color:var(--text-3);margin-top:1px}.ad-badge[data-v-caf901e1]{font-size:var(--font-3xs);padding:2px 8px;border-radius:calc(10px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-2);flex-shrink:0}.ad-balance-card[data-v-caf901e1]{display:flex;flex-direction:column;gap:calc(16px * var(--ui-scale));margin:0 16px;padding:14px 16px;border-radius:calc(8px * var(--ui-scale));background:linear-gradient(135deg,var(--panel-bg-2) 0%,var(--panel-bg) 100%);border:1px solid var(--panel-line)}.ad-balance-main[data-v-caf901e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--ui-scale))}.ad-balance-info[data-v-caf901e1]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ad-balance-label[data-v-caf901e1]{font-size:var(--font-3xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.ad-balance-value[data-v-caf901e1]{font-size:var(--font-3xl);font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ad-balance-ccy[data-v-caf901e1]{font-size:var(--font-xs);font-weight:500;color:var(--text-3);margin-left:calc(4px * var(--ui-scale))}.ad-balance-deposit[data-v-caf901e1]{height:calc(26px * var(--ui-scale));padding:0 10px;border-radius:calc(4px * var(--ui-scale));background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-2xs);font-weight:600;flex-shrink:0;transition:background .12s ease}.ad-balance-deposit[data-v-caf901e1]:hover{background:var(--button-primary-bg-hover)}.ad-pnl[data-v-caf901e1]{font-size:var(--font-2xs);font-variant-numeric:tabular-nums}.ad-pnl.up[data-v-caf901e1]{color:var(--bull)}.ad-pnl.down[data-v-caf901e1]{color:var(--bear)}.ad-liquidation-warning[data-v-caf901e1]{display:flex;align-items:flex-start;gap:calc(6px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));border-top:1px solid var(--panel-line);color:var(--bear);font-size:var(--font-3xs);line-height:1.45}.ad-liquidation-warning svg[data-v-caf901e1]{flex-shrink:0;margin-top:1px}.ad-metrics[data-v-caf901e1]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 16px;border-radius:calc(6px * var(--ui-scale));overflow:hidden;border:1px solid var(--panel-line)}.ad-metric[data-v-caf901e1]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--panel-bg-2)}.ad-metric-label[data-v-caf901e1]{font-size:var(--font-3xs);color:var(--text-3)}.ad-metric-value[data-v-caf901e1]{font-size:var(--font-xs);font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.ad-metric-value.up[data-v-caf901e1]{color:var(--bull)}.ad-metric-value.down[data-v-caf901e1]{color:var(--bear)}.ad-actions[data-v-caf901e1]{padding:0 16px 12px;display:flex;flex-direction:column;gap:2px}.ad-action[data-v-caf901e1]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));width:100%;padding:8px 10px;border-radius:calc(6px * var(--ui-scale));font-size:var(--font-xs);color:var(--text-2);transition:background .1s ease}.ad-action[data-v-caf901e1]:hover{background:var(--panel-bg-2);color:var(--text-1)}.ad-footer[data-v-caf901e1]{padding:0 16px 14px}.ad-details-list[data-v-caf901e1]{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));padding:12px 16px;background:var(--panel-bg-2);border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);margin-bottom:calc(12px * var(--ui-scale))}.ad-details-item[data-v-caf901e1]{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-2xs)}.ad-details-label[data-v-caf901e1]{color:var(--text-3);font-weight:500}.ad-details-value-wrap[data-v-caf901e1]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale))}.ad-details-value[data-v-caf901e1]{color:var(--text-1);font-weight:500;max-width:calc(160px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ad-copy-btn[data-v-caf901e1]{display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));color:var(--text-3);background:transparent;transition:all .12s ease;cursor:pointer}.ad-copy-btn[data-v-caf901e1]:hover{background:var(--panel-bg-3);color:var(--text-1)}.ad-copy-btn[data-v-caf901e1]:active{transform:scale(.9)}.login-overlay[data-v-4992dfe0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-auth-gate);display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.login-session-hint[data-v-4992dfe0]{margin:0 0 16px;padding:10px 12px;font-size:var(--font-sm);line-height:1.45;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:calc(8px * var(--ui-scale))}.login-modal[data-v-4992dfe0]{width:calc(380px * var(--ui-scale));background:var(--bg-elevated);border:1px solid var(--panel-line);border-radius:calc(12px * var(--ui-scale));padding:28px;box-shadow:var(--shadow-lg)}.login-header[data-v-4992dfe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(24px * var(--ui-scale))}.login-header h2[data-v-4992dfe0]{font-size:var(--font-xl);font-weight:600;color:var(--text-primary, #e0e0e0)}.close-btn[data-v-4992dfe0]{background:none;border:none;color:var(--text-secondary, #888);cursor:pointer;padding:4px;border-radius:calc(4px * var(--ui-scale))}.close-btn[data-v-4992dfe0]:hover{color:var(--text-primary, #e0e0e0);background:var(--surface-hover, #2a2a3a)}.login-field[data-v-4992dfe0]{margin-bottom:calc(16px * var(--ui-scale));position:relative}.login-field label[data-v-4992dfe0]{display:block;font-size:var(--font-xs);color:var(--text-secondary, #888);margin-bottom:calc(6px * var(--ui-scale))}.login-field input[data-v-4992dfe0]{width:100%;padding:10px 12px;background:var(--surface-secondary, #2a2a3a);border:1px solid var(--border-primary, #444);border-radius:calc(6px * var(--ui-scale));color:var(--text-primary, #e0e0e0);font-size:var(--font-md);outline:none;transition:border-color .2s}.login-field input[data-v-4992dfe0]:focus{border-color:var(--accent)}.broker-select[data-v-4992dfe0]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-secondary, #2a2a3a);border:1px solid var(--border-primary, #444);border-radius:calc(6px * var(--ui-scale));color:var(--text-primary, #e0e0e0);font-size:var(--font-md);cursor:pointer}.broker-select[data-v-4992dfe0]:hover{border-color:var(--accent)}.broker-select.disabled[data-v-4992dfe0]{cursor:default;opacity:.7}.broker-select.disabled[data-v-4992dfe0]:hover{border-color:var(--border-primary, #444)}.broker-spinner[data-v-4992dfe0]{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border:2px solid var(--border-primary, #444);border-top-color:var(--accent);border-radius:50%;animation:broker-spin-4992dfe0 .7s linear infinite}@keyframes broker-spin-4992dfe0{to{transform:rotate(360deg)}}.broker-dropdown[data-v-4992dfe0]{position:absolute;top:100%;left:0;right:0;margin-top:calc(4px * var(--ui-scale));background:var(--bg-elevated);border:1px solid var(--panel-line);border-radius:calc(6px * var(--ui-scale));overflow:hidden;z-index:10;box-shadow:var(--shadow-md)}.broker-option[data-v-4992dfe0]{padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.broker-option[data-v-4992dfe0]:hover{background:var(--panel-bg-2)}.broker-option.active[data-v-4992dfe0]{background:var(--accent);color:#fff}.broker-option strong[data-v-4992dfe0]{font-size:var(--font-sm)}.broker-option small[data-v-4992dfe0]{font-size:var(--font-2xs);opacity:.7}.login-error[data-v-4992dfe0]{color:var(--sell, #EF5350);font-size:var(--font-sm);margin-bottom:calc(12px * var(--ui-scale));padding:8px 10px;background:#ef44441a;border-radius:calc(4px * var(--ui-scale))}.login-btn[data-v-4992dfe0]{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:calc(6px * var(--ui-scale));font-size:var(--font-md);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale));transition:opacity .2s}.login-btn[data-v-4992dfe0]:hover:not(:disabled){opacity:.9}.login-btn[data-v-4992dfe0]:disabled{opacity:.5;cursor:not-allowed}.login-official-actions[data-v-4992dfe0]{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale))}.login-official-btn[data-v-4992dfe0]{width:100%;padding:10px 12px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:calc(6px * var(--ui-scale));font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.login-official-btn[data-v-4992dfe0]:hover{background:#3b82f61a}.auth-failure-page[data-v-5d9760bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-auth-gate, 9000);display:flex;align-items:center;justify-content:center;background:var(--shell-bg);color:var(--text-1);padding:24px}.auth-failure-card[data-v-5d9760bf]{width:100%;max-width:calc(380px * var(--ui-scale));display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--ui-scale));padding:36px 28px;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:calc(16px * var(--ui-scale));box-shadow:0 18px 48px #00000047}.auth-failure-card--official-only[data-v-5d9760bf]{padding:28px;background:transparent;border:none;box-shadow:none}.auth-failure-card--official-only .auth-failure-btn[data-v-5d9760bf]{margin-top:0}.auth-failure-icon[data-v-5d9760bf]{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-4xl);font-weight:800;color:#fff;background:var(--bear, #ef4444)}.auth-failure-title[data-v-5d9760bf]{margin:0;font-size:var(--font-md, 16px);font-weight:700;color:var(--text-1)}.auth-failure-message[data-v-5d9760bf]{margin:0;font-size:var(--font-xs, 13px);color:var(--bear, #ef4444);line-height:1.5}.auth-failure-hint[data-v-5d9760bf]{margin:0;font-size:var(--font-xs, 13px);color:var(--text-2);line-height:1.5}.auth-failure-btn[data-v-5d9760bf]{margin-top:calc(8px * var(--ui-scale));min-width:calc(180px * var(--ui-scale));padding:10px 18px;border:none;border-radius:calc(10px * var(--ui-scale));font-size:var(--font-xs, 13px);font-weight:700;color:var(--button-primary-text, #fff);background:var(--accent);cursor:pointer;transition:background .15s ease,opacity .15s ease}.auth-failure-btn[data-v-5d9760bf]:hover:not(:disabled){background:var(--button-primary-bg-hover, var(--accent))}.auth-failure-btn[data-v-5d9760bf]:disabled{opacity:.7;cursor:wait}.spd-overlay[data-v-1b4546ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spd-modal[data-v-1b4546ed]{width:100%;max-width:calc(480px * var(--ui-scale));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--bg-elevated, #1a1d23);border:1px solid var(--panel-line, rgba(255, 255, 255, .08));border-radius:calc(8px * var(--ui-scale));box-shadow:var(--shadow-lg);color:var(--text-1, #ddd);overflow:hidden}.spd-head[data-v-1b4546ed]{display:flex;align-items:flex-start;gap:calc(12px * var(--ui-scale));padding:14px 16px;border-bottom:1px solid var(--panel-line, rgba(255, 255, 255, .08))}.spd-head-title[data-v-1b4546ed]{flex:1;min-width:0}.spd-head-title h3[data-v-1b4546ed]{margin:0;font-size:var(--font-md);font-weight:600;color:var(--text-1, #ddd);letter-spacing:.02em}.spd-head-sub[data-v-1b4546ed]{margin:4px 0 0;font-size:var(--font-xs);color:var(--text-3, rgba(255, 255, 255, .5));line-height:1.4}.spd-close[data-v-1b4546ed]{flex-shrink:0;display:inline-grid;place-items:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border:0;border-radius:calc(4px * var(--ui-scale));background:transparent;color:var(--text-2, rgba(255, 255, 255, .6));cursor:pointer;transition:background .12s ease,color .12s ease}.spd-close[data-v-1b4546ed]:hover{background:var(--panel-bg-selected, rgba(255, 255, 255, .06));color:var(--text-1, #ddd)}.spd-list[data-v-1b4546ed]{list-style:none;margin:0;padding:8px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale))}.spd-screen-btn[data-v-1b4546ed]{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));width:100%;padding:12px 14px;border:1px solid var(--panel-line, rgba(255, 255, 255, .08));border-radius:calc(6px * var(--ui-scale));background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.spd-screen-btn[data-v-1b4546ed]:hover{background:var(--panel-bg-selected, rgba(255, 255, 255, .05));border-color:var(--accent-border)}.spd-screen-btn.is-primary[data-v-1b4546ed]{border-color:var(--accent-border);background:var(--accent-soft)}.spd-screen-icon[data-v-1b4546ed]{flex-shrink:0;display:inline-grid;place-items:center;width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:var(--panel-bg-3, rgba(255, 255, 255, .04));color:var(--accent)}.spd-screen-main[data-v-1b4546ed]{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale))}.spd-screen-label[data-v-1b4546ed]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));flex-wrap:wrap}.spd-screen-name[data-v-1b4546ed]{font-size:var(--font-sm);font-weight:600;color:var(--text-1, #ddd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.spd-tag[data-v-1b4546ed]{display:inline-flex;align-items:center;gap:3px;height:calc(18px * var(--ui-scale));padding:0 6px;border-radius:calc(9px * var(--ui-scale));font-size:var(--font-3xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.spd-tag--primary[data-v-1b4546ed]{background:var(--accent-soft);color:var(--accent)}.spd-tag--internal[data-v-1b4546ed]{background:var(--panel-bg-3, rgba(255, 255, 255, .06));color:var(--text-2, rgba(255, 255, 255, .6))}.spd-screen-meta[data-v-1b4546ed]{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));font-size:var(--font-2xs);font-variant-numeric:tabular-nums;color:var(--text-3, rgba(255, 255, 255, .5))}.spd-screen-dim[data-v-1b4546ed]{font-weight:500}.spd-empty[data-v-1b4546ed]{padding:24px 12px;text-align:center;color:var(--text-3, rgba(255, 255, 255, .4));font-size:var(--font-xs)}.spd-footer[data-v-1b4546ed]{display:flex;justify-content:flex-end;gap:calc(8px * var(--ui-scale));padding:12px 16px;border-top:1px solid var(--panel-line, rgba(255, 255, 255, .08))}.spd-btn[data-v-1b4546ed]{height:calc(32px * var(--ui-scale));padding:0 16px;border-radius:calc(4px * var(--ui-scale));border:1px solid var(--panel-line-strong, rgba(255, 255, 255, .12));background:transparent;color:var(--text-1, #ddd);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.spd-btn--cancel[data-v-1b4546ed]:hover{background:var(--panel-bg-selected, rgba(255, 255, 255, .05));border-color:var(--text-2, rgba(255, 255, 255, .3))}.app-confirm-modal[data-v-dde9eb61]{width:min(360px,92vw);max-height:90vh;display:flex;flex-direction:column}.app-confirm-body[data-v-dde9eb61]{padding:24px 20px;text-align:center}.app-confirm-message[data-v-dde9eb61]{margin:0;font-size:var(--font-md);line-height:1.6;color:var(--text-1);word-break:break-word}.edit-btn.confirm.danger[data-v-dde9eb61]{background:var(--action-danger)}.edit-btn.confirm.danger[data-v-dde9eb61]:hover:not(:disabled){background:var(--action-danger-hover)}.app-confirm-spin[data-v-dde9eb61]{display:inline-block;margin-right:calc(6px * var(--ui-scale));vertical-align:-2px;animation:app-confirm-spin-dde9eb61 .8s linear infinite}@keyframes app-confirm-spin-dde9eb61{to{transform:rotate(360deg)}}.pa-modal[data-v-c496f394]{width:calc(720px * var(--ui-scale));max-width:96vw}.pa-head[data-v-c496f394]{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--ui-scale))}.pa-head-main[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));min-width:0}.pa-head h3[data-v-c496f394]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));margin:0;font-size:calc(15px * var(--ui-scale));font-weight:600;color:var(--text-1)}.pa-head-icon[data-v-c496f394]{color:var(--accent)}.pa-close[data-v-c496f394]{flex-shrink:0}.pa-symbol-line[data-v-c496f394]{display:flex;align-items:baseline;gap:calc(8px * var(--ui-scale));flex-wrap:wrap}.pa-symbol[data-v-c496f394]{font-size:var(--font-md);font-weight:700;color:var(--text-1);letter-spacing:.3px;font-variant-numeric:tabular-nums}.pa-symbol-sub[data-v-c496f394]{font-size:var(--font-2xs);color:var(--text-3)}.pa-body[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale));padding:16px 20px 18px}.pa-quote-row[data-v-c496f394]{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--ui-scale));padding:12px 16px;border-radius:calc(8px * var(--ui-scale));background:var(--panel-bg-2);border:1px solid var(--panel-line)}.pa-quote-item[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale))}.pa-quote-label[data-v-c496f394]{font-size:var(--font-2xs);color:var(--text-3);font-weight:500}.pa-quote-value[data-v-c496f394]{font-size:var(--font-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.pa-quote-value.up[data-v-c496f394]{color:var(--bull, #26A69A)}.pa-quote-value.down[data-v-c496f394]{color:var(--bear, #EF5350)}.pa-tabs-container[data-v-c496f394]{width:100%;margin-bottom:calc(4px * var(--ui-scale))}.pa-tabs[data-v-c496f394]{display:flex;width:100%;padding:3px;border-radius:calc(8px * var(--ui-scale));background:var(--panel-bg-2);border:1px solid var(--panel-line)}.pa-tabs button[data-v-c496f394]{flex:1;height:calc(32px * var(--ui-scale));border:none;border-radius:calc(6px * var(--ui-scale));background:transparent;color:var(--text-3);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.pa-tabs button[data-v-c496f394]:hover:not(:disabled){color:var(--text-1)}.pa-tabs button.active[data-v-c496f394]{background:var(--panel-bg);color:var(--accent);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.pa-tabs--locked button[data-v-c496f394]:disabled{opacity:.45;cursor:not-allowed}.pa-body-grid[data-v-c496f394]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.pa-tab-pane[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale));min-height:calc(278px * var(--ui-scale))}.pa-body-left[data-v-c496f394],.pa-body-right[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.pa-body-left[data-v-c496f394]{min-height:0}.pa-field[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));width:100%}.pa-field-label[data-v-c496f394]{font-size:var(--font-2xs);font-weight:600;color:var(--text-3);letter-spacing:.2px}.pa-field-header[data-v-c496f394]{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale))}.pa-field-meta[data-v-c496f394]{font-size:var(--font-3xs);color:var(--text-3);font-variant-numeric:tabular-nums}.pa-field-content[data-v-c496f394]{width:100%}.pa-fused-anchor[data-v-c496f394]{width:100%;min-width:0}.pa-segmented[data-v-c496f394]{display:grid;gap:calc(6px * var(--ui-scale))}.pa-segmented--2[data-v-c496f394]{grid-template-columns:1fr 1fr}.pa-segmented--4[data-v-c496f394]{grid-template-columns:repeat(4,1fr)}.pa-segmented button[data-v-c496f394]{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-scale));min-height:calc(36px * var(--ui-scale));padding:0 6px;border-radius:calc(6px * var(--ui-scale));border:1px solid var(--panel-line);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.pa-segmented button[data-v-c496f394]:hover{color:var(--text-1);border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-line))}.pa-segmented button.active[data-v-c496f394]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pa-segmented button.pa-segmented-btn--up.active[data-v-c496f394]{border-color:var(--bull);color:var(--bull);background:color-mix(in srgb,var(--bull) 14%,transparent)}.pa-segmented button.pa-segmented-btn--down.active[data-v-c496f394]{border-color:var(--bear);color:var(--bear);background:color-mix(in srgb,var(--bear) 14%,transparent)}.pa-dot[data-v-c496f394]{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%}.pa-dot--up[data-v-c496f394]{background:var(--bull, #26A69A)}.pa-dot--down[data-v-c496f394]{background:var(--bear, #EF5350)}.pa-field .qty-input-row[data-v-c496f394]{width:100%}.pa-field .qty-input-row--percent[data-v-c496f394]:has(.qty-prefix-group--sign-only){--qty-prefix-sign-width: 1.35ch;--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-sign-width) + var(--qty-prefix-gap) + 2px)}.pa-field .qty-input-row--percent .qty-input[data-v-c496f394]{padding-right:calc(4px * var(--ui-scale))}.pa-field .qty-input-row--percent .qty-input[data-v-c496f394]::placeholder{color:var(--text-3);opacity:1}.pa-fused-panel[data-v-c496f394]{gap:calc(8px * var(--ui-scale));z-index:calc(var(--z-modal) + 5)}.pa-fused-panel .pa-fused-quick[data-v-c496f394]{margin-top:0;justify-content:space-between}.pa-fused-ref[data-v-c496f394]{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));padding:6px 8px;border-radius:calc(6px * var(--ui-scale));background:color-mix(in srgb,var(--panel-bg-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--panel-line) 80%,transparent)}.pa-fused-ref-label[data-v-c496f394]{font-size:var(--font-3xs);font-weight:600;color:var(--text-3);white-space:nowrap}.pa-fused-ref-value[data-v-c496f394]{font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1)}.pa-fused-ref-value.up[data-v-c496f394]{color:var(--bull, #26A69A)}.pa-fused-ref-value.down[data-v-c496f394]{color:var(--bear, #EF5350)}.pa-fused-meta[data-v-c496f394]{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));padding:0 2px}.pa-fused-meta-label[data-v-c496f394]{font-size:var(--font-3xs);color:var(--text-3)}.pa-fused-meta-value[data-v-c496f394]{font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1)}.pa-fused-hint[data-v-c496f394]{margin:0;padding:0 2px;font-size:var(--font-2xs);line-height:1.4;color:var(--text-3)}.pa-switch[data-v-c496f394]{position:relative;display:inline-block;width:calc(32px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.pa-switch-input[data-v-c496f394]{opacity:0;width:0;height:0}.pa-switch-slider[data-v-c496f394]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--panel-line);transition:all .25s ease;border-radius:calc(18px * var(--ui-scale))}.pa-switch-slider[data-v-c496f394]:before{position:absolute;content:"";height:calc(12px * var(--ui-scale));width:calc(12px * var(--ui-scale));left:3px;bottom:3px;background-color:var(--text-3);transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 2px #0000001a}.pa-switch-input:checked+.pa-switch-slider[data-v-c496f394]{background-color:var(--accent)}.pa-switch-input:checked+.pa-switch-slider[data-v-c496f394]:before{transform:translate(14px);background-color:#fff}.pa-send-way-list[data-v-c496f394]{display:flex;flex-direction:column;gap:0;border:1px solid var(--panel-line);border-radius:calc(8px * var(--ui-scale));overflow:hidden;background:var(--panel-bg-2)}.pa-send-way-row[data-v-c496f394]{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));padding:8px 12px;border-bottom:1px solid var(--panel-line);cursor:pointer;transition:background-color .15s ease}.pa-send-way-row[data-v-c496f394]:hover:not(.pa-send-way-row--browser){background-color:color-mix(in srgb,var(--panel-line) 30%,transparent)}.pa-send-way-row[data-v-c496f394]:last-child{border-bottom:0}.pa-send-way-row--browser[data-v-c496f394]{cursor:default}.pa-send-way-row--active .pa-send-way-name[data-v-c496f394]{color:var(--text-1);font-weight:600}.pa-send-way-name[data-v-c496f394]{font-size:var(--font-xs);font-weight:500;color:var(--text-1);transition:color .15s ease}.pa-send-way-sub[data-v-c496f394]{display:block;margin-top:2px;font-size:var(--font-3xs);color:var(--text-3);line-height:1.4}.pa-send-way-enable[data-v-c496f394]{flex-shrink:0;height:calc(28px * var(--ui-scale));padding:0 10px;border-radius:calc(6px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--panel-line));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:all .15s ease}.pa-send-way-enable[data-v-c496f394]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.pa-send-way-enable[data-v-c496f394]:disabled{opacity:.5;cursor:not-allowed}.pa-send-way-on[data-v-c496f394]{flex-shrink:0;font-size:var(--font-2xs);font-weight:600;color:var(--accent)}.pa-send-way-hint[data-v-c496f394]{margin:6px 0 0;font-size:var(--font-3xs);color:var(--text-3);line-height:1.45}.pa-send-way-list--placeholder[data-v-c496f394]{pointer-events:none}.pa-send-way-row--placeholder[data-v-c496f394]{cursor:default}.pa-send-way-placeholder-label[data-v-c496f394]{display:block;width:calc(72px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));background:color-mix(in srgb,var(--text-3) 18%,transparent)}.pa-send-way-placeholder-label--wide[data-v-c496f394]{width:calc(120px * var(--ui-scale))}.pa-send-way-placeholder-toggle[data-v-c496f394]{flex-shrink:0;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));background:color-mix(in srgb,var(--text-3) 14%,transparent)}.pa-error[data-v-c496f394]{margin:0;padding:8px 10px;border-radius:calc(6px * var(--ui-scale));background:var(--action-danger-soft);border:1px solid color-mix(in srgb,var(--action-danger) 28%,var(--panel-line));color:var(--action-danger);font-size:var(--font-2xs);font-weight:500;line-height:1.45;transition:opacity .15s ease}.pa-error--hidden[data-v-c496f394]{visibility:hidden;opacity:0;pointer-events:none}.pa-trigger-range[data-v-c496f394]{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));padding:12px 16px;border-radius:calc(8px * var(--ui-scale));background:color-mix(in srgb,var(--accent) 5%,var(--panel-bg-2));border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--panel-line));transition:all .2s ease}.pa-trigger-range-header[data-v-c496f394]{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale))}.pa-trigger-range-label[data-v-c496f394]{font-size:var(--font-2xs);font-weight:600;color:var(--text-2)}.pa-trigger-range-value[data-v-c496f394]{font-size:var(--font-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.pa-trigger-range-hint[data-v-c496f394]{margin:0;font-size:var(--font-2xs);line-height:1.5;color:var(--text-3)}.pa-trigger-range-hint--hidden[data-v-c496f394]{visibility:hidden}.pa-footer[data-v-c496f394]{align-items:center;gap:calc(8px * var(--ui-scale))}.pa-footer-spacer[data-v-c496f394]{flex:1}.pa-remove[data-v-c496f394]{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:0 14px;border:1px solid color-mix(in srgb,var(--action-danger) 40%,var(--panel-line));background:transparent;color:var(--action-danger)}.pa-remove[data-v-c496f394]:hover{background:var(--action-danger-soft)}.pa-footer .edit-btn.cancel[data-v-c496f394],.pa-footer .edit-btn.confirm[data-v-c496f394]{flex:0 0 auto;min-width:calc(96px * var(--ui-scale))}.edit-btn.confirm[data-v-c496f394]:disabled{opacity:.5;cursor:not-allowed;filter:none}@media (max-width: calc(640px * var(--ui-scale))){.pa-body-grid[data-v-c496f394]{grid-template-columns:1fr;gap:calc(16px * var(--ui-scale)) 0}.pa-segmented--4[data-v-c496f394]{grid-template-columns:repeat(2,1fr)}}.info-workspace-panel[data-v-7a169088]{padding:16px 14px;display:flex;flex-direction:column;gap:calc(18px * var(--ui-scale))}.info-panel-title[data-v-7a169088]{font-size:var(--font-sm);font-weight:600;color:var(--text-1);margin:0 0 12px;display:flex;align-items:center;padding-left:calc(8px * var(--ui-scale));border-left:3px solid var(--bull);line-height:1.2}.info-product-desc-box[data-v-7a169088]{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:calc(8px * var(--ui-scale));padding:12px;margin-bottom:calc(4px * var(--ui-scale))}.info-product-desc-text[data-v-7a169088]{font-size:var(--font-2xs);color:var(--text-2, #aaa);line-height:1.5;margin:0}.info-list-card[data-v-7a169088]{display:flex;flex-direction:column}.info-list-item[data-v-7a169088]{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--ui-scale));padding:10px 0;border-bottom:1px solid var(--panel-line)}.info-item-label[data-v-7a169088]{font-size:var(--font-xs);color:var(--text-3, #888);flex-shrink:0;line-height:1.4}.info-item-value[data-v-7a169088]{font-size:var(--font-xs);font-weight:500;color:var(--text-1, #eee);text-align:right;line-height:1.4;word-break:break-word}.info-list-item--stacked[data-v-7a169088]{flex-direction:column;align-items:stretch;gap:calc(4px * var(--ui-scale))}.info-list-item--stacked .info-item-value[data-v-7a169088]{text-align:left}.info-formula-item[data-v-7a169088]{padding:10px 0}.info-formula-value[data-v-7a169088]{font-family:monospace;font-size:var(--font-2xs);color:var(--text-2, #bbb);word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.info-des-details-section[data-v-7a169088]{display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale))}.info-des-detail-card[data-v-7a169088]{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:calc(8px * var(--ui-scale));padding:12px}.info-detail-title[data-v-7a169088]{font-size:var(--font-xs);font-weight:600;color:var(--text-1, #eee);margin:0 0 6px}.info-detail-content[data-v-7a169088]{font-size:var(--font-2xs);color:var(--text-2, #aaa);line-height:1.6;white-space:pre-wrap;margin:0}.info-detail-image[data-v-7a169088]{width:100%;border-radius:calc(6px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale));border:1px solid var(--panel-line)}.info-divider[data-v-7a169088]{border:none;height:1px;background:var(--panel-line);margin:12px 0;opacity:.6}.info-loading[data-v-7a169088]{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale));padding:24px 0;font-size:var(--font-xs);color:var(--text-3, #7c7c7c)}.info-loading .spin[data-v-7a169088]{animation:info-spin-7a169088 .8s linear infinite}@keyframes info-spin-7a169088{to{transform:rotate(360deg)}}.info-empty[data-v-7a169088]{text-align:center;padding:24px 0;font-size:var(--font-xs);color:var(--text-3, #7c7c7c)}.trade-submit-status-banner.is-margin-warning[data-v-7a169088]{align-items:center!important;gap:calc(7px * var(--ui-scale));padding:8px 10px;font-family:var(--font-ui);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.margin-warning-icon[data-v-7a169088]{flex:0 0 auto;color:var(--warning)}.trade-submit-sticky[data-v-7a169088]{container-type:inline-size}.margin-warning-content[data-v-7a169088]{display:flex;flex-direction:column;flex:1;min-width:0;align-items:flex-start;gap:calc(5px * var(--ui-scale));line-height:1.25;text-align:left}.margin-warning-title[data-v-7a169088]{color:var(--warning);font-size:var(--font-xs);font-weight:700;line-height:1.25}.margin-warning-metrics[data-v-7a169088]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:calc(8px * var(--ui-scale))}.margin-warning-metric[data-v-7a169088]{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:calc(6px * var(--ui-scale))}.margin-warning-metric>span[data-v-7a169088]{overflow:hidden;color:var(--text-3);font-size:var(--font-3xs, 9px);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.margin-warning-metric>b[data-v-7a169088]{display:inline-flex;align-items:baseline;gap:1px;overflow:hidden;color:var(--danger);font-size:var(--font-2xs, 11px);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.margin-warning-metric--alert>b[data-v-7a169088]{color:var(--danger)}.margin-warning-metric>b .field-num[data-v-7a169088]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.margin-warning-metric>b .field-unit[data-v-7a169088]{font-family:var(--font-ui);font-weight:600}.submit-cta.has-margin-warning[data-v-7a169088]{height:calc(44px * var(--ui-scale))!important;min-height:calc(44px * var(--ui-scale))!important;padding:0 var(--space-3)!important;box-shadow:none}.submit-cta.has-margin-warning[data-v-7a169088]:disabled{opacity:.7}.submit-cta-content[data-v-7a169088]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0}.submit-cta-label[data-v-7a169088]{max-width:100%;overflow:hidden;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}@container (max-width: calc(300px * var(--ui-scale))){.margin-warning-metrics[data-v-7a169088]{grid-template-columns:1fr;gap:calc(4px * var(--ui-scale))}}.order-ticket-debug[data-v-7a169088]{padding:8px;border:1px solid var(--panel-line);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--font-2xs)}.order-ticket-debug summary[data-v-7a169088]{cursor:pointer;font-weight:600}.order-ticket-debug__actions[data-v-7a169088]{display:flex;gap:calc(6px * var(--ui-scale));margin:8px 0}.order-ticket-debug__actions button[data-v-7a169088]{padding:4px 8px;border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-1)}.order-ticket-debug pre[data-v-7a169088]{max-height:calc(280px * var(--ui-scale));margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.45 var(--font-data);-webkit-user-select:text;user-select:text}.trade-direction-row.disable-clip-path .dir-btn.sell[data-v-7a169088],.trade-direction-row.disable-clip-path .dir-btn.buy[data-v-7a169088]{clip-path:none!important;-webkit-clip-path:none!important}.shell-main-inner[data-v-5cca0ab9]{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;width:100%;overflow:hidden}.shell-content[data-v-5cca0ab9]{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.trade-col-order[data-v-5cca0ab9]{flex:0 0 var(--info-w, 300px);width:var(--info-w, 300px);min-width:0;max-width:var(--info-w, 300px);overflow:hidden}.detached-layout[data-v-649b7efa]{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.alerts-panel[data-v-76a55020]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.positions-table-container[data-v-76a55020]{background:var(--panel-bg);border-radius:calc(6px * var(--ui-scale));border-top:1px solid var(--panel-line);flex:1;min-height:0;position:relative;margin:0 16px;padding:0}.positions-table-scroll[data-v-76a55020]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;border-radius:calc(6px * var(--ui-scale));scrollbar-width:none;container-type:inline-size}.positions-table-scroll[data-v-76a55020]::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}.positions-table-scroll[data-v-76a55020]:hover{scrollbar-width:thin}.positions-table-scroll[data-v-76a55020]:hover::-webkit-scrollbar{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale))}.positions-table-scroll[data-v-76a55020]:hover::-webkit-scrollbar-track{background:transparent}.positions-table-scroll[data-v-76a55020]:hover::-webkit-scrollbar-thumb{background-color:#7f8a9e80;border-radius:calc(99px * var(--ui-scale))}.positions-table[data-v-76a55020]{border-collapse:collapse;text-align:left;white-space:nowrap;font-size:var(--font-xs);width:max-content;min-width:100%}.positions-table th[data-v-76a55020]{position:sticky;top:0;z-index:10;background:var(--panel-bg-header);color:var(--text-3);font-weight:500;font-size:var(--font-2xs);height:calc(32px * var(--ui-scale));padding:0 12px;border-bottom:1px solid var(--panel-line)}.positions-table td[data-v-76a55020]{padding:0 12px;height:calc(32px * var(--ui-scale));border-bottom:1px solid var(--panel-line);color:var(--text-1);vertical-align:middle}.positions-table tbody tr[data-v-76a55020]{cursor:pointer;transition:background-color .15s ease;background-color:var(--panel-bg)}.positions-table tbody tr[data-v-76a55020]:hover{background-color:var(--row-hover-bg)!important}.col-r[data-v-76a55020]{text-align:right}.col-actions[data-v-76a55020]{text-align:right;white-space:nowrap}.up[data-v-76a55020]{color:var(--bull, #26A69A)!important}.down[data-v-76a55020]{color:var(--bear, #EF5350)!important}.type-special[data-v-76a55020]{color:var(--bull)!important}.alert-type[data-v-76a55020]{font-weight:500}.alert-value[data-v-76a55020]{font-family:var(--font-data, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-1);font-weight:600}.alerts-toolbar[data-v-76a55020]{flex-shrink:0;border-bottom:none!important}.desk-filters[data-v-76a55020]{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));align-items:center}.filter-input[data-v-76a55020]{width:calc(160px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0 12px;font-size:var(--font-xs);border-radius:calc(6px * var(--ui-scale));border:1px solid var(--input-border);background:var(--input-bg);color:inherit;box-sizing:border-box}.alerts-delete-all[data-v-76a55020]{color:var(--price-alert);border-color:color-mix(in srgb,var(--price-alert) 40%,var(--panel-line))}.blotter-empty-cell[data-v-76a55020]{border-bottom:none!important;padding:0!important;height:auto!important}.alerts-actions-wrapper[data-v-76a55020]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale))}.alerts-actions-wrapper .small-action[data-v-76a55020]{border:1px solid var(--panel-line);border-radius:calc(4px * var(--ui-scale))}.alerts-actions-wrapper .small-action[data-v-76a55020]:hover:not(:disabled){background:var(--row-hover-bg);color:var(--text-1);border-color:color-mix(in srgb,var(--bull) 40%,var(--panel-line))}.alerts-actions-wrapper .small-action.danger[data-v-76a55020]{color:var(--action-danger);border:1px solid color-mix(in srgb,var(--action-danger) 30%,var(--panel-line));background:transparent}.alerts-actions-wrapper .small-action.danger[data-v-76a55020]:hover:not(:disabled){background:color-mix(in srgb,var(--action-danger) 12%,transparent);border-color:var(--action-danger);color:var(--action-danger)}.app-select{position:relative;display:inline-flex}.app-select__trigger{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));height:calc(28px * var(--ui-scale));min-width:calc(120px * var(--ui-scale));padding:0 24px 0 8px;border-radius:calc(6px * var(--ui-scale));border:1px solid var(--panel-line, #333);background:var(--panel-bg-2, #26282D);color:var(--text-2, #888);font-size:var(--font-2xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease;position:relative;box-sizing:border-box}.app-select__trigger:hover,.app-select--open .app-select__trigger{color:var(--text-1, #e0e0e0);border-color:var(--panel-line-strong, #444)}.app-select__arrow{position:absolute;right:calc(6px * var(--ui-scale));top:50%;transform:translateY(-50%);opacity:.6;transition:transform .16s ease}.app-select--open .app-select__arrow{transform:translateY(-50%) rotate(180deg)}.app-select__menu{z-index:1000;background:var(--bg-elevated, #1E1F23);border:1px solid var(--panel-line, #2E3338);border-radius:calc(6px * var(--ui-scale));box-shadow:var(--shadow-md);padding:4px 0;max-height:calc(220px * var(--ui-scale));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(127,138,158,.35) transparent;white-space:nowrap}.app-select__option{display:block;width:100%;text-align:left;padding:6px 12px;font-size:var(--font-2xs);font-weight:500;color:var(--text-2, #888);white-space:nowrap;transition:background .1s ease,color .1s ease;background:transparent;border:0;cursor:pointer}.app-select__option:hover{background:var(--panel-bg-2, #26282D);color:var(--text-1, #e0e0e0)}.app-select__option--active{color:var(--accent, #4790FF)}.sl-type-badge[data-v-ae7141d3]{display:inline-flex;align-items:center;justify-content:center;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:3px;flex-shrink:0;cursor:inherit;-webkit-user-select:none;user-select:none}.sl-type-icon[data-v-ae7141d3]{flex:0 0 auto}.sl-type-badge--open[data-v-ae7141d3]{color:var(--text-3);background:color-mix(in srgb,var(--text-3) 14%,var(--panel-bg))}.sl-type-badge--current[data-v-ae7141d3]{color:var(--warning);background:var(--warning-soft)}.sl-type-badge--trailing[data-v-ae7141d3]{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 14%,var(--panel-bg))}.sl-type-badge--guaranteed[data-v-ae7141d3]{color:var(--success);background:var(--success-soft)}.sl-type-tip[data-v-ae7141d3]{position:fixed;z-index:var(--z-tooltip, 1300);max-width:calc(260px * var(--ui-scale));padding:5px 9px;border-radius:var(--radius-sm, 4px);background:var(--tooltip-bg, var(--chart-tip-bg, rgba(22, 27, 34, .94)));color:var(--tooltip-text, var(--chart-tip-val-color, #e6edf3));border:1px solid var(--tooltip-border, var(--chart-tip-border, transparent));font-family:var(--font-ui);font-size:var(--font-2xs, 11px);font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%);box-shadow:var(--tooltip-shadow, 0 2px 8px rgba(0, 0, 0, .28), 0 0 1px rgba(0, 0, 0, .2));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.close-confirm-modal[data-v-76600400]{width:min(390px,94vw);max-height:90vh;display:flex;flex-direction:column}.close-confirm-body[data-v-76600400]{text-align:center;padding:16px 20px}.close-confirm-summary[data-v-76600400]{margin:0 0 16px;font-size:var(--font-md);line-height:1.5;color:var(--text-1)}.close-confirm-details[data-v-76600400]{margin:0;padding:12px 14px;border-radius:calc(10px * var(--ui-scale));background:var(--panel-bg-2, var(--input-bg));border:1px solid var(--input-border);text-align:left}.close-confirm-row[data-v-76600400]{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--ui-scale)) 12px;align-items:center;padding:8px 0}.close-confirm-row[data-v-76600400]:not(:last-child){border-bottom:1px solid var(--input-border)}.close-confirm-row dt[data-v-76600400]{margin:0;font-size:var(--font-xs);color:var(--text-2);font-weight:500}.close-confirm-row dd[data-v-76600400]{margin:0;font-size:var(--font-sm);font-weight:600;color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums}.close-confirm-row dd.up[data-v-76600400]{color:var(--up-color, var(--up, #26A69A))}.close-confirm-row dd.down[data-v-76600400]{color:var(--down-color, var(--down, #EF5350))}.close-confirm-live[data-v-76600400]{color:var(--bull)}.edit-btn.confirm.danger[data-v-76600400]{background:var(--action-danger)}.edit-btn.confirm.danger[data-v-76600400]:hover:not(:disabled){background:var(--action-danger-hover)}.close-confirm-spin[data-v-76600400]{display:inline-block;margin-right:calc(6px * var(--ui-scale));vertical-align:-2px;animation:close-confirm-spin-76600400 .8s linear infinite}@keyframes close-confirm-spin-76600400{to{transform:rotate(360deg)}}.liquidation-minute-chart[data-v-3679edf7]{margin-bottom:calc(14px * var(--ui-scale));border:1px solid var(--panel-line);border-radius:var(--radius-md);overflow:hidden;background:var(--panel-bg-2)}.liquidation-minute-chart-head[data-v-3679edf7]{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));padding:8px 10px;border-bottom:1px solid var(--panel-line)}.liquidation-minute-chart-title[data-v-3679edf7]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));font-size:var(--font-xs);font-weight:600;color:var(--text-2)}.liquidation-minute-chart-title svg[data-v-3679edf7]{color:var(--text-3)}.liquidation-minute-chart-symbol[data-v-3679edf7]{color:var(--text-3);font-weight:500}.liquidation-minute-chart-body[data-v-3679edf7]{position:relative;height:calc(180px * var(--ui-scale))}.liquidation-minute-chart-canvas[data-v-3679edf7]{width:100%;height:100%}.liquidation-minute-chart-canvas.is-hidden[data-v-3679edf7]{visibility:hidden}.liquidation-minute-chart-state[data-v-3679edf7],.liquidation-minute-chart-error[data-v-3679edf7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:var(--font-xs);color:var(--text-3)}.liquidation-minute-chart-error[data-v-3679edf7]{color:var(--bear)}.liquidation-minute-chart-spin[data-v-3679edf7]{animation:liquidation-minute-spin-3679edf7 .8s linear infinite}@keyframes liquidation-minute-spin-3679edf7{to{transform:rotate(360deg)}}.liquidation-reason-modal.edit-modal[data-v-53b7d67e]{width:min(920px,96vw);max-height:min(90vh,880px);display:flex;flex-direction:column}.liquidation-reason-head[data-v-53b7d67e]{gap:calc(12px * var(--ui-scale))}.liquidation-reason-head-main[data-v-53b7d67e]{display:flex;align-items:flex-start;gap:calc(10px * var(--ui-scale));min-width:0}.liquidation-reason-head-icon[data-v-53b7d67e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:calc(999px * var(--ui-scale));color:var(--bear);background:color-mix(in srgb,var(--bear) 14%,transparent)}.liquidation-reason-head h3[data-v-53b7d67e]{margin:0}.liquidation-reason-head-meta[data-v-53b7d67e]{margin:2px 0 0;font-size:var(--font-xs);color:var(--text-3);font-weight:400}.liquidation-reason-close[data-v-53b7d67e]{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-3);flex-shrink:0}.liquidation-reason-close[data-v-53b7d67e]:hover:not(:disabled){background:var(--panel-bg-2);color:var(--text-1)}.liquidation-reason-body[data-v-53b7d67e]{flex:1;min-height:0;overflow-y:auto;padding-top:calc(14px * var(--ui-scale));padding-bottom:calc(14px * var(--ui-scale))}.liquidation-reason-state[data-v-53b7d67e]{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale));min-height:calc(160px * var(--ui-scale));color:var(--text-3);font-size:var(--font-sm)}.liquidation-reason-spin[data-v-53b7d67e]{animation:liquidation-spin-53b7d67e .8s linear infinite}@keyframes liquidation-spin-53b7d67e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.liquidation-reason-spin[data-v-53b7d67e]{animation:none}}.liquidation-reason-error[data-v-53b7d67e]{margin:0;padding:24px 0;text-align:center;color:var(--bear);font-size:var(--font-sm)}.liquidation-intro-text[data-v-53b7d67e]{margin:0 0 14px;font-size:var(--font-xs);line-height:1.55;color:var(--text-2)}.liquidation-section-title[data-v-53b7d67e]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));margin:0 0 10px;font-size:var(--font-xs);font-weight:600;color:var(--text-2);letter-spacing:.02em;text-transform:uppercase}.liquidation-section-count[data-v-53b7d67e]{display:inline-flex;align-items:center;justify-content:center;min-width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));padding:0 6px;border-radius:calc(999px * var(--ui-scale));font-size:var(--font-3xs);font-weight:700;color:var(--text-2);background:var(--panel-bg-2);text-transform:none;letter-spacing:0}.liquidation-snapshot[data-v-53b7d67e]{margin-bottom:calc(16px * var(--ui-scale));padding:12px;border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--panel-bg-2)}.liquidation-snapshot-grid[data-v-53b7d67e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-scale))}.liquidation-metric[data-v-53b7d67e]{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--panel-line) 80%,transparent)}.liquidation-metric--rate[data-v-53b7d67e]{grid-column:1 / -1;border-color:color-mix(in srgb,var(--bear) 24%,var(--panel-line));background:color-mix(in srgb,var(--bear) 6%,var(--bg-elevated))}.liquidation-metric-label[data-v-53b7d67e]{font-size:var(--font-2xs);color:var(--text-3);line-height:1.3}.liquidation-metric-value[data-v-53b7d67e]{font-size:var(--font-sm);font-weight:600;color:var(--text-1);line-height:1.2}.liquidation-metric-value--rate[data-v-53b7d67e]{font-size:var(--font-md);color:var(--bear)}.liquidation-snapshot-hint[data-v-53b7d67e]{margin:10px 0 0;font-size:var(--font-xs);color:var(--text-3)}.liquidation-chart-block[data-v-53b7d67e]{margin-bottom:calc(16px * var(--ui-scale))}.liquidation-positions[data-v-53b7d67e]{margin-top:calc(4px * var(--ui-scale))}.liquidation-positions-scroll[data-v-53b7d67e]{overflow:auto;max-height:calc(280px * var(--ui-scale));border:1px solid var(--panel-line);border-radius:var(--radius-md);background:var(--bg-elevated)}.liquidation-positions-table[data-v-53b7d67e]{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.liquidation-positions-table th[data-v-53b7d67e],.liquidation-positions-table td[data-v-53b7d67e]{padding:8px 10px;border-bottom:1px solid var(--panel-line);white-space:nowrap}.liquidation-positions-table th[data-v-53b7d67e]{position:sticky;top:0;z-index:1;background:var(--panel-bg-2);color:var(--text-3);font-weight:600;text-align:left}.liquidation-positions-table th.col-r[data-v-53b7d67e],.liquidation-positions-table td.col-r[data-v-53b7d67e]{text-align:right}.liquidation-symbol-cell[data-v-53b7d67e]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4px * var(--ui-scale))}.liquidation-symbol-row[data-v-53b7d67e]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale))}.liquidation-direction-icon[data-v-53b7d67e]{flex-shrink:0}.liquidation-direction-label[data-v-53b7d67e]{font-weight:600}.liquidation-symbol-code[data-v-53b7d67e]{font-weight:600;color:var(--text-1)}.liquidation-blast-badge[data-v-53b7d67e]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));padding:2px 6px;border-radius:calc(999px * var(--ui-scale));font-size:var(--font-3xs);font-weight:600;line-height:1.2;color:var(--bear);background:color-mix(in srgb,var(--bear) 12%,transparent);border:1px solid color-mix(in srgb,var(--bear) 22%,transparent)}.liquidation-positions-table tbody tr.is-blast[data-v-53b7d67e]{background:color-mix(in srgb,var(--bear) 8%,transparent)}.liquidation-positions-table tbody tr:last-child td[data-v-53b7d67e]{border-bottom:none}.liquidation-order-id[data-v-53b7d67e]{max-width:calc(120px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis}.liquidation-empty-positions[data-v-53b7d67e]{margin:0;padding:16px 12px;text-align:center;font-size:var(--font-xs);color:var(--text-3);border:1px dashed var(--panel-line);border-radius:var(--radius-md)}.liquidation-reason-footer[data-v-53b7d67e]{flex-shrink:0}.up[data-v-53b7d67e]{color:var(--bull)}.down[data-v-53b7d67e]{color:var(--bear)}@media (max-width: calc(640px * var(--ui-scale))){.liquidation-snapshot-grid[data-v-53b7d67e]{grid-template-columns:1fr}.liquidation-metric--rate[data-v-53b7d67e]{grid-column:auto}}.pe-modal[data-v-25685daa]{width:min(460px,94vw);max-height:90vh;display:flex;flex-direction:column;border-radius:calc(16px * var(--ui-scale));background:var(--panel-bg);border:1px solid var(--input-border);box-shadow:var(--shadow-xl-theme),0 0 0 1px #ffffff0d;overflow:hidden}.pe-modal--focused[data-v-25685daa]{width:min(380px,94vw)}.pe-modal--large[data-v-25685daa]{width:min(680px,94vw)}.pe-modal .qty-input-row>.qty-unit[data-v-25685daa]:not(.qty-unit--prefix){flex:0 0 auto;min-width:0;text-align:center}.pe-modal .qty-input-row[data-v-25685daa]:has(.qty-prefix-group--currency-only){--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-currency-width) + var(--qty-prefix-gap))}.pe-modal .qty-input-row[data-v-25685daa]:has(.qty-prefix-group--pos-currency),.pe-modal .qty-input-row[data-v-25685daa]:has(.qty-prefix-group--neg-currency){--qty-prefix-currency-width: 2ch}.pe-modal .qty-input-row[data-v-25685daa]:has(.qty-prefix-group--dual){--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-sign-width) + var(--qty-prefix-currency-width) + var(--qty-prefix-gap))}.pe-modal .qty-input-row[data-v-25685daa]:has(.qty-prefix-group--sign-only){--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-sign-width) + var(--qty-prefix-gap))}.pe-modal .qty-prefix-group[data-v-25685daa]{position:absolute;left:var(--qty-prefix-left);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;z-index:1;pointer-events:none;line-height:1}.pe-modal .qty-prefix-group .qty-unit--sign[data-v-25685daa]{flex:0 0 var(--qty-prefix-sign-width);width:var(--qty-prefix-sign-width);min-width:var(--qty-prefix-sign-width);text-align:left;padding:0;font-family:var(--font-data);font-size:var(--font-sm);font-weight:700}.pe-modal .qty-prefix-group .qty-unit--currency[data-v-25685daa]{flex:0 0 var(--qty-prefix-currency-width);width:var(--qty-prefix-currency-width);min-width:var(--qty-prefix-currency-width);text-align:left;padding:0;color:var(--text-1);font-family:var(--font-data);font-size:var(--font-sm);font-weight:700}.pe-tpsl-split .qty-input-row[data-v-25685daa]{gap:calc(6px * var(--ui-scale));padding:0 8px}.pe-tpsl-body[data-v-25685daa]{flex:1;display:flex;flex-direction:column;gap:0}.pe-tpsl-body-stack[data-v-25685daa]{flex:1;display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));min-height:calc(108px * var(--ui-scale))}.pe-tpsl-top-slot[data-v-25685daa]{flex:0 0 calc(28px * var(--ui-scale));min-height:calc(28px * var(--ui-scale));display:flex;align-items:stretch}.pe-tpsl-top-slot .pe-sl-basis-bar[data-v-25685daa]{flex:1;min-width:0}.pe-tpsl-body-stack>.pe-tpsl-input-line[data-v-25685daa]{flex:0 0 calc(38px * var(--ui-scale))}.pe-sl-basis-spacer[data-v-25685daa]{flex:1;min-height:calc(28px * var(--ui-scale))}.pe-tpsl-summary-slot[data-v-25685daa]{flex:0 0 calc(40px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));margin-top:auto;display:flex;align-items:center}.pe-tpsl-quick-slot[data-v-25685daa]{flex:0 0 calc(26px * var(--ui-scale));min-height:calc(26px * var(--ui-scale));display:flex;align-items:center}.pe-tpsl-quick-slot--empty[data-v-25685daa]{visibility:hidden;pointer-events:none}.pe-tpsl-summary-slot>.pe-tpsl-summary[data-v-25685daa]{width:100%}.pe-tpsl-range-row[data-v-25685daa]{grid-column:1 / -1;flex:0 0 calc(18px * var(--ui-scale));min-height:calc(18px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) 2px 0}.pe-tpsl-range-text[data-v-25685daa]{margin:0;font-size:var(--font-3xs);line-height:1.35;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:calc(14px * var(--ui-scale))}.pe-tpsl-range-text--empty[data-v-25685daa]{opacity:0}.pe-tpsl-range-text--error[data-v-25685daa]{color:var(--down, #ff4d4f);font-weight:600}.pe-tpsl-summary[data-v-25685daa]{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale));min-height:calc(34px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--input-border) 88%,transparent);background:color-mix(in srgb,var(--panel-bg-2) 72%,transparent)}.pe-tpsl-summary--tp[data-v-25685daa]{border-color:color-mix(in srgb,var(--bull, #26A69A) 18%,var(--input-border));background:color-mix(in srgb,var(--bull, #26A69A) 4%,var(--panel-bg-2))}.pe-tpsl-summary--sl[data-v-25685daa]{border-color:color-mix(in srgb,var(--bear, #D50E0E) 18%,var(--input-border));background:color-mix(in srgb,var(--bear, #D50E0E) 4%,var(--panel-bg-2))}.pe-tpsl-summary--neutral[data-v-25685daa]{border-color:color-mix(in srgb,var(--input-border) 92%,transparent)}.pe-tpsl-summary--dual[data-v-25685daa]{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale))}.pe-tpsl-summary--dual .pe-tpsl-summary-item[data-v-25685daa]{flex:1 1 0;flex-direction:row;align-items:baseline;gap:calc(4px * var(--ui-scale));min-width:0}.pe-tpsl-summary--dual .pe-tpsl-summary-item--end[data-v-25685daa]{justify-content:flex-end;text-align:right}.pe-tpsl-summary--dual .pe-tpsl-summary-label[data-v-25685daa]{flex-shrink:0}.pe-tpsl-summary--dual .pe-tpsl-summary-val[data-v-25685daa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-tpsl-summary-item[data-v-25685daa]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.pe-tpsl-summary-item--end[data-v-25685daa]{align-items:flex-end;text-align:right}.pe-tpsl-summary-label[data-v-25685daa]{font-size:var(--font-3xs);font-weight:500;color:var(--text-3);line-height:1.2}.pe-tpsl-summary-val[data-v-25685daa]{font-family:var(--font-data);font-size:var(--font-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.2}.pe-tpsl-summary-val.up[data-v-25685daa]{color:var(--bull, #26A69A)}.pe-tpsl-summary-val.down[data-v-25685daa]{color:var(--bear, #D50E0E)}.pe-sl-basis-bar[data-v-25685daa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(4px * var(--ui-scale));width:100%}.pe-sl-basis-chip[data-v-25685daa]{min-width:0;height:100%;min-height:calc(28px * var(--ui-scale));padding:0 calc(6px * var(--ui-scale));border:1px solid var(--input-border);border-radius:calc(6px * var(--ui-scale));background:var(--input-bg);color:var(--text-3);font-size:var(--font-3xs);font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.pe-sl-basis-chip[data-v-25685daa]:hover:not(:disabled){color:var(--text-2);border-color:color-mix(in srgb,var(--text-3) 35%,var(--input-border))}.pe-sl-basis-chip--active[data-v-25685daa]{color:var(--text-1);border-color:color-mix(in srgb,var(--bear, #D50E0E) 35%,var(--input-border));background:color-mix(in srgb,var(--bear, #D50E0E) 8%,var(--input-bg))}.pe-sl-basis-chip[data-v-25685daa]:disabled{opacity:.55;cursor:not-allowed}.pe-card[data-v-25685daa]{border-radius:calc(12px * var(--ui-scale));border:1px solid var(--input-border);background:var(--panel-bg-2);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.pe-card--tp[data-v-25685daa]{border-color:color-mix(in srgb,var(--bull, #26A69A) 24%,var(--input-border));box-shadow:0 4px 18px #00c32f08}.pe-card--tp .pe-card-head[data-v-25685daa]{background:color-mix(in srgb,var(--bull, #26A69A) 6%,var(--input-bg))}.pe-card-title--tp[data-v-25685daa]{color:color-mix(in srgb,var(--bull, #26A69A) 85%,var(--text-1));font-weight:600}.pe-card--sl[data-v-25685daa]{border-color:color-mix(in srgb,var(--bear, #D50E0E) 24%,var(--input-border));box-shadow:0 4px 18px #d50e0e08}.pe-card--sl .pe-card-head[data-v-25685daa]{background:color-mix(in srgb,var(--bear, #D50E0E) 6%,var(--input-bg))}.pe-card-title--sl[data-v-25685daa]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));color:color-mix(in srgb,var(--bear, #D50E0E) 85%,var(--text-1));font-weight:600}.pe-tpsl-input-line[data-v-25685daa]{display:flex;align-items:stretch;width:100%;min-width:0;height:calc(38px * var(--ui-scale));border:1px solid var(--input-border);border-radius:var(--radius-lg, 8px);background:var(--input-bg);overflow:visible;transition:all .18s ease}.pe-tpsl-input-line[data-v-25685daa]:focus-within{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--input-shadow-focus)}.pe-tpsl-input-line[data-v-25685daa]:has(.qty-input-row--error){border-color:var(--danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 20%,transparent)!important}.pe-tpsl-input-line--fused[data-v-25685daa]{border-color:var(--input-border-focus);background:var(--input-bg-focus);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--input-shadow-focus)}.pe-tpsl-input-line--fused.pe-tpsl-input-line[data-v-25685daa]:has(.qty-input-row--error),.pe-tpsl-input-line--fused[data-v-25685daa]:has(.qty-input-row--error){border-color:var(--danger)!important}.pe-fused-panel[data-v-25685daa]{z-index:calc(var(--z-modal) + 5);box-sizing:border-box;display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));padding:10px 10px 12px;background:var(--input-bg-focus);border:1px solid var(--input-border-focus);border-top:none;border-bottom-left-radius:var(--radius-lg, 8px);border-bottom-right-radius:var(--radius-lg, 8px);box-shadow:0 10px 24px #00000047;animation:pe-fused-panel-in-25685daa .14s ease}.pe-fused-panel--error[data-v-25685daa]{border-color:var(--danger)}@keyframes pe-fused-panel-in-25685daa{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pe-fused-panel .pe-quick-pips[data-v-25685daa]{margin-top:0;padding-left:0;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(4px * var(--ui-scale));min-width:0}.pe-fused-panel .pe-quick-pips-label[data-v-25685daa]{flex:0 0 auto;margin-right:0}.pe-fused-panel .pe-quick-pip-btn[data-v-25685daa]{flex:1 1 0;min-width:0;padding:2px 4px;text-align:center;font-variant-numeric:tabular-nums}.pe-fused-panel .pe-range-hint[data-v-25685daa]{display:block;flex:1 1 100%;margin:0;padding:6px 2px 0;border-top:1px solid color-mix(in srgb,var(--input-border) 55%,transparent);font-size:var(--font-2xs);line-height:1.35;color:var(--text-2);opacity:1}.pe-tpsl-mode-dropdown[data-v-25685daa]{flex-shrink:0;position:relative;height:100%}.pe-tpsl-mode-trigger[data-v-25685daa]{display:inline-flex;align-items:center;height:100%;min-width:calc(72px * var(--ui-scale));padding:0 10px;border:none;border-right:1px solid var(--input-border);border-radius:0;background:color-mix(in srgb,var(--panel-bg-2) 40%,var(--input-bg));font-size:var(--font-2xs);font-weight:600;color:var(--text-2);justify-content:space-between;gap:calc(4px * var(--ui-scale));white-space:nowrap;cursor:pointer;transition:all .15s ease}.pe-tpsl-mode-trigger[data-v-25685daa]:hover:not(:disabled){color:var(--text-1);background:color-mix(in srgb,var(--panel-bg-2) 60%,var(--input-bg))}.pe-tpsl-mode-trigger--static[data-v-25685daa]{cursor:default;pointer-events:none}.pe-basis-container .pe-tpsl-mode-trigger--static[data-v-25685daa]{min-width:calc(44px * var(--ui-scale));padding:0 8px}.pe-basis-container .qty-input--with-suffix[data-v-25685daa]::placeholder,.pe-basis-container .qty-input-field .qty-input[data-v-25685daa]::placeholder{font-size:var(--font-3xs);font-weight:500;letter-spacing:-.02em}.pe-basis-container .qty-input-field[data-v-25685daa]{flex:1 1 0;min-width:0}.pe-tpsl-mode-trigger span[data-v-25685daa]{overflow:hidden;text-overflow:ellipsis}.pe-tpsl-input-line>.qty-input-row[data-v-25685daa]{flex:1 1 0;min-width:0;height:100%;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center}.pe-tpsl-input-line>.qty-input-row[data-v-25685daa]:hover,.pe-tpsl-input-line>.qty-input-row[data-v-25685daa]:focus-within{border:none;background:transparent;box-shadow:none}.pe-tpsl-split .qty-input-row .qty-input[data-v-25685daa]{font-size:var(--font-sm);padding:0 6px 0 var(--qty-input-text-inset);font-weight:600}.qty-action[data-v-25685daa]{flex-shrink:0;border-radius:calc(4px * var(--ui-scale))!important;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--input-bg) 40%,transparent)!important;border:1px solid var(--input-border)!important;color:var(--text-2);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;margin:0 2px}.qty-action[data-v-25685daa]:hover:not(:disabled){color:var(--text-1);border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important;transform:scale(1.08)}.qty-action[data-v-25685daa]:active:not(:disabled){transform:scale(.92)}.qty-action--limit[data-v-25685daa]{opacity:.4;cursor:not-allowed}.qty-action--limit[data-v-25685daa]:hover{transform:none;border-color:var(--input-border)!important;background:color-mix(in srgb,var(--input-bg) 40%,transparent)!important;color:var(--text-2)}.pe-tpsl-split .pe-clear-btn[data-v-25685daa]{flex-shrink:0;margin-right:calc(4px * var(--ui-scale))}.qty-input-field[data-v-25685daa]{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center}.qty-input--with-suffix[data-v-25685daa]{width:100%;padding-right:calc(36px * var(--ui-scale))!important}.qty-unit--suffix[data-v-25685daa]{position:absolute;right:calc(6px * var(--ui-scale));top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--font-3xs);font-weight:600;color:var(--text-3);white-space:nowrap}.pe-tpsl-split[data-v-25685daa]{display:grid;grid-template-columns:1fr 1fr;gap:calc(16px * var(--ui-scale));width:100%;align-items:stretch}.pe-tpsl-split .pe-card[data-v-25685daa]{min-width:0;display:flex;flex-direction:column;height:100%}.pe-tpsl-split .pe-card-body[data-v-25685daa]{flex:1;display:flex;flex-direction:column}@media (max-width: calc(600px * var(--ui-scale))){.pe-tpsl-split[data-v-25685daa]{grid-template-columns:1fr;gap:calc(12px * var(--ui-scale))}}.pe-untradeable-banner[data-v-25685daa]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:10px 16px;background:color-mix(in srgb,var(--bear, #D50E0E) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--bear, #D50E0E) 24%,transparent);color:var(--bear, #D50E0E);font-size:var(--font-xs);font-weight:500;cursor:default}.pe-head-info[data-v-25685daa]{display:flex;flex-direction:column;gap:calc(5px * var(--ui-scale))}.pe-head-title-row[data-v-25685daa]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.pe-head-title[data-v-25685daa]{margin:0;font-size:var(--font-sm);font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.pe-head-meta[data-v-25685daa]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));flex-wrap:wrap}.pe-meta-symbol[data-v-25685daa]{font-weight:700;font-size:var(--font-sm);color:var(--text-1)}.pe-meta-icon-wrapper[data-v-25685daa]{display:flex;align-items:center;justify-content:center}.pe-dir-badge[data-v-25685daa]{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-2xs);font-weight:600;padding:2px 8px;border-radius:calc(4px * var(--ui-scale))}.pe-dir-badge.buy[data-v-25685daa]{color:var(--up-color, #26A69A);background:color-mix(in srgb,var(--bull) 12%,transparent)}.pe-dir-badge.sell[data-v-25685daa]{color:var(--down-color, #D50E0E);background:color-mix(in srgb,var(--bear) 12%,transparent)}.pe-meta-divider[data-v-25685daa]{color:var(--panel-line, #333);margin:0 2px;opacity:.5}.pe-meta-time[data-v-25685daa]{font-size:var(--font-2xs);color:var(--text-3)}.pe-meta-time-val[data-v-25685daa]{color:var(--text-2);font-weight:500}.pe-meta-overnight-wrap[data-v-25685daa]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale))}.pe-meta-overnight-label[data-v-25685daa]{font-size:var(--font-2xs);color:var(--text-3)}.pe-meta-overnight-hint[data-v-25685daa]{opacity:.5;font-size:var(--font-3xs);color:var(--text-3)}.pe-head-close-btn[data-v-25685daa]{border:none;background:transparent;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));transition:all .2s ease}.pe-head-close-btn[data-v-25685daa]:hover{background:color-mix(in srgb,var(--text-2) 10%,transparent);color:var(--text-1)}.pe-body[data-v-25685daa]{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale))}.pe-summary[data-v-25685daa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--ui-scale))}.pe-summary--entrust[data-v-25685daa]{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-price-readonly[data-v-25685daa]{height:calc(38px * var(--ui-scale));display:flex;align-items:center;padding:0 12px;border-radius:var(--radius-lg, 8px);border:1px solid var(--input-border);background:color-mix(in srgb,var(--input-bg) 72%,var(--panel-bg-2));color:var(--text-1);font-size:var(--font-sm);font-weight:700;font-family:var(--font-data)}.pe-summary-item[data-v-25685daa]{display:flex;flex-direction:column;gap:3px;padding:8px 12px;background:var(--panel-bg-2);border-radius:calc(8px * var(--ui-scale));border:1px solid var(--input-border);min-width:0;transition:all .2s ease}.pe-summary-item--pl[data-v-25685daa]{transition:all .25s cubic-bezier(.4,0,.2,1)}.pe-summary-item--up[data-v-25685daa]{background:color-mix(in srgb,var(--bull, #26A69A) 4%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bull, #26A69A) 18%,var(--input-border))}.pe-summary-item--down[data-v-25685daa]{background:color-mix(in srgb,var(--bear, #D50E0E) 4%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bear, #D50E0E) 18%,var(--input-border))}.pe-s-label[data-v-25685daa]{font-size:var(--font-3xs);color:var(--text-3);white-space:nowrap;letter-spacing:.02em}.pe-s-value[data-v-25685daa]{font-size:var(--font-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1)}.pe-s-value.up[data-v-25685daa]{color:var(--up-color, #26A69A)}.pe-s-value.down[data-v-25685daa]{color:var(--down-color, #D50E0E)}.pe-card-head[data-v-25685daa]{display:flex;align-items:center;justify-content:space-between;min-height:calc(44px * var(--ui-scale));padding:6px 14px;background:var(--input-bg)}.pe-card-head-left[data-v-25685daa]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.pe-sl-basis-dropdown[data-v-25685daa]{flex-shrink:0;position:relative}.pe-sl-basis-trigger[data-v-25685daa]{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:0 8px;border:1px solid var(--input-border);border-radius:calc(4px * var(--ui-scale));background:color-mix(in srgb,var(--panel-bg-2) 60%,var(--input-bg));font-size:var(--font-2xs);font-weight:600;color:var(--text-2);cursor:pointer;transition:all .15s ease;min-width:calc(90px * var(--ui-scale))}.pe-sl-basis-trigger[data-v-25685daa]:hover:not(:disabled){color:var(--text-1);border-color:color-mix(in srgb,var(--text-3) 40%,var(--input-border));background:color-mix(in srgb,var(--panel-bg-2) 80%,var(--input-bg))}.pe-sl-basis-trigger[data-v-25685daa]:disabled{opacity:.5;cursor:not-allowed}.pe-sl-basis-dropdown .dropdown-menu[data-v-25685daa]{right:0;left:auto;min-width:calc(100px * var(--ui-scale));top:calc(100% + 4px)}.pe-card-title[data-v-25685daa]{font-size:var(--font-sm);font-weight:600;color:var(--text-1)}.pe-guaranteed-sl-icon[data-v-25685daa]{flex:0 0 auto;color:var(--success, #34c759);stroke-width:2}.pe-card-body[data-v-25685daa]{padding:12px 14px;display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));border-top:1px solid var(--input-border)}.pe-card--no-head .pe-card-body[data-v-25685daa]{border-top:none}.pe-meta-panel[data-v-25685daa]{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));padding:10px 12px;margin-top:calc(4px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:1px solid transparent;transition:all .2s ease}.pe-meta-panel--tp[data-v-25685daa]{background:color-mix(in srgb,var(--bull, #26A69A) 5%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bull, #26A69A) 15%,var(--input-border))}.pe-meta-panel--sl[data-v-25685daa]{background:color-mix(in srgb,var(--bear, #D50E0E) 5%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bear, #D50E0E) 15%,var(--input-border))}.pe-meta-hero[data-v-25685daa]{display:flex;align-items:center;justify-content:space-between;width:100%}.pe-meta-hero-label[data-v-25685daa]{font-size:var(--font-2xs);font-weight:500;color:var(--text-3)}.pe-meta-hero-val[data-v-25685daa]{font-size:var(--font-lg);font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale))}.pe-meta-hero-arrow[data-v-25685daa]{font-size:var(--font-3xs);line-height:1}.pe-meta-hero-val.up[data-v-25685daa]{color:var(--bull, #26A69A)}.pe-meta-hero-val.down[data-v-25685daa]{color:var(--bear, #D50E0E)}.pe-meta-grid[data-v-25685daa]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;width:100%;padding-top:calc(8px * var(--ui-scale));border-top:1px solid color-mix(in srgb,var(--input-border) 60%,transparent)}.pe-meta-grid--compact[data-v-25685daa]{grid-template-columns:1fr}.pe-meta-col[data-v-25685daa]{display:flex;flex-direction:column;gap:2px;min-width:0}.pe-meta-col--left[data-v-25685daa],.pe-meta-col--center[data-v-25685daa],.pe-meta-col--right[data-v-25685daa]{align-items:center;text-align:center}.pe-meta-col-label[data-v-25685daa]{font-size:var(--font-3xs);font-weight:500;color:var(--text-3);white-space:nowrap;width:100%}.pe-meta-col-val[data-v-25685daa]{font-size:var(--font-xs);font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.pe-meta-col-val.up[data-v-25685daa]{color:var(--bull, #26A69A)}.pe-meta-col-val.down[data-v-25685daa]{color:var(--bear, #D50E0E)}.pe-range-hint[data-v-25685daa]{font-size:var(--font-3xs);line-height:1.3;color:var(--text-3);padding:0 4px;font-variant-numeric:tabular-nums;opacity:.85}.pe-clear-btn[data-v-25685daa]{border:none;background:transparent;padding:0 4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:all .15s ease;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale))}.pe-clear-btn[data-v-25685daa]:hover:not(:disabled){color:var(--text-1);background:color-mix(in srgb,var(--text-3) 20%,transparent)}.pe-clear-btn[data-v-25685daa]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pe-footer[data-v-25685daa]{justify-content:space-between;padding:12px 16px;background:var(--panel-bg-header);border-top:1px solid var(--input-border)}.pe-footer-right[data-v-25685daa]{display:flex;gap:calc(10px * var(--ui-scale))}.pe-footer-right .edit-btn[data-v-25685daa]{flex:none;padding:0 20px;border-radius:var(--radius-lg, 8px);font-weight:600;height:calc(36px * var(--ui-scale))}.pe-footer--focused[data-v-25685daa]{justify-content:stretch}.pe-footer--focused .pe-footer-right[data-v-25685daa],.pe-footer--focused .pe-footer-right .edit-btn[data-v-25685daa]{flex:1}.pe-close-pos-btn[data-v-25685daa]{font-size:var(--font-sm);font-weight:600;padding:0 14px;height:calc(36px * var(--ui-scale));border-radius:var(--radius-lg, 8px);border:1px solid color-mix(in srgb,var(--action-danger) 35%,var(--panel-line));color:var(--action-danger);background:transparent;cursor:pointer;transition:all .2s ease}.pe-close-pos-btn[data-v-25685daa]:hover:not(:disabled){background:color-mix(in srgb,var(--action-danger) 8%,transparent);border-color:var(--action-danger)}.pe-close-pos-btn[data-v-25685daa]:disabled{opacity:.4;cursor:not-allowed}.pe-spin[data-v-25685daa]{display:inline-block;margin-right:calc(6px * var(--ui-scale));vertical-align:-2px;animation:pe-spin-25685daa .8s linear infinite}@keyframes pe-spin-25685daa{to{transform:rotate(360deg)}}@media (max-width: calc(420px * var(--ui-scale))){.pe-summary[data-v-25685daa]{grid-template-columns:repeat(2,1fr);gap:calc(6px * var(--ui-scale))}}.pe-entrust-split[data-v-25685daa]{display:flex;gap:calc(12px * var(--ui-scale));width:100%}.pe-entrust-card[data-v-25685daa]{overflow:visible}.pe-entrust-body[data-v-25685daa]{display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale))}.pe-entrust-label[data-v-25685daa]{display:block;font-size:var(--font-sm);font-weight:600;color:var(--text-1);margin-bottom:calc(8px * var(--ui-scale))}.pe-dir-tabs[data-v-25685daa]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;height:calc(38px * var(--ui-scale));padding:3px;border-radius:var(--radius-lg, 8px);border:1px solid var(--input-border);background:var(--input-bg);overflow:hidden}.pe-dir-tabs-pill[data-v-25685daa]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:calc(var(--radius-lg, 8px) - 3px);background:color-mix(in srgb,var(--bull, #26A69A) 14%,transparent);border:1px solid color-mix(in srgb,var(--bull, #26A69A) 28%,transparent);transition:transform .22s cubic-bezier(.4,0,.2,1),background .22s ease,border-color .22s ease;pointer-events:none}.pe-dir-tabs.is-sell .pe-dir-tabs-pill[data-v-25685daa]{transform:translate(100%);background:color-mix(in srgb,var(--bear, #D50E0E) 14%,transparent);border-color:color-mix(in srgb,var(--bear, #D50E0E) 28%,transparent)}.pe-dir-tab[data-v-25685daa]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-scale));border:none;background:transparent;color:var(--text-2);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:color .15s ease}.pe-dir-tab.active.buy[data-v-25685daa]{color:var(--up-color, #26A69A)}.pe-dir-tab.active.sell[data-v-25685daa]{color:var(--down-color, #D50E0E)}.pe-dir-tab[data-v-25685daa]:disabled{opacity:.4;cursor:not-allowed}.pe-entrust-dropdown[data-v-25685daa]{width:100%;position:relative}.pe-entrust-col[data-v-25685daa]{flex:1;min-width:0}@media (max-width: calc(600px * var(--ui-scale))){.pe-entrust-split[data-v-25685daa]{flex-direction:column;gap:calc(10px * var(--ui-scale))}}.pe-lever-trigger[data-v-25685daa]{width:100%;height:calc(38px * var(--ui-scale));border-radius:var(--radius-lg, 8px);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-1);display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:var(--font-sm);font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.pe-lever-list[data-v-25685daa]{max-height:calc(150px * var(--ui-scale));overflow-y:auto;background:var(--panel-bg-2, #222);border:1px solid var(--input-border);border-radius:calc(6px * var(--ui-scale));box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;padding:4px 0}.pe-lever-option[data-v-25685daa]{width:100%;border:none;background:transparent;color:var(--text-2);padding:8px 12px;text-align:left;font-size:var(--font-sm);font-weight:700;cursor:pointer;transition:background .15s,color .15s}.pe-lever-option.active[data-v-25685daa]{color:var(--button-primary-bg, var(--accent))}.dropdown-list button[data-v-25685daa]:hover{background:var(--table-row-hover-bg)!important}.custom-dropdown .dropdown-trigger[data-v-25685daa]:hover:not(:disabled){border-color:var(--input-border-hover)!important;background:var(--input-bg-hover)!important}.pe-collapse-enter-from[data-v-25685daa],.pe-collapse-leave-to[data-v-25685daa]{opacity:0}.pe-quick-pips--inline[data-v-25685daa]{width:100%;padding-left:0;margin-top:0;justify-content:space-between;gap:calc(4px * var(--ui-scale))}.pe-quick-pips--inline .pe-quick-pip-btn[data-v-25685daa]{flex:1 1 0;min-width:0;padding:2px 4px;font-size:var(--font-3xs)}.pe-quick-pips[data-v-25685daa]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));margin-top:calc(4px * var(--ui-scale));justify-content:flex-start;padding-left:calc(78px * var(--ui-scale));transition:all .2s ease}.pe-quick-pips-label[data-v-25685daa]{font-size:var(--font-3xs);font-weight:600;color:var(--text-3);margin-right:2px;white-space:nowrap}@media (max-width: calc(400px * var(--ui-scale))){.pe-quick-pips[data-v-25685daa]{padding-left:0;justify-content:center}}.pe-quick-pip-btn[data-v-25685daa]{border:1px solid var(--input-border);background:color-mix(in srgb,var(--input-bg) 40%,transparent);color:var(--text-2);font-size:var(--font-2xs);font-weight:600;padding:2px 8px;border-radius:calc(4px * var(--ui-scale));cursor:pointer;transition:all .2s ease}.pe-quick-pip-btn[data-v-25685daa]:hover:not(:disabled){color:var(--text-1);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-1px)}.pe-quick-pip-btn[data-v-25685daa]:active:not(:disabled){transform:translateY(0) scale(.95)}.pe-quick-pip-btn[data-v-25685daa]:disabled{opacity:.4;cursor:not-allowed}.pe-quick-pip-btn--limit[data-v-25685daa]{opacity:.4;cursor:not-allowed}.pe-quick-pip-btn--limit[data-v-25685daa]:hover{color:var(--text-2);border-color:var(--input-border);background:color-mix(in srgb,var(--input-bg) 40%,transparent);transform:none}.pe-quick-pip-btn[data-tip][data-v-25685daa]{position:relative}.pe-quick-pip-btn[data-tip][data-v-25685daa]:hover,.pe-quick-pip-btn[data-tip][data-v-25685daa]:focus-visible{z-index:calc(var(--z-tooltip, 1300) + 1)}.pe-quick-pip-btn[data-tip][data-v-25685daa]:after{background:var(--tooltip-bg, rgba(22, 27, 34, .98));color:var(--tooltip-text, #e6edf3);box-shadow:0 2px 10px #00000061,0 0 1px #0000003d}.pe-quick-pip-btn[data-tip][data-v-25685daa]:before{border-top-color:var(--tooltip-bg, rgba(22, 27, 34, .98))}.pe-basis-container[data-v-25685daa]{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));width:100%}.pe-teleport-dropdown{z-index:calc(var(--z-modal, 1200) + 12);padding-top:calc(4px * var(--ui-scale));box-sizing:border-box}.pe-teleport-dropdown .pe-lever-list{max-height:calc(180px * var(--ui-scale));overflow-y:auto;background:var(--panel-bg-2, #222);border:1px solid var(--input-border);border-radius:calc(6px * var(--ui-scale));box-shadow:0 8px 24px #0000006b}.pe-fused-panel .pe-range-hint{display:block;flex:1 1 100%;margin:0;padding:6px 2px 0;border-top:1px solid color-mix(in srgb,var(--input-border) 55%,transparent);font-size:var(--font-2xs);line-height:1.35;color:var(--text-2);font-variant-numeric:tabular-nums}.pe-dir-option{transition:background .15s ease;display:flex;align-items:center;padding:8px 12px}.pe-dir-option .pe-dir-badge{margin:0}.pe-dir-option:hover{background:var(--panel-line, rgba(128, 128, 128, .15))!important}.pe-dir-option.active{background:var(--panel-line, rgba(128, 128, 128, .25))!important}.desk-toolbar[data-v-81af02d2]{border-bottom:none!important}.desk-filters[data-v-81af02d2]{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));align-items:center}.filter-input[data-v-81af02d2]{width:calc(160px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0 12px;font-size:var(--font-xs);border-radius:calc(6px * var(--ui-scale));border:1px solid var(--input-border);background:var(--input-bg);color:inherit;box-sizing:border-box}.filter-select[data-v-81af02d2]{height:calc(24px * var(--ui-scale));padding:0 24px 0 8px;font-size:var(--font-2xs);border-radius:calc(4px * var(--ui-scale));border:1px solid var(--panel-line, var(--border, #333));background:var(--surface-primary);color:var(--text-2, #888);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(127, 138, 158, 0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px}.filter-select[data-v-81af02d2]:hover{color:var(--text-1, #e0e0e0);border-color:var(--panel-line-strong, #444)}.filter-select[data-v-81af02d2]:focus{border-color:var(--bull);color:var(--text-1, #e0e0e0)}.entrust-time[data-v-81af02d2]{font-size:var(--font-2xs);opacity:.85}.blotter-more[data-v-81af02d2]{padding:8px;text-align:center}.desk-filter-divider[data-v-81af02d2]{width:1px;height:calc(16px * var(--ui-scale));margin:0 2px;background:var(--panel-line);align-self:center}.desk-tabs button .desk-tab-icon[data-v-81af02d2]{margin-right:calc(4px * var(--ui-scale));vertical-align:-2px;opacity:.85}.positions-table-container[data-v-81af02d2]{background:var(--panel-bg, #1a1a1a);border-radius:calc(6px * var(--ui-scale));border-top:1px solid var(--panel-line, #333);flex:1;min-height:0;position:relative;margin:0 16px;padding:0}.positions-table-scroll[data-v-81af02d2]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;border-radius:calc(6px * var(--ui-scale));scrollbar-width:thin;container-type:inline-size}.positions-table-scroll[data-v-81af02d2]:focus-visible{outline:none}.positions-table-scroll[data-v-81af02d2]::-webkit-scrollbar{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale))}.positions-table-scroll[data-v-81af02d2]::-webkit-scrollbar-track{background:transparent}.positions-table-scroll[data-v-81af02d2]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:calc(99px * var(--ui-scale))}.positions-table-scroll[data-v-81af02d2]:hover::-webkit-scrollbar-thumb{background-color:#7f8a9e80}.positions-table-scroll[data-v-81af02d2]:hover::-webkit-scrollbar-thumb:hover{background-color:#7f8a9ebf}.positions-table-scroll[data-v-81af02d2]::-webkit-scrollbar-corner{background:transparent}.blotter-panel[data-v-81af02d2]{position:relative;border-top:none!important}.positions-table[data-v-81af02d2]{border-collapse:collapse;text-align:left;white-space:nowrap;font-size:var(--font-xs);table-layout:fixed;width:max-content;min-width:100%}.positions-table tbody tr:last-child td[data-v-81af02d2]{border-bottom:none}.positions-table th[data-v-81af02d2]{position:sticky;top:0;z-index:10;background:var(--table-head-bg);color:var(--table-head-color);font-weight:500;font-size:var(--font-2xs);height:var(--table-head-h);padding:0 12px;border-bottom:1px solid var(--panel-line, #333);overflow:hidden;text-overflow:ellipsis}.positions-table th.sortable-th[data-v-81af02d2]{cursor:pointer}.positions-table th .col-resize-handle[data-v-81af02d2]{position:absolute;top:0;right:0;width:calc(12px * var(--ui-scale));height:100%;cursor:col-resize;z-index:3;touch-action:none}.positions-table th .col-resize-handle[data-v-81af02d2]:after{content:"";position:absolute;top:18%;bottom:18%;right:calc(4px * var(--ui-scale));width:2px;border-radius:1px;background:var(--panel-line-strong, #555);opacity:.45;transition:opacity .15s ease,background .15s ease}.positions-table th:hover .col-resize-handle[data-v-81af02d2]:after,.positions-table th .col-resize-handle[data-v-81af02d2]:hover:after{opacity:1;background:var(--bull)}.positions-table td[data-v-81af02d2]{padding:0 12px;height:calc(40px * var(--ui-scale));border-bottom:1px solid var(--panel-line, #333);color:var(--text-1, #e0e0e0);vertical-align:middle}.positions-table tbody tr[data-v-81af02d2]{cursor:pointer;transition:background-color .15s ease;background-color:var(--panel-bg, #1a1a1a)}.positions-table tbody tr[data-v-81af02d2]:hover{background-color:var(--table-row-hover-bg)!important}.positions-table tbody tr.row-selected[data-v-81af02d2]{background-color:var(--table-row-selected-bg)!important}.positions-table tbody tr.row-selected[data-v-81af02d2]:hover{background-color:var(--table-row-selected-bg-hover)!important}.head-col-symbol[data-v-81af02d2],.col-symbol[data-v-81af02d2]{min-width:calc(120px * var(--ui-scale))}.col-direction[data-v-81af02d2]{min-width:calc(60px * var(--ui-scale))}.col-pnl-data[data-v-81af02d2]{min-width:calc(120px * var(--ui-scale))}.col-pending-price[data-v-81af02d2]{min-width:calc(92px * var(--ui-scale))}.col-pips[data-v-81af02d2]{min-width:calc(104px * var(--ui-scale))}.col-open-price[data-v-81af02d2],.col-current-price[data-v-81af02d2]{min-width:calc(96px * var(--ui-scale))}.col-time[data-v-81af02d2]{min-width:calc(192px * var(--ui-scale))}.col-sl[data-v-81af02d2],.col-tp[data-v-81af02d2]{min-width:calc(112px * var(--ui-scale))}.col-swap[data-v-81af02d2],.col-commission[data-v-81af02d2]{min-width:calc(96px * var(--ui-scale))}.col-value[data-v-81af02d2]{min-width:calc(128px * var(--ui-scale))}.col-lots[data-v-81af02d2]{min-width:calc(96px * var(--ui-scale))}.col-spec[data-v-81af02d2]{min-width:calc(120px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis[data-v-81af02d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-lever[data-v-81af02d2],.col-margin[data-v-81af02d2]{min-width:calc(96px * var(--ui-scale))}.col-id[data-v-81af02d2]{min-width:calc(140px * var(--ui-scale))}.col-overnight[data-v-81af02d2]{min-width:calc(72px * var(--ui-scale))}.col-reason[data-v-81af02d2]{min-width:calc(72px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blotter-close-type-cell[data-v-81af02d2]{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(4px * var(--ui-scale));max-width:100%;min-width:0}.blotter-close-type-label[data-v-81af02d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.blotter-liquidation-link[data-v-81af02d2]{display:inline-flex;align-items:center;flex-shrink:0;padding:0;border:none;background:none;color:var(--bear);cursor:pointer}.blotter-liquidation-link[data-v-81af02d2]:hover{color:color-mix(in srgb,var(--bear) 80%,var(--text-1))}.head-col-actions[data-v-81af02d2],.col-actions[data-v-81af02d2]{min-width:calc(88px * var(--ui-scale));padding:0 8px!important;overflow:hidden;background-color:inherit;box-sizing:border-box}.head-col-actions.col-actions--entrust[data-v-81af02d2],.col-actions.col-actions--entrust[data-v-81af02d2]{min-width:calc(152px * var(--ui-scale))}.col-r[data-v-81af02d2],.positions-table th.col-last-data[data-v-81af02d2],.positions-table td.col-last-data[data-v-81af02d2]{text-align:right}.positions-table .font-mono[data-v-81af02d2]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";overflow:hidden;text-overflow:ellipsis}.positions-table .col-pinned[data-v-81af02d2]{position:sticky;z-index:12;background-color:inherit}.positions-table th.col-pinned[data-v-81af02d2]{background:var(--table-head-bg);z-index:32}.positions-table .col-pinned-last[data-v-81af02d2]{box-shadow:1px 0 0 0 var(--panel-line, #333)}.positions-table .sticky-left[data-v-81af02d2]{position:sticky;left:0;z-index:12;background-color:inherit}.positions-table th.sticky-left[data-v-81af02d2]{background:var(--table-head-bg);z-index:32}.positions-table .sticky-right[data-v-81af02d2]{position:sticky;right:0;z-index:10;background-color:inherit;box-shadow:-1px 0 0 0 var(--panel-line, #333)}.positions-table th.sticky-right[data-v-81af02d2]{background:var(--table-head-bg);z-index:30}.col-actions[data-v-81af02d2],th.head-col-actions[data-v-81af02d2]{right:0}.row-actions[data-v-81af02d2]{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;gap:calc(5px * var(--ui-scale));white-space:nowrap;pointer-events:auto;z-index:12}.col-actions--entrust .row-actions[data-v-81af02d2]{width:auto;margin-left:auto}.row-action-btn[data-v-81af02d2]{min-width:0;height:calc(24px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-scale));padding:0 8px;border:1px solid var(--panel-line, #333);border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2, #202832);color:var(--text-2, #9aa4b2);font-family:var(--font-ui);font-size:var(--font-2xs, 11px);font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap;box-shadow:0 1px color-mix(in srgb,var(--text-1) 5%,transparent)}.row-action-btn svg[data-v-81af02d2]{flex:0 0 auto;display:block}.row-action-btn span[data-v-81af02d2]{display:inline-flex;align-items:center;height:100%;line-height:1}.row-action-btn--neutral[data-v-81af02d2]{color:var(--text-1, #e0e0e0);border-color:color-mix(in srgb,var(--panel-line, #333) 72%,var(--accent) 28%);background:color-mix(in srgb,var(--panel-bg-2, #202832) 88%,var(--accent) 12%)}.row-action-btn--neutral[data-v-81af02d2]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel-bg-2, #202832))}.row-action-btn--danger[data-v-81af02d2]{color:var(--action-danger);border-color:color-mix(in srgb,var(--action-danger) 34%,var(--panel-line, #333));background:color-mix(in srgb,var(--action-danger) 11%,var(--panel-bg-2, #202832))}.row-action-btn--danger[data-v-81af02d2]:hover:not(:disabled){border-color:color-mix(in srgb,var(--action-danger) 62%,transparent);color:#fff;background:color-mix(in srgb,var(--action-danger) 84%,transparent)}.row-action-btn[data-v-81af02d2]:active:not(:disabled){transform:translateY(1px);box-shadow:none}.row-action-btn[data-v-81af02d2]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.row-action-btn--danger[data-v-81af02d2]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--action-danger) 38%,transparent)}.row-action-btn[data-v-81af02d2]:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.symbol-info[data-v-81af02d2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.symbol-main-line[data-v-81af02d2],.symbol-code-line[data-v-81af02d2]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));max-width:100%;min-width:0}.symbol-name[data-v-81af02d2]{font-family:var(--font-ui);font-weight:600;color:var(--text-1, #e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.symbol-code[data-v-81af02d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-2xs);line-height:1.1;color:var(--text-3, #7f8a9e)}.symbol-badges[data-v-81af02d2]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));flex-shrink:0}.leverage-badge[data-v-81af02d2]{font-size:var(--font-3xs);color:var(--text-3, #7f8a9e);background:var(--panel-bg-2, #111);border:1px solid var(--panel-line, #333);padding:1px 4px;border-radius:3px;flex-shrink:0}.positions-table .up[data-v-81af02d2]{color:var(--up-color, #26A69A)!important}.positions-table .down[data-v-81af02d2]{color:var(--down-color, #EF5350)!important}.direction-text[data-v-81af02d2]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));font-size:var(--font-xs);font-weight:500;white-space:nowrap}.direction-icon[data-v-81af02d2]{flex-shrink:0}.positions-table .direction-text.up[data-v-81af02d2]{color:var(--up-color, #26A69A)!important}.positions-table .direction-text.down[data-v-81af02d2]{color:var(--down-color, #EF5350)!important}.order-id-cell[data-v-81af02d2]{font-size:var(--font-3xs);font-weight:500;color:var(--text-1, #e0e0e0);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(110px * var(--ui-scale));display:inline-block}.editable-cell-trigger[data-v-81af02d2]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));cursor:pointer;transition:all .15s ease;line-height:1.2}.sl-display-value[data-v-81af02d2]{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(4px * var(--ui-scale))}.editable-cell-trigger.has-value[data-v-81af02d2]{border-bottom:1px dashed var(--text-3, #7f8a9e);color:var(--text-1, #e0e0e0);font-family:var(--font-data)}.editable-cell-trigger[data-v-81af02d2]:hover{border-bottom-color:var(--bull)!important;color:var(--bull)!important}.editable-cell-trigger[data-v-81af02d2]:not(.has-value){color:var(--bull);font-size:var(--font-2xs)}.editable-cell-trigger.is-disabled[data-v-81af02d2],.editable-cell-trigger.is-disabled[data-v-81af02d2]:hover{cursor:not-allowed;opacity:.5;color:var(--text-3, #7f8a9e)!important;border-bottom-color:transparent!important}.editable-cell-group[data-v-81af02d2]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale))}.cell-clear-btn[data-v-81af02d2]{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-3);opacity:1;transition:color .15s;flex-shrink:0}.cell-clear-btn[data-v-81af02d2]:hover{color:var(--down-color, #EF5350)}.close-btn[data-v-81af02d2]{flex:0 0 auto;width:max-content;font-size:var(--font-2xs);color:#fff;background-color:var(--action-danger);border:1px solid var(--action-danger);padding:0 24px;height:calc(32px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.positions-table tbody tr:hover .row-actions .close-btn[data-v-81af02d2]:disabled{opacity:.4;pointer-events:none}.close-btn[data-v-81af02d2]:hover{background-color:var(--action-danger-hover);border-color:var(--action-danger-hover);color:#fff}.close-btn[data-v-81af02d2]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--action-danger) 40%,transparent)}.close-btn[data-v-81af02d2]:disabled,.close-btn[disabled][data-v-81af02d2]{cursor:not-allowed;color:var(--text-3, #7f8a9e);background-color:var(--panel-bg-2, rgba(127, 138, 158, .08));box-shadow:inset 0 0 0 1px var(--panel-line, #333)}.close-btn[data-v-81af02d2]:disabled:hover,.close-btn[disabled][data-v-81af02d2]:hover{background-color:var(--panel-bg-2, rgba(127, 138, 158, .08))}.positions-table tbody tr.row-untradeable .symbol-name[data-v-81af02d2],.positions-table tbody tr.row-untradeable .order-id-cell[data-v-81af02d2],.positions-table tbody tr.row-untradeable .col-r[data-v-81af02d2]{color:var(--text-3, #7f8a9e)}.positions-table tbody tr.row-untradeable .col-symbol[data-v-81af02d2],.positions-table tbody tr.row-close-only .col-symbol[data-v-81af02d2]{position:relative}.positions-table tbody tr.row-untradeable .col-symbol[data-v-81af02d2]:before,.positions-table tbody tr.row-close-only .col-symbol[data-v-81af02d2]:before{content:"";position:absolute;left:0;top:calc(6px * var(--ui-scale));bottom:calc(6px * var(--ui-scale));width:2px;border-radius:2px;pointer-events:none}.positions-table tbody tr.row-untradeable .col-symbol[data-v-81af02d2]:before{background:var(--down-color, #EF5350);opacity:.55}.positions-table tbody tr.row-close-only .col-symbol[data-v-81af02d2]:before{background:var(--warning, #f59e0b);opacity:.6}.trade-status-badge[data-v-81af02d2]{display:inline-flex;align-items:center;font-size:var(--font-3xs);line-height:1;padding:2px 5px;border-radius:3px;white-space:nowrap;font-weight:500;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.trade-status-badge--closed[data-v-81af02d2]{color:var(--red, #EF5350);background:color-mix(in srgb,var(--red) 14%,transparent)}.trade-status-dot[data-v-81af02d2]{position:relative;display:inline-block;width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;flex-shrink:0;cursor:default}.trade-status-dot[data-v-81af02d2]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.trade-status-dot.is-close-only[data-v-81af02d2]{background:var(--warning, #f59e0b);box-shadow:0 0 4px #f59e0b66}.copy-trade-icon[data-v-81af02d2]{vertical-align:middle;flex-shrink:0}.copy-trade-icon--follow[data-v-81af02d2]{color:var(--up-color, #26A69A)}.copy-trade-icon--publish[data-v-81af02d2]{color:var(--warning, #f59e0b)}.copy-trade-icon--entrust[data-v-81af02d2]{color:#60a5fa}.copy-trader-name[data-v-81af02d2]{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));margin-top:2px;font-size:var(--font-2xs);line-height:1.3;max-width:100%;min-width:0}.copy-trader-name__label[data-v-81af02d2]{color:var(--text-muted, #9096bb);flex-shrink:0}.copy-trader-name__value[data-v-81af02d2]{color:var(--up-color, #26A69A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.blotter-empty-cell[data-v-81af02d2]{border-bottom:none!important;padding:0!important;height:auto!important}.desk-toolbar-right[data-v-81af02d2]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));margin-left:auto}.sortable-th[data-v-81af02d2]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th[data-v-81af02d2]:hover{color:var(--bull)}.sort-arrow[data-v-81af02d2]{margin-left:3px;font-size:var(--font-4xs);opacity:.7}.blotter-colcfg-overlay{position:fixed;z-index:160;display:flex;justify-content:flex-end;background:#00000059;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.blotter-colcfg-panel{width:calc(320px * var(--ui-scale));height:100%;display:flex;flex-direction:column;background:var(--surface-primary, #1a1a2e);border-left:1px solid var(--border-primary, #333);padding:12px;overflow:hidden;box-sizing:border-box}.blotter-colcfg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(10px * var(--ui-scale))}.blotter-colcfg-header h3{font-size:var(--font-sm);font-weight:600;color:var(--text-primary, #e0e0e0)}.blotter-colcfg-close{background:none;border:none;color:var(--text-secondary, #888);cursor:pointer}.blotter-colcfg-selected{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));padding:8px;background:var(--surface-secondary, #1e1e30);border:1px solid var(--border-primary, #333);border-radius:calc(6px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale));min-height:calc(32px * var(--ui-scale));max-height:calc(80px * var(--ui-scale));overflow-y:auto;box-sizing:border-box}.blotter-colcfg-chip{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));padding:2px 6px;background:var(--surface-primary, #2a2a3a);border:1px solid var(--border-primary, #444);border-radius:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-primary, #e0e0e0);cursor:grab;-webkit-user-select:none;user-select:none}.blotter-colcfg-chip:active{cursor:grabbing}.blotter-colcfg-chip-rm{background:none;border:none;color:var(--text-secondary, #666);cursor:pointer;padding:1px;line-height:1}.blotter-colcfg-chip-rm:hover{color:var(--sell, #EF5350)}.blotter-colcfg-all{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));overflow-y:auto;flex:1;min-height:0;margin-bottom:calc(10px * var(--ui-scale))}.blotter-colcfg-option{padding:4px 10px;background:var(--surface-secondary, #2a2a3a);border:1px solid var(--border-primary, #444);border-radius:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-secondary, #aaa);cursor:pointer;transition:all .15s}.blotter-colcfg-option:hover{border-color:var(--bull);color:var(--text-primary, #e0e0e0)}.blotter-colcfg-option.active{border-color:var(--bull);color:var(--bull);background:color-mix(in srgb,var(--bull) 10%,transparent)}.blotter-colcfg-footer{display:flex;justify-content:flex-end;gap:calc(10px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));border-top:1px solid var(--border-primary, #333)}.blotter-colcfg-reset{padding:6px 16px;background:none;border:1px solid var(--border-primary, #444);border-radius:calc(4px * var(--ui-scale));color:var(--text-secondary, #aaa);font-size:var(--font-xs);cursor:pointer}.blotter-colcfg-reset:hover{color:var(--text-primary, #e0e0e0)}.blotter-colcfg-apply{padding:6px 20px;background:var(--bull);color:#fff;border:none;border-radius:calc(4px * var(--ui-scale));font-size:var(--font-xs);font-weight:600;cursor:pointer}.blotter-colcfg-apply:hover{opacity:.9}.price-alert-right-control-container[data-v-e006bb90]{position:absolute;z-index:155;transform:translateY(-12px);display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));pointer-events:auto}.price-alert-right-control[data-v-e006bb90]{position:relative!important;transform:none!important;top:auto!important;right:auto!important;left:auto!important;margin:0!important;display:flex!important;align-items:center!important;gap:calc(6px * var(--ui-scale))!important;padding:4px 6px 4px 8px!important;background:#e07a00!important;border:1px solid #c96a00!important;border-radius:calc(5px * var(--ui-scale))!important;color:#fff!important;font-family:var(--font-data, ui-monospace, monospace)!important;font-size:var(--font-xs)!important;font-weight:700!important;box-shadow:0 2px 8px #00000059!important;white-space:nowrap!important;height:calc(24px * var(--ui-scale))!important;box-sizing:border-box!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;-webkit-font-smoothing:antialiased!important}.alert-icon[data-v-e006bb90]{flex-shrink:0;color:#fff;opacity:.95}.alert-price-text[data-v-e006bb90]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.alert-divider[data-v-e006bb90]{width:1px;height:calc(12px * var(--ui-scale));background:#ffffff73;margin:0 2px;flex-shrink:0}.price-alert-right-control .alert-ctrl-btn[data-v-e006bb90]{width:calc(18px * var(--ui-scale))!important;height:calc(18px * var(--ui-scale))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:calc(4px * var(--ui-scale))!important;background:#00000038!important;color:#fff!important;cursor:pointer!important;padding:0!important;transition:background-color .12s ease!important;flex-shrink:0!important}.price-alert-right-control .alert-ctrl-btn svg[data-v-e006bb90]{flex-shrink:0!important;display:block!important;color:#fff!important;stroke-width:2.25px!important}.price-alert-right-control .alert-ctrl-btn[data-v-e006bb90]:hover{background:#00000057!important;color:#fff!important}.price-alert-right-control .alert-ctrl-btn.alert-ctrl-del[data-v-e006bb90]:hover{background:#b41e1ed9!important;color:#fff!important}.indicator-dialog[data-v-71066c09]{width:calc(480px * var(--ui-scale));max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.indicator-dialog__close[data-v-71066c09]{background:transparent;border:0;color:var(--text-2);cursor:pointer;padding:4px;border-radius:calc(4px * var(--ui-scale))}.indicator-dialog__close[data-v-71066c09]:hover{background:var(--panel-bg-2);color:var(--text-1)}.indicator-dialog__body[data-v-71066c09]{padding:12px 16px 4px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.indicator-dialog__section[data-v-71066c09]{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale))}.indicator-dialog__section-title[data-v-71066c09]{font-size:var(--font-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);padding-bottom:calc(4px * var(--ui-scale));border-bottom:1px solid var(--panel-line)}.indicator-dialog__pair-row[data-v-71066c09]{display:grid;grid-template-columns:64px 72px auto auto 1fr;align-items:center;gap:calc(10px * var(--ui-scale));padding:6px 0;border-bottom:1px dashed var(--panel-line)}.indicator-dialog__pair-row[data-v-71066c09]:last-child{border-bottom:0}.indicator-dialog__pair-input[data-v-71066c09]{height:calc(28px * var(--ui-scale));width:100%;padding:0 8px;border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-1);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.indicator-dialog__pair-input.is-error[data-v-71066c09]{border-color:var(--bear)}.indicator-dialog__err--inline[data-v-71066c09]{grid-column:1 / -1;margin-top:-2px}.indicator-dialog__color-dropdown[data-v-71066c09],.indicator-dialog__width-dropdown[data-v-71066c09]{position:relative}.indicator-dialog__color-trigger[data-v-71066c09]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0 8px;border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-1);cursor:pointer;font-size:var(--font-xs)}.indicator-dialog__color-trigger[data-v-71066c09]:hover{border-color:var(--accent)}.indicator-dialog__color-swatch[data-v-71066c09]{display:inline-block;width:calc(18px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:3px;border:1px solid var(--panel-line)}.indicator-dialog__color-menu[data-v-71066c09]{position:relative;z-index:50;display:grid;grid-template-columns:repeat(7,1fr);gap:calc(5px * var(--ui-scale));padding:8px;background:var(--bg-elevated);border:1px solid var(--panel-line-strong);border-radius:calc(5px * var(--ui-scale));box-shadow:var(--shadow-md);min-width:calc(196px * var(--ui-scale))}.indicator-dialog__color-cell[data-v-71066c09]{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));border:1px solid var(--panel-line);cursor:pointer;padding:0;transition:transform .1s ease,box-shadow .1s ease}.indicator-dialog__color-cell[data-v-71066c09]:hover{transform:scale(1.08)}.indicator-dialog__color-cell.active[data-v-71066c09]{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.indicator-dialog__color-custom[data-v-71066c09]{position:relative;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));border:1px solid var(--panel-line);cursor:pointer;overflow:hidden;background:conic-gradient(from 0deg,#ef4444,#f59e0b,#eab308,#22c55e,#14b8a6,#06b6d4,#3b82f6,#8b5cf6,#a855f7,#ec4899,#ef4444)}.indicator-dialog__color-custom input[type=color][data-v-71066c09]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.indicator-dialog__width-trigger[data-v-71066c09]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0 8px;border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-1);cursor:pointer;font-size:var(--font-xs)}.indicator-dialog__width-trigger[data-v-71066c09]:hover{border-color:var(--accent)}.indicator-dialog__width-preview[data-v-71066c09]{display:inline-flex;align-items:center;width:calc(24px * var(--ui-scale));height:calc(14px * var(--ui-scale));justify-content:center}.indicator-dialog__width-line[data-v-71066c09]{display:block;width:100%;border-radius:1px;background:var(--text-1)}.indicator-dialog__width-label[data-v-71066c09]{font-size:var(--font-2xs);font-variant-numeric:tabular-nums;color:var(--text-2);min-width:calc(26px * var(--ui-scale));text-align:left}.indicator-dialog__width-list[data-v-71066c09]{position:relative;z-index:50;display:flex;flex-direction:column;gap:2px;padding:4px 0;background:var(--bg-elevated);border:1px solid var(--panel-line-strong);border-radius:calc(5px * var(--ui-scale));box-shadow:var(--shadow-md);min-width:calc(100px * var(--ui-scale))}.indicator-dialog__width-list button[data-v-71066c09]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale));padding:6px 10px;background:transparent;border:0;cursor:pointer;color:var(--text-1);font-size:var(--font-xs);text-align:left}.indicator-dialog__width-list button[data-v-71066c09]:hover{background:var(--panel-bg-2)}.indicator-dialog__width-list button.active[data-v-71066c09]{color:var(--accent)}.indicator-dialog__width-list button .indicator-dialog__width-line[data-v-71066c09]{width:calc(32px * var(--ui-scale))}.indicator-dialog__empty[data-v-71066c09]{font-size:var(--font-xs);color:var(--text-3);margin:4px 0}.indicator-dialog__params[data-v-71066c09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:calc(8px * var(--ui-scale)) 12px}.indicator-dialog__param-cell[data-v-71066c09]{display:flex;flex-direction:column;gap:3px;min-width:0}.indicator-dialog__param-label[data-v-71066c09]{font-size:var(--font-2xs);color:var(--text-2)}.indicator-dialog__param-cell input[data-v-71066c09]{height:calc(26px * var(--ui-scale));padding:0 8px;border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-1);font-size:var(--font-xs);width:100%;font-variant-numeric:tabular-nums}.indicator-dialog__param-cell input.is-error[data-v-71066c09]{border-color:var(--bear)}.indicator-dialog__err[data-v-71066c09]{font-size:var(--font-2xs);color:var(--bear)}.indicator-dialog__figure-row[data-v-71066c09]{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:calc(10px * var(--ui-scale));padding:6px 0;border-bottom:1px dashed var(--panel-line)}.indicator-dialog__figure-row[data-v-71066c09]:last-child{border-bottom:0}.indicator-dialog__figure-title[data-v-71066c09]{font-size:var(--font-xs);color:var(--text-1)}.indicator-dialog__figure-controls[data-v-71066c09]{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));justify-content:flex-end;flex-wrap:wrap}.indicator-dialog__footer[data-v-71066c09]{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.indicator-dialog__footer-spacer[data-v-71066c09]{flex:1}.indicator-dialog__pair-input[data-v-71066c09]::-webkit-outer-spin-button,.indicator-dialog__pair-input[data-v-71066c09]::-webkit-inner-spin-button,.indicator-dialog__param-cell input[data-v-71066c09]::-webkit-outer-spin-button,.indicator-dialog__param-cell input[data-v-71066c09]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.indicator-dialog__pair-input[data-v-71066c09],.indicator-dialog__param-cell input[data-v-71066c09]{-moz-appearance:textfield}.custom-number-input[data-v-71066c09]{position:relative;display:inline-flex;align-items:center;width:100%}.custom-number-input input[data-v-71066c09]{padding-right:calc(22px * var(--ui-scale))!important}.custom-number-input__spinners[data-v-71066c09]{position:absolute;right:1px;top:1px;bottom:1px;width:calc(20px * var(--ui-scale));display:flex;flex-direction:column;border-left:1px solid var(--panel-line);background:var(--panel-bg-3);border-top-right-radius:4px;border-bottom-right-radius:4px;overflow:hidden;opacity:.7;transition:opacity .15s ease}.custom-number-input:hover .custom-number-input__spinners[data-v-71066c09],.custom-number-input:focus-within .custom-number-input__spinners[data-v-71066c09]{opacity:1}.custom-number-input__spin-btn[data-v-71066c09]{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;margin:0;color:var(--text-2);cursor:pointer;height:50%;transition:background-color .1s ease,color .1s ease}.custom-number-input__spin-btn[data-v-71066c09]:hover{background:var(--panel-bg-header);color:var(--text-1)}.custom-number-input__spin-btn.up[data-v-71066c09]{border-bottom:1px solid var(--panel-line)}.chart-color-picker[data-v-94a19105]{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale))}.chart-color-picker__row[data-v-94a19105]{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(6px * var(--ui-scale))}.chart-color-picker.is-compact .chart-color-picker__row[data-v-94a19105]{grid-template-columns:repeat(13,auto);gap:calc(4px * var(--ui-scale));justify-content:start}.chart-color-swatch[data-v-94a19105]{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));border:1px solid var(--panel-line, rgba(255, 255, 255, .12));cursor:pointer;padding:0;transition:transform .1s ease,box-shadow .1s ease}.chart-color-swatch[data-v-94a19105]:hover{transform:scale(1.05)}.chart-color-swatch.active[data-v-94a19105]{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.chart-color-picker__custom[data-v-94a19105]{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-2)}.chart-color-picker__custom input[type=color][data-v-94a19105]{width:calc(28px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0;border:1px solid var(--panel-line);border-radius:calc(4px * var(--ui-scale));background:transparent;cursor:pointer}.chart-color-picker__custom-inline[data-v-94a19105]{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border:1px solid var(--panel-line, rgba(255, 255, 255, .12));border-radius:calc(4px * var(--ui-scale));cursor:pointer;background:conic-gradient(from 0deg,#ef4444,#f59e0b,#eab308,#22c55e,#14b8a6,#06b6d4,#3b82f6,#8b5cf6,#a855f7,#ec4899,#ef4444);position:relative;overflow:hidden}.chart-color-picker__custom-inline input[type=color][data-v-94a19105]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.overlay-popover-overlay[data-v-e5a4cabc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#00000073}.overlay-popover[data-v-e5a4cabc]{position:relative;width:calc(420px * var(--ui-scale));max-width:calc(100vw - 32px);max-height:70vh;display:flex;flex-direction:column;padding:12px 14px;background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(10px * var(--ui-scale));box-shadow:0 12px 40px #00000080;overflow:hidden}.overlay-popover__head[data-v-e5a4cabc]{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-xs);color:var(--text-2);margin-bottom:calc(6px * var(--ui-scale))}.overlay-popover__count[data-v-e5a4cabc]{font-variant-numeric:tabular-nums;color:var(--text-3)}.overlay-popover__search[data-v-e5a4cabc]{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));padding:0 8px;height:calc(30px * var(--ui-scale));border:1px solid var(--panel-line-strong);border-radius:calc(6px * var(--ui-scale));background:var(--panel-bg-2);transition:border-color .12s ease,box-shadow .12s ease}.overlay-popover__search[data-v-e5a4cabc]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.overlay-popover__search-icon[data-v-e5a4cabc]{color:var(--text-3);flex-shrink:0}.overlay-popover__search input[data-v-e5a4cabc]{flex:1;height:100%;border:0;background:transparent;color:var(--text-1);font-size:var(--font-xs);outline:none}.overlay-popover__search-clear[data-v-e5a4cabc]{display:inline-grid;place-items:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));color:var(--text-3);flex-shrink:0}.overlay-popover__search-clear[data-v-e5a4cabc]:hover{color:var(--text-1);background:var(--panel-bg)}.overlay-popover__error[data-v-e5a4cabc],.overlay-popover__hint[data-v-e5a4cabc]{margin:6px 0 0;font-size:var(--font-2xs);line-height:1.3}.overlay-popover__error[data-v-e5a4cabc]{color:var(--bear)}.overlay-popover__hint[data-v-e5a4cabc]{color:var(--text-3)}.overlay-popover__list[data-v-e5a4cabc]{margin:8px 0 0;padding:0;flex:1;overflow-y:auto;max-height:calc(340px * var(--ui-scale))}.overlay-popover__section-head[data-v-e5a4cabc]{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 4px;font-size:var(--font-2xs);font-weight:600;letter-spacing:.02em;color:var(--text-3);text-transform:uppercase}.overlay-popover__section-head+.overlay-popover__section-head[data-v-e5a4cabc],.overlay-popover__group+.overlay-popover__section-head[data-v-e5a4cabc]{margin-top:calc(6px * var(--ui-scale));border-top:1px solid var(--panel-line)}.overlay-popover__section-count[data-v-e5a4cabc]{font-variant-numeric:tabular-nums;font-weight:500;text-transform:none}.overlay-popover__group[data-v-e5a4cabc]{list-style:none;margin:0;padding:0}.overlay-popover__item[data-v-e5a4cabc]{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) 110px 60px 18px;align-items:center;gap:calc(8px * var(--ui-scale));padding:7px 6px;border-radius:calc(6px * var(--ui-scale));cursor:pointer;border:1px solid transparent;transition:all .12s ease}.overlay-popover__item[data-v-e5a4cabc]:hover,.overlay-popover__item.active[data-v-e5a4cabc]{background:var(--panel-bg-2)}.overlay-popover__item.overlaid[data-v-e5a4cabc]{background:color-mix(in srgb,var(--accent) 8%,var(--panel-bg-2, #182230));border-color:color-mix(in srgb,var(--accent) 15%,transparent)}.overlay-popover__item.overlaid[data-v-e5a4cabc]:hover,.overlay-popover__item.overlaid.active[data-v-e5a4cabc]{background:color-mix(in srgb,var(--accent) 14%,var(--panel-bg-2, #182230));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.overlay-popover__status[data-v-e5a4cabc]{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;justify-self:center;background:var(--green, #26A69A)}.overlay-popover__status.is-close-only[data-v-e5a4cabc]{background:var(--warning, #f59e0b)}.overlay-popover__status.is-closed[data-v-e5a4cabc]{background:var(--red, #EF5350)}.overlay-popover__swatch[data-v-e5a4cabc]{width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border:1px solid var(--panel-line);border-radius:3px;cursor:pointer;padding:0;justify-self:center}.overlay-popover__main[data-v-e5a4cabc]{display:flex;flex-direction:column;gap:1px;min-width:0}.overlay-popover__symbol[data-v-e5a4cabc]{font-size:var(--font-xs);color:var(--text-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-popover__name[data-v-e5a4cabc]{font-size:var(--font-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-popover__quote[data-v-e5a4cabc]{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(4px * var(--ui-scale));font-size:var(--font-2xs);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;min-width:calc(110px * var(--ui-scale))}.overlay-popover__price[data-v-e5a4cabc]{font-variant-numeric:tabular-nums}.overlay-popover__price--bid[data-v-e5a4cabc]{color:var(--bear, #EF5350)}.overlay-popover__price--ask[data-v-e5a4cabc]{color:var(--bull, #26A69A)}.overlay-popover__sep[data-v-e5a4cabc]{color:var(--text-3)}.overlay-popover__change[data-v-e5a4cabc]{font-size:var(--font-2xs);font-variant-numeric:tabular-nums;color:var(--text-3);text-align:right;min-width:calc(60px * var(--ui-scale));white-space:nowrap}.overlay-popover__change.up[data-v-e5a4cabc]{color:var(--bull, #26A69A)}.overlay-popover__change.down[data-v-e5a4cabc]{color:var(--bear, #EF5350)}.overlay-popover__remove[data-v-e5a4cabc]{display:inline-grid;place-items:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));background:transparent;border:0;color:var(--text-3);cursor:pointer;border-radius:3px}.overlay-popover__remove[data-v-e5a4cabc]:hover{background:var(--panel-bg);color:var(--bear)}.overlay-popover__remove-spacer[data-v-e5a4cabc]{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.overlay-popover__color-picker[data-v-e5a4cabc]{grid-column:1 / -1;padding:6px 0 4px 22px}.overlay-popover__empty[data-v-e5a4cabc]{padding:24px 12px;text-align:center;font-size:var(--font-xs);color:var(--text-3)}.overlay-popover__cats[data-v-e5a4cabc]{display:flex;flex-wrap:wrap;gap:calc(5px * var(--ui-scale));margin:8px 0 2px;padding:0 2px}.overlay-popover__cat[data-v-e5a4cabc]{height:calc(20px * var(--ui-scale));padding:0 8px;border-radius:calc(10px * var(--ui-scale));background:transparent;border:0;color:var(--text-2);font-size:var(--font-2xs);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.overlay-popover__cat[data-v-e5a4cabc]:hover{color:var(--text-1);background:var(--panel-bg-selected, rgba(255, 255, 255, .08))}.overlay-popover__cat.active[data-v-e5a4cabc]{background:var(--button-primary-bg, var(--accent));color:var(--button-primary-text, #fff)}[data-v-e5a4cabc] .overlay-popover__cats .csd-trigger-tab{height:calc(20px * var(--ui-scale));padding:0 8px;border-radius:calc(10px * var(--ui-scale));background:transparent;color:var(--text-2);font-size:var(--font-2xs);white-space:nowrap;font-weight:400;border:0}[data-v-e5a4cabc] .overlay-popover__cats .csd-trigger-tab:hover{color:var(--text-1);background:var(--panel-bg-selected, rgba(255, 255, 255, .08))}[data-v-e5a4cabc] .overlay-popover__cats .csd-trigger-tab.active{background:var(--button-primary-bg, var(--accent));color:var(--button-primary-text, #fff)}.compare-slot[data-v-73921594]{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:calc(4px * var(--ui-scale))}.compare-slot__head[data-v-73921594]{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));padding:6px 8px;border-bottom:1px solid var(--panel-line);background:var(--panel-bg-2);flex-shrink:0}.compare-slot__title[data-v-73921594]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale))}.compare-slot__symbol-name[data-v-73921594]{color:var(--text-1);font-size:var(--font-xs);font-weight:600;text-transform:uppercase}.compare-slot__actions[data-v-73921594]{display:flex;align-items:center;gap:calc(4px * var(--ui-scale))}.compare-slot__period[data-v-73921594],.compare-slot__price-type[data-v-73921594]{position:relative;display:inline-flex;gap:2px}.compare-slot__btn[data-v-73921594]{height:calc(24px * var(--ui-scale));padding:0 6px;border:1px solid var(--panel-line-strong);border-radius:3px;background:var(--panel-bg);color:var(--text-2);font-size:var(--font-2xs);cursor:pointer;display:inline-flex;align-items:center;gap:2px}.compare-slot__btn[data-v-73921594]:hover,.compare-slot__btn.active[data-v-73921594]{color:var(--accent);border-color:var(--accent)}.compare-slot__btn-maximize[data-v-73921594]{display:inline-grid;place-items:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));background:var(--panel-bg);border:1px solid var(--panel-line-strong);border-radius:3px;color:var(--text-2);cursor:pointer}.compare-slot__btn-maximize[data-v-73921594]:hover{color:var(--accent);border-color:var(--accent)}.compare-slot__dropdown[data-v-73921594]{position:absolute;top:calc(100% + 2px);right:0;z-index:260;list-style:none;margin:0;padding:2px 0;min-width:calc(80px * var(--ui-scale));max-height:calc(200px * var(--ui-scale));overflow-y:auto;background:var(--panel-bg);border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));box-shadow:0 6px 18px #0000004d}.compare-slot__dropdown-item[data-v-73921594]{padding:5px 10px;font-size:var(--font-2xs);color:var(--text-1);cursor:pointer;text-align:center}.compare-slot__dropdown-item[data-v-73921594]:hover,.compare-slot__dropdown-item.active[data-v-73921594]{background:var(--panel-bg-2);color:var(--accent)}.compare-slot__close[data-v-73921594]{display:inline-grid;place-items:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-3);cursor:pointer}.compare-slot__close[data-v-73921594]:hover{color:var(--bear);background:var(--panel-bg);border-color:var(--panel-line)}.compare-slot__chart-wrap[data-v-73921594]{position:relative;flex:1;min-height:0;overflow:hidden}.compare-slot__chart[data-v-73921594]{width:100%;height:100%}.compare-slot__overlay[data-v-73921594]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:6px 12px;background:var(--panel-bg-2);border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-2);pointer-events:none}.compare-slot__spinner[data-v-73921594]{animation:compare-spin-73921594 1s linear infinite}@keyframes compare-spin-73921594{to{transform:rotate(360deg)}}.compare-slot__error[data-v-73921594]{position:absolute;top:calc(12px * var(--ui-scale));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:6px 12px;background:var(--panel-bg-2);border:1px solid var(--bear);border-radius:calc(4px * var(--ui-scale));font-size:var(--font-xs);color:var(--bear)}.compare-slot__retry[data-v-73921594]{display:inline-grid;place-items:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));background:transparent;border:1px solid var(--panel-line);border-radius:3px;color:var(--text-2);cursor:pointer}.chart-signal-tooltip[data-v-82cca7b8]{position:absolute;pointer-events:none;background:var(--chart-tip-bg, rgba(13, 19, 32, .92));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));border-radius:calc(8px * var(--ui-scale));padding:10px 14px;z-index:1000;color:var(--chart-tip-val-color, #c8d4e3);font-size:var(--font-xs);box-shadow:var(--shadow, 0 8px 20px rgba(0, 0, 0, .25));width:max-content;max-width:calc(340px * var(--ui-scale));transition:opacity .15s ease;transform:translate(-50%,-100%)}.signal-tooltip-count-badge[data-v-82cca7b8]{background:var(--warning-soft, rgba(250, 204, 21, .15));color:var(--warning, #facc15);border:1px solid color-mix(in srgb,var(--warning, #facc15) 40%,transparent);border-radius:3px;font-weight:700;font-size:var(--font-3xs);padding:1px 4px;margin-left:calc(6px * var(--ui-scale))}.signal-tooltip-header[data-v-82cca7b8]{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-scale));margin-bottom:calc(6px * var(--ui-scale))}.signal-tooltip-badge[data-v-82cca7b8]{font-weight:700;padding:2px 5px;border-radius:3px;font-size:var(--font-3xs)}.signal-tooltip-badge.short[data-v-82cca7b8]{background:color-mix(in srgb,var(--bear) 25%,transparent);color:var(--bear)}.signal-tooltip-badge.long[data-v-82cca7b8]{background:color-mix(in srgb,var(--bull) 25%,transparent);color:var(--bull)}.signal-tooltip-time[data-v-82cca7b8]{font-size:var(--font-2xs);color:var(--chart-tip-time-color, #9ab0c8)}.signal-tooltip-title[data-v-82cca7b8]{font-weight:600;font-size:var(--font-xs);color:var(--chart-tip-val-color, #c8d4e3);margin-bottom:calc(4px * var(--ui-scale))}.signal-tooltip-text-content[data-v-82cca7b8]{font-size:var(--font-2xs);color:var(--chart-tip-label-color, #8a9fb8);line-height:1.4;margin-bottom:calc(8px * var(--ui-scale));word-break:break-word;white-space:pre-wrap}.signal-tooltip-levels[data-v-82cca7b8]{display:flex;justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));border-top:1px solid var(--chart-tip-divider, rgba(255, 255, 255, .06))}.signal-level-item[data-v-82cca7b8]{flex:1;display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,var(--chart-tip-val-color, #c8d4e3) 6%,transparent);border-radius:calc(4px * var(--ui-scale));padding:4px 6px;min-width:calc(60px * var(--ui-scale))}.level-label[data-v-82cca7b8]{font-size:var(--font-4xs);color:var(--chart-tip-label-color, #8a9fb8);text-transform:uppercase;margin-bottom:2px;font-weight:500}.level-label.text-up[data-v-82cca7b8]{color:var(--bull)}.level-label.text-down[data-v-82cca7b8]{color:var(--bear)}.level-value[data-v-82cca7b8]{font-size:var(--font-2xs);font-weight:700;color:var(--chart-tip-val-color, #c8d4e3);font-variant-numeric:tabular-nums}.level-value.text-up[data-v-82cca7b8]{color:var(--bull)}.level-value.text-down[data-v-82cca7b8]{color:var(--bear)}.watchlist-tabs[data-v-897f97d2]{grid-template-columns:1fr 1fr auto}.watchlist-tabs button[data-v-897f97d2]{font-size:var(--font-sm)}.watchlist-add-icon-btn[data-v-897f97d2]{display:inline-grid;place-items:center;width:calc(30px * var(--ui-scale));padding:0;color:var(--text-3);transition:color .12s ease,background .12s ease}.watchlist-add-icon-btn[data-v-897f97d2]:hover{color:var(--accent);background:var(--panel-bg-2)}.watchlist-empty-add[data-v-897f97d2]{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));margin-top:calc(14px * var(--ui-scale));padding:8px 16px;border-radius:calc(6px * var(--ui-scale));background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-xs);font-weight:500;transition:background .12s ease}.watchlist-empty-add[data-v-897f97d2]:hover{background:var(--button-primary-bg-hover)}.daily-recommend-section[data-v-897f97d2]{display:flex;flex-direction:column;align-self:stretch;width:100%;border-bottom:1px solid var(--panel-line);background:var(--panel-bg);margin-bottom:calc(4px * var(--ui-scale))}.recommend-section-header[data-v-897f97d2]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.recommend-section-header[data-v-897f97d2]:hover{background:var(--row-hover-bg)}.recommend-title-wrap[data-v-897f97d2]{display:flex;align-items:center;gap:calc(6px * var(--ui-scale))}.hot-glow-icon[data-v-897f97d2]{color:#ff9f43;filter:drop-shadow(0 0 2px rgba(255,159,67,.6))}.recommend-title-text[data-v-897f97d2]{font-size:var(--font-2xs);font-weight:600;letter-spacing:.3px;color:var(--text-2, #bbb)}.hot-badge-mini[data-v-897f97d2]{background:linear-gradient(135deg,#ff4d4d,#f59e0b);color:#fff;padding:1px 4px;border-radius:3px;font-size:var(--font-5xs);font-weight:700;line-height:1;letter-spacing:.5px;animation:pulse-glow-897f97d2 2s infinite}.recommend-fold-btn[data-v-897f97d2]{display:flex;align-items:center;justify-content:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));color:var(--text-3, #888);transition:transform .2s ease,color .12s ease}.recommend-fold-btn[data-v-897f97d2]:hover{color:var(--text-1);background:var(--row-hover-bg)}.recommend-fold-btn.is-folded[data-v-897f97d2]{transform:rotate(-90deg)}.recommend-carousel-wrapper[data-v-897f97d2]{width:100%;overflow:hidden;position:relative}.recommend-carousel[data-v-897f97d2]{display:flex;gap:calc(8px * var(--ui-scale));overflow-x:auto;padding:2px 10px 10px;scrollbar-width:none;-ms-overflow-style:none}.recommend-carousel[data-v-897f97d2]::-webkit-scrollbar{display:none}.recommend-card[data-v-897f97d2]{flex:0 0 120px;display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));padding:8px;border-radius:calc(6px * var(--ui-scale));background:var(--panel-bg-2, rgba(30, 30, 45, .4));border:1px solid var(--panel-line);box-shadow:0 3px 8px #00000026;cursor:pointer;position:relative;transition:transform .18s ease,border-color .15s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recommend-card[data-v-897f97d2]:hover{transform:translateY(-2px);border-color:var(--panel-line-strong);box-shadow:var(--shadow-sm-theme, 0 6px 12px rgba(0, 0, 0, .12));background:var(--row-hover-bg)}.recommend-card.active[data-v-897f97d2]{border-color:var(--accent, #26A69A);box-shadow:0 0 0 1px var(--accent, #26A69A),0 4px 10px #26a69a40}.recommend-card-top[data-v-897f97d2]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:calc(4px * var(--ui-scale))}.recommend-card-symbol-info[data-v-897f97d2]{display:flex;flex-direction:column;min-width:0}.recommend-card-symbol[data-v-897f97d2]{font-size:var(--font-2xs);font-weight:700;color:var(--text-primary, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-card-name[data-v-897f97d2]{font-size:var(--font-5xs);color:var(--text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-card-action[data-v-897f97d2]{display:flex;align-items:center;justify-content:center;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));color:var(--text-3);background:var(--panel-bg);border:1px solid var(--panel-line);transition:all .12s ease;padding:0}.recommend-card-action[data-v-897f97d2]:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border);transform:scale(1.1)}.recommend-card-action.is-in-fav[data-v-897f97d2]{color:var(--watchlist-star);background:#f59e0b1a;border-color:#f59e0b33}.recommend-card-price[data-v-897f97d2]{display:flex;align-items:baseline;justify-content:space-between;width:100%}.recommend-card-price .price-val[data-v-897f97d2]{font-size:var(--font-2xs);font-weight:600;font-family:var(--font-data, monospace);color:var(--text-primary, #e0e0e0)}.recommend-card-price .price-change[data-v-897f97d2]{font-size:var(--font-4xs);font-weight:500;font-family:var(--font-data, monospace)}.recommend-card-price .price-change.up[data-v-897f97d2]{color:var(--bull, #26A69A)}.recommend-card-price .price-change.down[data-v-897f97d2]{color:var(--bear, #EF5350)}.recommend-card-footer[data-v-897f97d2]{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));width:100%;border-top:1px solid var(--panel-line);padding-top:calc(4px * var(--ui-scale));overflow:hidden}.direction-badge[data-v-897f97d2]{font-size:var(--font-5xs);font-weight:700;padding:1px 3px;border-radius:3px;line-height:1;white-space:nowrap}.direction-badge.direction-buy[data-v-897f97d2]{background:color-mix(in srgb,var(--bull) 15%,transparent);color:var(--bull)}.direction-badge.direction-sell[data-v-897f97d2]{background:color-mix(in srgb,var(--bear) 15%,transparent);color:var(--bear)}.recommend-reason-text[data-v-897f97d2]{font-size:var(--font-5xs);color:var(--text-3, #777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}@keyframes pulse-glow-897f97d2{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.watch-item[data-v-897f97d2]{grid-template-columns:minmax(var(--watchlist-col-symbol-min),1fr) var(--watchlist-col-price-w) var(--watchlist-col-change-w) var(--watchlist-col-star-w);gap:calc(4px * var(--ui-scale));padding-left:calc(8px * var(--ui-scale));padding-right:calc(8px * var(--ui-scale))}.watch-item.with-grip[data-v-897f97d2]{grid-template-columns:var(--watchlist-col-grip-w) minmax(calc(76px * var(--ui-scale)),1fr) var(--watchlist-col-price-w) var(--watchlist-col-change-w) var(--watchlist-col-star-w)}.watchlist.is-readonly .watch-item[data-v-897f97d2]{grid-template-columns:minmax(var(--watchlist-col-symbol-min),1fr) var(--watchlist-col-price-w) var(--watchlist-col-change-w)}.watch-item.active[data-v-897f97d2]{padding-left:calc(6px * var(--ui-scale))}.watch-item[data-v-897f97d2]:focus-visible{outline:none}.watchlist-list[data-v-897f97d2]:focus-visible{outline:none}.watchlist-header[data-v-897f97d2]{grid-template-columns:minmax(var(--watchlist-col-symbol-min),1fr) var(--watchlist-col-price-w) var(--watchlist-col-change-w);gap:calc(4px * var(--ui-scale));padding-right:calc(var(--watchlist-col-star-w) + var(--space-2))}.watchlist.is-readonly .watchlist-header[data-v-897f97d2]{padding-right:calc(10px * var(--ui-scale))}.watchlist-header.with-grip[data-v-897f97d2]{padding-left:calc(26px * var(--ui-scale))}.watch-col[data-v-897f97d2]{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.watch-col-symbol[data-v-897f97d2]{flex:1;min-width:0;overflow:hidden}.watch-col-symbol strong[data-v-897f97d2]{font-family:var(--font-ui);font-size:var(--font-md);font-weight:500;color:var(--text-primary, #e0e0e0);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-col-symbol em[data-v-897f97d2]{font-family:var(--font-ui);font-size:var(--font-xs);font-style:normal;color:var(--text-secondary, #888);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-col-price[data-v-897f97d2]{text-align:right;flex-shrink:0;min-width:var(--watchlist-col-price-w)}.watch-col-price b[data-v-897f97d2]{display:block;min-width:var(--watchlist-col-price-w);text-align:right;font-size:var(--font-xs);font-weight:500;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-col-price .sell-price[data-v-897f97d2]{color:var(--bear, #EF5350)}.watch-col-price .sell-price.up[data-v-897f97d2]{color:var(--bull, #26A69A)}.watch-col-price .sell-price.down[data-v-897f97d2]{color:var(--bear, #EF5350)}.watch-col-price .buy-price[data-v-897f97d2],.watch-col-price .buy-price.up[data-v-897f97d2]{color:var(--bull, #26A69A)}.watch-col-price .buy-price.down[data-v-897f97d2]{color:var(--bear, #EF5350)}.watch-col-change[data-v-897f97d2]{text-align:right;flex-shrink:0;min-width:var(--watchlist-col-change-w)}.watch-col-change b[data-v-897f97d2]{display:block;min-width:var(--watchlist-col-change-w);text-align:right;font-size:var(--font-xs);font-weight:500;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-col-change b.up[data-v-897f97d2]{color:var(--buy, #26A69A)}.watch-col-change b.down[data-v-897f97d2]{color:var(--sell, #EF5350)}.watch-grip[data-v-897f97d2]{display:inline-flex;align-items:center;justify-content:center;width:calc(14px * var(--ui-scale));flex-shrink:0;color:var(--text-3, #555);cursor:grab;opacity:.5;transition:opacity .12s ease,color .12s ease}.watch-grip[data-v-897f97d2]:hover{opacity:1;color:var(--text-2)}.watch-grip[data-v-897f97d2]:active{cursor:grabbing;opacity:1;color:var(--accent)}.watch-item:hover .watch-grip[data-v-897f97d2]{opacity:1}.watch-item.dragging[data-v-897f97d2]{opacity:.4}.watch-item.drag-over[data-v-897f97d2]{border-top:2px solid var(--accent);margin-top:-2px}.watch-item.is-closed[data-v-897f97d2]{position:relative}.watch-item.is-closed[data-v-897f97d2]:before{content:"";position:absolute;left:0;top:calc(6px * var(--ui-scale));bottom:calc(6px * var(--ui-scale));width:2px;border-radius:2px;background:var(--bear, #EF5350);opacity:.55;pointer-events:none}.watch-item.is-closed.active[data-v-897f97d2]:before{display:none}.watch-item.is-closed .watch-col-symbol strong[data-v-897f97d2],.watch-item.is-closed .watch-col-symbol em[data-v-897f97d2],.watch-item.is-closed .watch-col-price b[data-v-897f97d2],.watch-item.is-closed .watch-col-change b[data-v-897f97d2],.watch-item.is-closed .watch-col-price b.up[data-v-897f97d2],.watch-item.is-closed .watch-col-price b.down[data-v-897f97d2],.watch-item.is-closed .watch-col-change b.up[data-v-897f97d2],.watch-item.is-closed .watch-col-change b.down[data-v-897f97d2]{color:var(--text-3, #888)!important}.watch-item.is-close-only[data-v-897f97d2]:not(.is-closed){position:relative}.watch-item.is-close-only[data-v-897f97d2]:not(.is-closed):before{content:"";position:absolute;left:0;top:calc(6px * var(--ui-scale));bottom:calc(6px * var(--ui-scale));width:2px;border-radius:2px;background:var(--warning, #f59e0b);opacity:.6;pointer-events:none}.watch-item.is-close-only.active[data-v-897f97d2]:before{display:none}.watch-symbol-line[data-v-897f97d2]{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));min-width:0}.watch-symbol-line strong[data-v-897f97d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.watch-symbol-line--sub .symbol-name[data-v-897f97d2]{min-width:0}.watch-col-symbol .trade-status-marker[data-v-897f97d2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:default}.watch-col-symbol .trade-status-marker.is-untradeable[data-v-897f97d2]{color:var(--red, #EF5350)}.watch-col-symbol .trade-status-marker.is-close-only[data-v-897f97d2]{color:var(--warning, #f59e0b)}.trade-status-dot[data-v-897f97d2]{position:relative;display:inline-block;width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;flex-shrink:0;cursor:pointer}.trade-status-dot[data-v-897f97d2]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.trade-status-dot.is-untradeable[data-v-897f97d2]{background:var(--red, #EF5350);box-shadow:0 0 4px #e5536366}.trade-status-dot.is-close-only[data-v-897f97d2]{background:var(--warning, #f59e0b);box-shadow:0 0 4px #f59e0b66}.trade-status-dot.is-open[data-v-897f97d2]{background:var(--green, #26A69A);box-shadow:0 0 4px #00b67a66}.watch-status-tip{position:fixed;z-index:9999;max-width:calc(240px * var(--ui-scale));padding:6px 10px;border-radius:var(--radius-md, 6px);background:var(--panel-bg-2, #1c1c28);border:1px solid var(--panel-line, #2a2a3a);box-shadow:0 4px 16px #00000073;color:var(--text-2, #cfcfcf);font-size:var(--font-2xs);line-height:1.4;white-space:normal;pointer-events:none}.watch-status-tip.is-untradeable{border-color:color-mix(in srgb,var(--danger, #EF5350) 45%,transparent)}.watch-status-tip.is-close-only{border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent)}:root{--ck-black-40: #66000000;--ck-black-60: #99000000;--ck-white: #ffffff;--ck-white-40: #66ffffff;--ck-white-80: #ccffffff;--ck-gray50: #fafafa;--ck-gray50-90: #e6fafafa;--ck-gray75: #f1f1f1;--ck-gray100: #ececec;--ck-gray350: #8d8d8d;--ck-gray400: #474747;--ck-gray500: #3d3d3d;--ck-gray600: #363636;--ck-gray650: #2f2f2f;--ck-gray700: #292929;--ck-gray800: #242424;--ck-gray800-90: #e6242424;--ck-gray850: #1f1f1f;--ck-gray900: #191919;--ck-gray925: #0f0f0f;--ck-gray950: #0a0a0a;--ck-gray-light2: #f6f8fa;--ck-gray-light7: #dfe5eb;--ck-gray-light9: #d3dbe3;--ck-bluegray25: #f3f5f9;--ck-bluegray50: #edf2f7;--ck-bluegray100: #e4eaf0;--ck-bluegray100-80: #cce4eaf0;--ck-bluegray150: #dee4eb;--ck-bluegray15-40: #66dee4eb;--ck-bluegray200: #d7dde3;--ck-bluegray300: #c2c9d1;--ck-bluegray400: #96a0ab;--ck-bluegray400-75: #bf96a0ab;--ck-bluegray500: #6f7680;--ck-bluegray600: #59616c;--ck-bluegray700: #414a57;--ck-bluegray800: #333b47;--ck-bluegray800-40: #66333b47;--ck-bluegray800-80: #cc333b47;--ck-bluegray900: #2a323d;--ck-bluegray950: #292f33;--ck-red50: #fff6f6;--ck-red100: #ffe2e2;--ck-red200: #ffcdcd;--ck-red200-60: #99ffcdcd;--ck-red300: #ff9f9f;--ck-red350: #ff7373;--ck-red400: #f7514f;--ck-red400-25: #40f7514f;--ck-red500: #f13e3a;--ck-red500-20: #33f13e3a;--ck-red500-30: #4df13e3a;--ck-red500-40: #66f13e3a;--ck-red500-75: #bff13e3a;--ck-red600: #ac312e;--ck-red700: #8c2d29;--ck-red800: #5c1c18;--ck-red900: #421611;--ck-red950: #2e1917;--ck-red-light7-30: #4dff4040;--ck-red-safe3: #782b3c;--ck-orange50: #fff5eb;--ck-orange100: #ffe5cc;--ck-orange200: #ffcc99;--ck-orange200-60: #99ffcc99;--ck-orange300: #ffad66;--ck-orange400: #ff8124;--ck-orange400-8: #14ff8124;--ck-orange400-10: #1aff8124;--ck-orange500: #ff6900;--ck-orange500-15: #26ff6900;--ck-orange500-20: #33ff6900;--ck-orange500-30: #4dff6900;--ck-orange600: #d45f11;--ck-orange700: #b05c17;--ck-orange800: #8f4a0b;--ck-orange900: #683809;--ck-orange-20: #33ffa200;--ck-orange-dark3-20: #33ff8800;--ck-orange-dark3-40: #66ff8800;--ck-orange-safe3: #724800;--ck-yellow100: #fff2c9;--ck-yellow200: #ffecb2;--ck-yellow200-60: #99ffecb2;--ck-yellow400: #ffc53f;--ck-yellow500: #fab70f;--ck-yellow800: #8a5e00;--ck-yellow900: #5c3f00;--ck-yellow950: #352b1a;--ck-green50: #f2fff6;--ck-green200-60: #99adedc4;--ck-green350: #30c768;--ck-green400: #28b85f;--ck-green400-25: #4028b85f;--ck-green500: #00a843;--ck-green500-20: #3300a843;--ck-green500-40: #6600a843;--ck-green500-75: #bf00a843;--ck-green600: #12783c;--ck-green700: #125e30;--ck-green800: #114526;--ck-green900: #143321;--ck-green950: #162e20;--ck-green-safe3: #006322;--ck-lightblue50: #f0faff;--ck-lightblue800: #0073c4;--ck-blue50: #f3f8ff;--ck-blue100: #deefff;--ck-blue100-50: #80deefff;--ck-blue100-80: #ccdeefff;--ck-blue200: #d1e9ff;--ck-blue200-60: #99d1e9ff;--ck-blue300: #95cbff;--ck-blue350: #81b1ff;--ck-blue350-30: #4d81b1ff;--ck-blue350-80: #cc81b1ff;--ck-blue400: #54a6ff;--ck-blue500: #3892ff;--ck-blue600: #327fff;--ck-blue600-8: #14327fff;--ck-blue600-8-solid: #343e50;--ck-blue600-10: #1a327fff;--ck-blue600-15-solid: #222d41;--ck-blue600-20: #33327fff;--ck-blue600-20-solid: #d6e5ff;--ck-blue600-30: #4d327fff;--ck-blue600-50-solid: #e8effc;--ck-blue700: #0d6af0;--ck-blue700-30: #4d0d6af0;--ck-blue700-80: #cc0d6af0;--ck-blue800: #0a52cf;--ck-blue900: #1a3d80;--ck-blue: #4f9bff;--ck-blue-safe3: #1c4d85;--ck-skyblue: #32a1fe;--ck-deepblue-light5: #2974f0;--ck-deepindigo-dark2: #192742;--ck-deepindigo-dark7: #191d23;--ck-deepindigo-light7: #235087;--ck-deepcocoa-dark2: #392513;--ck-deepcocoa-dark7: #211c17;--ck-deepgray-dark4: #23282b;--ck-deepgray-light4: #4b545c;--ck-deeporange-20-solid: #ffe3d1;--ck-deeporange-50-solid: #fceee5;--ck-ash-dark4: #697a8c;--ck-gem-light7-30: #4d0fc351;--ck-peach-dark5: #94525c;--ck-newblue: #0068ff;--ck-neworange: #ff6900;--ck-neworange-8-solid: #503b2c;--ck-neworange-15-solid: #412a1a;--ck-newgray: #425371;--ck-newred: #ff424a;--ck-newcyan: #22c5b3;--ck-newpurple: #634e83;--ck-newpink: #ff7889;--ck-newgreen: #00aa3b}:root,[data-skin=dark]{--bg: #0F1419;--bg-elevated: #1A1F26;--panel: #1A1F26;--panel-bg: #1A1F26;--panel-2: #232930;--panel-bg-2: #232930;--panel-3: #2D343D;--panel-bg-3: var(--panel-3);--panel-bg-header: #13181E;--panel-bg-selected: color-mix(in srgb, var(--accent) 16%, #232930);--row-hover-bg: #232930;--row-selected-bg: color-mix(in srgb, var(--accent) 18%, #232930);--row-selected-bg-hover: color-mix(in srgb, var(--accent) 24%, #232930);--row-selected-border: var(--accent);--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .18);--shell-bg: #08090C;--panel-line: rgba(255, 255, 255, .12);--panel-line-strong: rgba(255, 255, 255, .2);--panel-gap-color: var(--shell-bg);--toast-bg: rgba(26, 31, 38, .96);--toast-text: #E8EAED;--toast-border: rgba(255, 255, 255, .1);--toast-shadow: var(--shadow-md);--text: #E8EAED;--text-1: #E8EAED;--text-soft: #A8B1BE;--text-2: #A8B1BE;--text-muted: #858C98;--text-3: #6B7685;--text-subtle: #6B7685;--text-strong: #FFFFFF;--text-data: #E0E3E7;--brand-accent: #089981;--brand-accent-hover: color-mix(in srgb, var(--brand-accent) 85%, white);--brand-accent-active: color-mix(in srgb, var(--brand-accent) 85%, black);--brand-accent-soft: color-mix(in srgb, var(--brand-accent) 14%, transparent);--brand-accent-border: color-mix(in srgb, var(--brand-accent) 42%, transparent);--blue: var(--brand-accent);--blue-2: var(--brand-accent);--accent: var(--brand-accent);--accent-hover: var(--brand-accent-hover);--accent-active: var(--brand-accent-active);--accent-soft: var(--brand-accent-soft);--accent-border: var(--brand-accent-border);--red: #EF5350;--bear: #EF5350;--green: #26A69A;--bull: #26A69A;--warn: #E5A82F;--amber: #E5A82F;--success: var(--accent);--action-danger: #F23645;--action-danger-hover: color-mix(in srgb, var(--action-danger) 88%, white);--action-danger-soft: color-mix(in srgb, var(--action-danger) 14%, transparent);--danger: var(--action-danger);--warning: var(--warn);--info: var(--accent);--up-color: var(--bull);--down-color: var(--bear);--buy: var(--bull);--sell: var(--bear);--success-soft: color-mix(in srgb, var(--success) 14%, transparent);--danger-soft: var(--action-danger-soft);--warning-soft: color-mix(in srgb, var(--warning) 14%, transparent);--info-soft: var(--accent-soft);--shadow: 0 14px 28px rgba(0, 0, 0, .45);color-scheme:dark;--shadow-xs-theme: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm-theme: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md-theme: 0 8px 16px rgba(0, 0, 0, .5);--shadow-lg-theme: 0 16px 32px rgba(0, 0, 0, .6);--shadow-xl-theme: 0 24px 48px rgba(0, 0, 0, .7);--chart-bg: #0F1419;--chart-crosshair-text-color: #F2F4F6;--chart-crosshair-text-bg: #2B3139;--chart-crosshair-text-border: #3A424E;--chart-crosshair-line: rgba(160, 175, 195, .65);--chart-tip-bg: rgba(26, 31, 38, .94);--chart-tip-border: rgba(255, 255, 255, .08);--chart-tip-divider: rgba(255, 255, 255, .06);--chart-tip-time-color: #9AB0C8;--chart-tip-label-color: #8A9FB8;--chart-tip-val-color: #C8D4E3;--chart-grid-line: rgba(255, 255, 255, .06);--chart-axis-line: rgba(255, 255, 255, .12);--chart-axis-text: #8A95A8;--chart-separator: rgba(255, 255, 255, .18);--chart-separator-active-bg: rgba(125, 140, 160, .15);--chart-last-price-line: #5E6875;--switch-dot-bg: #8A96AA;--input-bg: #232930;--input-bg-hover: #2B3139;--input-bg-focus: #1A1F26;--input-border: rgba(255, 255, 255, .12);--input-border-hover: color-mix(in srgb, var(--accent) 40%, rgba(255, 255, 255, .12));--input-border-focus: var(--accent);--input-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--switch-bg-inactive: #384250}[data-skin=light]{--bg: #FFFFFF;--bg-elevated: #FFFFFF;--panel: #FFFFFF;--panel-bg: #FFFFFF;--panel-2: #F0F3FA;--panel-bg-2: #F0F3FA;--panel-3: #E1E5F5;--panel-bg-3: var(--panel-3);--panel-bg-header: #F5F8FC;--panel-bg-selected: color-mix(in srgb, var(--accent) 8%, var(--panel-bg));--row-hover-bg: #F0F3FA;--row-selected-bg: color-mix(in srgb, var(--accent) 10%, var(--panel-bg));--row-selected-bg-hover: color-mix(in srgb, var(--accent) 16%, var(--panel-bg));--row-selected-border: var(--accent);--line: #D5DBE5;--line-2: #C4CCD9;--shell-bg: #E3E6EE;--panel-line: #D5DBE5;--panel-line-strong: #C4CCD9;--panel-gap-color: var(--shell-bg);--toast-bg: rgba(255, 255, 255, .94);--toast-text: #131722;--toast-border: rgba(15, 27, 54, .08);--toast-shadow: var(--shadow-md);--text: #131722;--text-1: #131722;--text-soft: #3E4A5C;--text-2: #3E4A5C;--text-muted: #6B7888;--text-3: #5E6B7D;--text-subtle: #5E6B7D;--text-strong: #0A0E14;--text-data: #131722;--brand-accent: #089981;--brand-accent-hover: color-mix(in srgb, var(--brand-accent) 85%, black);--brand-accent-active: color-mix(in srgb, var(--brand-accent) 70%, black);--brand-accent-soft: color-mix(in srgb, var(--brand-accent) 10%, transparent);--brand-accent-border: color-mix(in srgb, var(--brand-accent) 36%, transparent);--blue: var(--brand-accent);--blue-2: var(--brand-accent);--accent: var(--brand-accent);--accent-hover: var(--brand-accent-hover);--accent-active: var(--brand-accent-active);--accent-soft: var(--brand-accent-soft);--accent-border: var(--brand-accent-border);--red: #EF5350;--bear: #EF5350;--green: #26A69A;--bull: #26A69A;--warn: #E09A1F;--amber: #E09A1F;--success: var(--accent);--action-danger: #F23645;--action-danger-hover: color-mix(in srgb, var(--action-danger) 88%, black);--action-danger-soft: color-mix(in srgb, var(--action-danger) 12%, transparent);--danger: var(--action-danger);--warning: var(--warn);--info: var(--accent);--up-color: var(--bull);--down-color: var(--bear);--buy: var(--bull);--sell: var(--bear);--success-soft: color-mix(in srgb, var(--success) 12%, transparent);--danger-soft: var(--action-danger-soft);--warning-soft: color-mix(in srgb, var(--warning) 12%, transparent);--info-soft: var(--accent-soft);--shadow: 0 14px 28px rgba(15, 27, 54, .08);color-scheme:light;--shadow-xs-theme: 0 1px 2px rgba(15, 27, 54, .04);--shadow-sm-theme: 0 2px 8px rgba(15, 27, 54, .06);--shadow-md-theme: 0 8px 16px rgba(15, 27, 54, .08);--shadow-lg-theme: 0 16px 32px rgba(15, 27, 54, .12);--shadow-xl-theme: 0 24px 48px rgba(15, 27, 54, .16);--chart-bg: #FAFBFC;--chart-crosshair-text-color: #FFFFFF;--chart-crosshair-text-bg: #1F2937;--chart-crosshair-text-border: #111827;--chart-crosshair-line: rgba(60, 75, 95, .6);--chart-tip-bg: rgba(250, 251, 252, .96);--chart-tip-border: var(--panel-line);--chart-tip-divider: rgba(17, 24, 39, .06);--chart-tip-time-color: var(--text-2);--chart-tip-label-color: var(--text-3);--chart-tip-val-color: var(--text-1);--chart-grid-line: rgba(17, 24, 39, .08);--chart-axis-line: rgba(17, 24, 39, .15);--chart-axis-text: #5E6B7D;--chart-separator: rgba(17, 24, 39, .14);--chart-separator-active-bg: rgba(75, 85, 99, .18);--chart-last-price-line: #7A8699;--switch-dot-bg: #94A3B8;--input-bg: #F4F6F9;--input-bg-hover: #FAFBFC;--input-bg-focus: #FFFFFF;--input-border: #D5DBE5;--input-border-hover: color-mix(in srgb, var(--accent) 40%, #D5DBE5);--input-border-focus: var(--accent);--input-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);--switch-bg-inactive: #CBD5E1}:root{--ui-scale: 1;--font-ui-zh: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--font-ui: var(--font-ui-zh);--font-data: "Geist Mono Variable", "Geist Mono", Consolas, "Courier New", Menlo, monospace;--font-mono: var(--font-data);font-family:var(--font-ui);--topbar-h: calc(48px * var(--ui-scale));--statusbar-h: calc(30px * var(--ui-scale));--sidebar-w: calc(56px * var(--ui-scale));--watchlist-w: calc(320px * var(--ui-scale));--info-w: calc(300px * var(--ui-scale));--watchlist-col-price-w: calc(88px * var(--ui-scale));--watchlist-col-change-w: calc(64px * var(--ui-scale));--watchlist-col-star-w: calc(28px * var(--ui-scale));--watchlist-col-grip-w: calc(14px * var(--ui-scale));--watchlist-col-symbol-min: calc(80px * var(--ui-scale));--font-6xs: .4375rem;--font-5xs: .5rem;--font-4xs: .5625rem;--font-3xs: .625rem;--font-2xs: .6875rem;--font-xs: .75rem;--font-sm: .8125rem;--font-md: .875rem;--font-lg: 1rem;--font-xl: 1.125rem;--font-2xl: 1.25rem;--font-3xl: 1.375rem;--font-4xl: 1.625rem;--font-5xl: 1.75rem;--lh-tight: 1.2;--lh-normal: 1.4;--lh-relaxed: 1.5;--space-1: calc(4px * var(--ui-scale));--space-1-5: calc(6px * var(--ui-scale));--space-2: calc(8px * var(--ui-scale));--space-3: calc(12px * var(--ui-scale));--space-4: calc(16px * var(--ui-scale));--space-5: calc(20px * var(--ui-scale));--space-6: calc(24px * var(--ui-scale));--control-h-xs: calc(22px * var(--ui-scale));--control-h-sm: calc(26px * var(--ui-scale));--control-h-md: calc(32px * var(--ui-scale));--control-h-lg: calc(38px * var(--ui-scale));--control-h-xl: calc(40px * var(--ui-scale));--toolbar-h-sm: calc(32px * var(--ui-scale));--toolbar-h-md: calc(40px * var(--ui-scale));--row-h-sm: calc(28px * var(--ui-scale));--row-h-md: calc(32px * var(--ui-scale));--row-h-lg: calc(38px * var(--ui-scale));--panel-gap: calc(4px * var(--ui-scale));--page-column-gap: var(--space-2);--page-section-gap: var(--space-3);--panel-pad-x: calc(12px * var(--ui-scale));--panel-pad-y: calc(10px * var(--ui-scale));--section-gap: calc(12px * var(--ui-scale));--field-gap: calc(8px * var(--ui-scale));--scroll-compensated-pad-l: calc(12px * var(--ui-scale));--scroll-compensated-pad-r: calc(18px * var(--ui-scale));--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 8px;--radius-pill: 999px;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--shadow-xs: var(--shadow-xs-theme);--shadow-sm: var(--shadow-sm-theme);--shadow-md: var(--shadow-md-theme);--shadow-lg: var(--shadow-lg-theme);--shadow-xl: var(--shadow-xl-theme);--z-base: 0;--z-sticky: 10;--z-chart-overlay: 100;--z-fused-panel: calc(var(--z-sticky) - 1);--z-popover: 300;--z-dropdown: 400;--z-modal-dropdown: 10050;--z-modal-backdrop: 900;--z-modal: 1000;--z-toast: 1100;--z-system-banner: 1200;--z-tooltip: 1300;--z-critical: 1400;--z-auth-gate: 10100;--watchlist-star: #f59e0b;--price-alert: #ff9f0a;--text-caption-size: var(--font-2xs);--text-caption-weight: 500;--text-label-size: var(--font-xs);--text-label-weight: 600;--text-body-size: var(--font-xs);--text-body-weight: 500;--text-data-size: var(--font-xs);--text-data-weight: 600;--text-data-strong-size: var(--font-sm);--text-data-strong-weight: 700;--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--surface-primary: var(--panel-bg);--surface-secondary: var(--panel-bg-2);--surface-hover: var(--panel-bg-2);--panel-bg-hover: var(--row-hover-bg);--border-primary: var(--panel-line);--border-secondary: var(--panel-line-strong);--panel-bg-active: var(--panel-bg-selected);--panel-bg-active-hover: var(--panel-bg-selected);--buy: var(--bull);--sell: var(--bear);--table-head-h: calc(32px * var(--ui-scale));--table-head-bg: var(--panel-bg-header);--table-head-color: var(--text-muted);--table-row-hover-bg: var(--row-hover-bg);--table-row-selected-bg: var(--row-selected-bg);--table-row-selected-bg-hover: var(--row-selected-bg-hover);--table-row-selected-border: var(--row-selected-border);--font-ui-en: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--button-primary-bg: var(--brand-accent);--button-primary-bg-hover: var(--brand-accent-hover);--button-primary-bg-active: var(--brand-accent-active);--button-primary-text: #fff}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;background:var(--shell-bg);color:var(--text-1)}html{font-size:calc(16px * var(--ui-scale))}html,body{min-width:min(1280px,100%);min-height:min(660px,100%)}html[lang=en]{--font-ui: var(--font-ui-en)}@media(platform:windows){body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}body{overflow:hidden;font-size:var(--font-xs);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer}input,select{border:1px solid var(--panel-line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);outline:none}input:focus,select:focus{border-color:var(--accent)}::-webkit-scrollbar{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale))}::-webkit-scrollbar-thumb{background:#7f8a9e52;border-radius:var(--radius-md)}::-webkit-scrollbar-track{background:transparent}.scroll-balanced{--side-inset: var(--space-3);--scroll-rail: var(--space-2);flex:1;min-height:0;min-width:0;padding-left:var(--side-inset);padding-right:var(--side-inset);overflow:hidden;box-sizing:border-box}.scroll-balanced__viewport{box-sizing:content-box;height:100%;width:calc(100% + var(--scroll-rail));margin-right:calc(-1 * var(--scroll-rail));padding-right:var(--scroll-rail);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(127,138,158,.45) transparent}.scroll-balanced__viewport--xy{overflow:auto;width:calc(100% + var(--scroll-rail));height:100%;margin-right:calc(-1 * var(--scroll-rail));margin-bottom:0;padding-right:var(--scroll-rail);padding-bottom:0;display:flex;flex-direction:column}.scroll-balanced__viewport::-webkit-scrollbar{width:var(--scroll-rail);height:var(--scroll-rail)}.scroll-balanced__viewport::-webkit-scrollbar-track{background:transparent}.scroll-balanced__viewport::-webkit-scrollbar-corner{background:transparent}.scroll-balanced__viewport::-webkit-scrollbar-thumb{background-color:#7f8a9e59;border-radius:calc(99px * var(--ui-scale));border:2px solid transparent;background-clip:content-box;transition:background-color .16s ease}.scroll-balanced__viewport:hover::-webkit-scrollbar-thumb,.scroll-balanced__viewport:focus-within::-webkit-scrollbar-thumb{background-color:#7f8a9e8c}.scroll-balanced__viewport::-webkit-scrollbar-thumb:hover{background-color:#7f8a9ebf}.up,.bull{color:var(--bull)!important}.down,.bear{color:var(--bear)!important}.symbol-name{display:block;font-family:var(--font-ui);font-size:var(--font-2xs);font-style:normal;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100px * var(--ui-scale))}:where(.font-mono,[class*=-price],.price-val,.price-change,[class*=account-balance],[class^=ad-balance-],[class*=-pnl],.spread-badge,.qty-input,.col-r,.col-pnl-data,.col-pending-price,.col-last-data,[class*=-val],.info-item-value,.order-id-cell,.sell-price,.buy-price,.dir-price,.info-quote-price,.info-quote-delta,.info-quote-meta,.quote-pill-val,.ohlc-card-val,.ohlc-val,.hl-low-val,.hl-high-val,.status-pnl,.status-clock-time,input[type=number],input[inputmode=decimal],input[inputmode=numeric]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.font-mono,code,pre,kbd,samp,input[type=number],input[inputmode=decimal],input[inputmode=numeric],[class*=-price],.price-val,.price-change,[class*=account-balance],[class^=ad-balance-],[class*=-pnl],.spread-badge,.qty-input,.col-r,.col-pnl-data,.col-pending-price,.col-last-data,[class*=-val],.info-item-value,.ad-metric-value,.order-id-cell,.sell-price,.buy-price,.dir-price,.info-quote-price,.info-quote-delta,.info-quote-meta,.quote-pill-val,.ohlc-card-val,.ohlc-val,.hl-low-val,.hl-high-val,.status-pnl,.status-clock-time,.status-account-item b,.news-signal-last-price-text){font-family:var(--font-data)}:where(.symbol-name,.symbol-sub,.ocm-symbol-name,.ohlc-card-symbol-name,.info-quote-title,.info-quote-sub,.dir-label,.margin-warning-title,.margin-warning-metric>span,.blotter-empty-state,.status-account-label,.status-conn-name,.sidebar-item-label,.watch-col-symbol strong,.watch-col-symbol em,.market-symbol-cell strong,.market-symbol-cell em,button,label){font-family:var(--font-ui)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:focus-visible{outline:none}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:none}@media(prefers-contrast:high){[data-skin=dark]{--text-1: #FFFFFF;--text-2: #C0C6D0;--text-3: #909AAA;--text-muted: #808896;--panel-line: rgba(255, 255, 255, .18);--panel-line-strong: rgba(255, 255, 255, .3);--line: rgba(255, 255, 255, .18);--line-2: rgba(255, 255, 255, .24);--chart-grid-line: rgba(255, 255, 255, .1);--chart-axis-line: rgba(255, 255, 255, .18);--chart-axis-text: #9AA8BA}[data-skin=light]{--text-1: #000000;--text-2: #2A3240;--text-3: #4A5464;--text-muted: #5A6474;--panel-line: #B0B8C4;--panel-line-strong: #909AAA;--line: #B0B8C4;--line-2: #A0A8B4;--chart-grid-line: rgba(17, 24, 39, .12);--chart-axis-line: rgba(17, 24, 39, .2);--chart-axis-text: #4A5464}}.font-mono{font-family:var(--font-data)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.font-ui{font-family:var(--font-ui)!important}[data-tip]{position:relative}[data-tip]:before,[data-tip]:after{position:absolute;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out),visibility var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);z-index:var(--z-tooltip, 1300)}[data-tip]:after{content:attr(data-tip);padding:5px 9px;border-radius:var(--radius-sm, 4px);background:var(--tooltip-bg, rgba(22, 27, 34, .94));color:var(--tooltip-text, #e6edf3);border:1px solid var(--tooltip-border, transparent);font-family:var(--font-ui);font-size:var(--font-2xs, 11px);font-weight:500;line-height:var(--lh-normal, 1.4);letter-spacing:.01em;white-space:nowrap;max-width:calc(260px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;box-shadow:var(--tooltip-shadow, 0 2px 8px rgba(0, 0, 0, .28), 0 0 1px rgba(0, 0, 0, .2));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-tip]:before{content:"";width:0;height:0;border:5px solid transparent}[data-tip]:after{left:50%;top:calc(100% + 6px);transform:translate(-50%) translateY(2px)}[data-tip]:before{left:50%;top:calc(100% - 4px);transform:translate(-50%);border-bottom-color:var(--tooltip-bg, rgba(22, 27, 34, .94))}[data-tip-pos=top]:after{left:50%;top:auto;bottom:calc(100% + 6px);transform:translate(-50%) translateY(-2px)}[data-tip-pos=top]:before{left:50%;top:auto;bottom:calc(100% - 4px);transform:translate(-50%);border-bottom-color:transparent;border-top-color:var(--tooltip-bg, rgba(22, 27, 34, .94))}[data-tip-pos=left]:after{left:auto;top:50%;right:calc(100% + 6px);transform:translateY(-50%) translate(-2px)}[data-tip-pos=left]:before{left:auto;top:50%;right:calc(100% - 4px);transform:translateY(-50%);border-bottom-color:transparent;border-left-color:var(--tooltip-bg, rgba(22, 27, 34, .94))}[data-tip-pos=right]:after{left:calc(100% + 6px);top:50%;transform:translateY(-50%) translate(2px)}[data-tip-pos=right]:before{left:calc(100% - 4px);top:50%;transform:translateY(-50%);border-bottom-color:transparent;border-right-color:var(--tooltip-bg, rgba(22, 27, 34, .94))}[data-tip]:hover:before,[data-tip]:hover:after,[data-tip]:focus-visible:before,[data-tip]:focus-visible:after{opacity:1;visibility:visible}[data-tip]:hover:after,[data-tip]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tip-pos=top]:hover:after,[data-tip-pos=top]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tip-pos=left]:hover:after,[data-tip-pos=left]:focus-visible:after{transform:translateY(-50%) translate(0)}[data-tip-pos=right]:hover:after,[data-tip-pos=right]:focus-visible:after{transform:translateY(-50%) translate(0)}[data-tip]:before,[data-tip]:after{transition-delay:.3s}[data-tip]:hover:before,[data-tip]:hover:after{transition-delay:.3s}[data-tip]:not(:hover):before,[data-tip]:not(:hover):after{transition-delay:0ms}[data-tip=""]:before,[data-tip=""]:after{display:none}[data-skin=dark]{--tooltip-bg: var(--chart-tip-bg, rgba(26, 31, 38, .94));--tooltip-text: var(--chart-tip-val-color, #c8d4e3);--tooltip-border: var(--chart-tip-border, rgba(255, 255, 255, .08));--tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .32), 0 0 1px rgba(0, 0, 0, .24)}[data-skin=light]{--tooltip-bg: var(--chart-tip-bg, rgba(255, 255, 255, .96));--tooltip-text: var(--chart-tip-val-color, #131722);--tooltip-border: var(--chart-tip-border, #d5dbe5);--tooltip-shadow: 0 2px 8px rgba(15, 27, 54, .1), 0 0 1px rgba(15, 27, 54, .06)}.shell-root{display:grid;grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:var(--sidebar-w) 1fr;height:100%;background:var(--shell-bg)}.shell-root>.topbar{grid-column:1 / -1}.shell-main{display:grid;grid-template-rows:1fr var(--statusbar-h);min-height:0;min-width:0}.shell-content{display:flex;min-height:0;min-width:0}.topbar{display:flex;align-items:center;gap:0;padding:0 12px 0 0;background:var(--panel-bg);border-bottom:4px solid var(--panel-gap-color);position:relative;z-index:1050}.topbar-brand{display:flex;align-items:center;gap:var(--space-2);width:calc(var(--watchlist-w) + var(--sidebar-w) - 16px);min-width:calc(200px * var(--ui-scale))}.topbar-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-w);align-self:stretch;border-right:4px solid var(--panel-gap-color);box-sizing:border-box;font-weight:700;font-size:var(--font-md);color:var(--text-1);letter-spacing:.5px}.topbar-logo-img{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));object-fit:contain;transition:transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.topbar-logo:hover .topbar-logo-img{transform:scale(1.06);filter:drop-shadow(0 0 4px rgba(55,183,86,.4))}.topbar-search{position:relative;flex:1;max-width:calc(280px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:flex;align-items:center;gap:var(--space-1-5);padding:0 10px;border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-2)}.topbar-search input{flex:1;border:0;background:transparent;height:calc(26px * var(--ui-scale));font-size:var(--font-xs)}.topbar-search input::placeholder{color:var(--text-3)}.topbar-fav{display:inline-flex;align-items:center;gap:2px;color:var(--text-2)}.topbar-fav button{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));display:grid;place-items:center;color:var(--text-2);border-radius:3px}.topbar-fav button:hover{background:var(--panel-bg-2)}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.topbar-stats{display:flex;gap:calc(18px * var(--ui-scale));margin-right:calc(4px * var(--ui-scale))}.topbar-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:calc(86px * var(--ui-scale));line-height:var(--lh-tight)}.topbar-stat strong{font-size:var(--font-xs);color:var(--text-1);font-weight:600}.topbar-stat .stat-label{font-size:var(--font-2xs);color:var(--text-3);text-transform:uppercase;font-weight:500;letter-spacing:.3px}.topbar-stat .stat-value{display:inline-block;min-width:calc(78px * var(--ui-scale));text-align:right;font-size:var(--font-xs);font-weight:600;color:var(--text-1);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.topbar-stat .stat-value.topbar-pnl.pnl-up{color:var(--bull)!important}.topbar-stat .stat-value.topbar-pnl.pnl-down{color:var(--bear)!important}.topbar-stat.with-arrow strong:after{content:"▾";margin-left:calc(4px * var(--ui-scale));color:var(--text-3)}.topbar-deposit{height:calc(28px * var(--ui-scale));padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-xs);font-weight:600}.topbar-deposit:hover{background:var(--button-primary-bg-hover)}.topbar-account-pill{display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(28px * var(--ui-scale));padding:0 10px;border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-1);font-size:var(--font-xs)}.topbar-account-pill:after{content:"▾";color:var(--text-3);font-size:var(--font-2xs)}.topbar-icon-btn{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:grid;place-items:center;color:var(--text-2);border-radius:var(--radius-sm)}.topbar-icon-btn:hover{background:var(--panel-bg-2);color:var(--text-1)}.topbar-icon-btn.active{color:var(--accent)}.topbar-avatar{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));border-radius:50%;overflow:hidden;border:1.5px solid var(--panel-line-strong);padding:0;flex-shrink:0}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.sidebar{display:flex;flex-direction:column;align-items:stretch;background:var(--panel-bg);border-right:4px solid var(--panel-gap-color);padding:6px 0}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav-bottom{margin-top:auto;border-top:1px solid var(--panel-line);padding-top:calc(6px * var(--ui-scale))}.sidebar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;color:var(--text-2);font-size:var(--font-2xs);border-left:2px solid transparent;transition:color .12s ease,background .12s ease}.sidebar-item:hover{color:var(--text-1);background:transparent}.sidebar-item.active{color:var(--accent);background:transparent;border-left-color:transparent}.sidebar-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(16px * var(--ui-scale));height:2px;border-radius:1px;background:var(--accent)}.sidebar-item-icon{display:inline-grid;place-items:center}.sidebar-item-label{letter-spacing:.2px}.sidebar-item-icon.has-badge{position:relative}.sidebar-badge{position:absolute;top:-2px;right:-4px;width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;background:var(--danger);border:1.5px solid var(--panel-bg)}.sidebar-badge-num{width:auto;min-width:calc(16px * var(--ui-scale));height:calc(14px * var(--ui-scale));padding:0 4px;border-radius:calc(7px * var(--ui-scale));top:-4px;right:-8px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-3xs);font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.sidebar-avatar{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:50%;overflow:hidden;border:1.5px solid var(--panel-line-strong)}.sidebar-avatar img{width:100%;height:100%;object-fit:cover}.trade-page{display:grid;grid-template-columns:var(--watchlist-w) 1fr;min-height:0;width:100%;background:var(--shell-bg)}.trade-page>*{min-width:0;min-height:0}.trade-center{display:flex;flex-direction:column;min-height:0;min-width:0}.watchlist{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--panel-bg);border-right:4px solid var(--panel-gap-color)}.watchlist .scroll-balanced{--side-inset: 10px}.watchlist-tabs{display:grid;grid-template-columns:1fr 1fr;height:var(--toolbar-h-md);border-bottom:1px solid var(--panel-line);background:var(--panel-bg-header)}.watchlist-tabs button{position:relative;font-size:var(--font-xs);color:var(--text-2);font-weight:500;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-tabs button.active{color:var(--text-1);font-weight:600}.watchlist-tabs button.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:calc(28px * var(--ui-scale));height:2px;border-radius:2px;background:var(--accent);transform:translate(-50%)}.watchlist-section-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;font-size:var(--font-xs);color:var(--text-2)}.watchlist-section-title b{color:var(--text-1);font-weight:600}.watchlist-section-title .swipe-hint{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-2xs);color:var(--text-2)}.watchlist-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-1-5);height:var(--table-head-h);padding:0 10px;align-items:center;font-size:var(--font-2xs);color:var(--table-head-color);border-bottom:1px solid var(--panel-line);background:var(--table-head-bg)}.watchlist-header .header-count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(16px * var(--ui-scale));height:calc(14px * var(--ui-scale));padding:0 4px;border-radius:calc(7px * var(--ui-scale));background:var(--accent-soft);color:var(--accent);font-size:var(--font-2xs);font-weight:600;margin-left:calc(4px * var(--ui-scale))}.watchlist-header span:nth-child(2),.watchlist-header span:nth-child(3){text-align:right;min-width:calc(54px * var(--ui-scale))}.watchlist-scroll-balanced{flex:1;min-height:0}.watchlist-list{display:flex;flex-direction:column;min-height:100%;padding:0}.watch-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-1-5);width:100%;padding:10px;text-align:left;border-bottom:1px solid var(--panel-line);transition:background .12s ease}.watch-item:hover{background:var(--table-row-hover-bg)}.watch-item.active{background:var(--table-row-selected-bg);border-left:2px solid var(--table-row-selected-border);padding-left:calc(8px * var(--ui-scale))}.quote-static,.quote-inactive{color:var(--text-2);opacity:.72}.watch-item-info{min-width:0}.watch-item-info strong{display:block;font-size:var(--font-xs);font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-item-info em{display:block;margin-top:2px;font-size:var(--font-2xs);font-style:normal;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-item-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:calc(88px * var(--ui-scale))}.watch-item-prices .sell-price{display:block;min-width:calc(88px * var(--ui-scale));text-align:right;font-size:var(--font-2xs);font-weight:600;color:var(--text-1);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.watch-item-prices .sell-price.down{color:var(--bear)}.watch-item-prices .buy-price{display:block;min-width:calc(88px * var(--ui-scale));text-align:right;font-size:var(--font-2xs);font-weight:500;color:var(--text-2);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.watch-item-change{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:calc(64px * var(--ui-scale))}.watch-item-change b{display:block;min-width:calc(64px * var(--ui-scale));text-align:right;font-size:var(--font-2xs);font-weight:600;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.watchlist-add-btn{margin:12px 16px 8px;height:calc(38px * var(--ui-scale));border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-sm);font-weight:600}.watchlist-add-btn:hover{background:var(--button-primary-bg-hover)}.watchlist-link{text-align:center;padding:8px 16px 16px;color:var(--text-2);font-size:var(--font-xs);cursor:pointer}.watchlist-link:hover{color:var(--text-1)}.chart-pane{display:flex;flex-direction:column;background:var(--chart-bg, var(--panel-bg));min-width:0;flex:1;min-height:0}.chart-symbol-bar{display:flex;align-items:center;gap:var(--space-2);height:calc(40px * var(--ui-scale));padding:0 10px 0 14px;background:var(--panel-bg-header);border-bottom:1px solid var(--panel-line)}.chart-symbol-bar .symbol-info{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.chart-symbol-bar .crumb-symbol{font-size:var(--font-md);font-weight:700;color:var(--text-1);letter-spacing:.3px;max-width:calc(120px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.chart-symbol-bar .symbol-fav-btn,.chart-symbol-bar .symbol-alert-btn{margin-left:2px;padding:3px;border-radius:calc(4px * var(--ui-scale));cursor:pointer;transition:background-color .12s,color .12s;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.chart-symbol-bar .symbol-fav-btn,.chart-symbol-bar .symbol-alert-btn{color:var(--text-3)}.chart-symbol-bar .symbol-fav-btn:hover,.chart-symbol-bar .symbol-alert-btn:hover{background:var(--row-hover-bg)}.chart-symbol-bar .symbol-quotes{display:inline-flex;align-items:stretch;gap:0;height:calc(24px * var(--ui-scale));background:transparent;padding:0}.chart-symbol-bar .quote-pill{display:inline-flex;align-items:center;gap:3px;height:calc(24px * var(--ui-scale));padding:0 4px;background:color-mix(in srgb,var(--panel-bg-2) 78%,transparent);color:var(--text-2);font-size:var(--font-2xs);position:relative;border:1px solid transparent;border-radius:0;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.chart-symbol-bar .quote-pill.bid{border-top-left-radius:3px;border-bottom-left-radius:3px;padding-right:calc(4px * var(--ui-scale));clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%)}.chart-symbol-bar .quote-pill.ask{border-top-right-radius:3px;border-bottom-right-radius:3px;padding-left:calc(6px * var(--ui-scale));clip-path:polygon(3px 0,100% 0,100% 100%,0 100%)}.chart-symbol-bar .quote-pill.bid:not(.active){background:color-mix(in srgb,var(--bear) 10%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bear) 38%,transparent)}.chart-symbol-bar .quote-pill.ask:not(.active){background:color-mix(in srgb,var(--bull) 10%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bull) 38%,transparent)}.chart-symbol-bar .quote-pill:before{content:"";width:calc(4px * var(--ui-scale));height:calc(4px * var(--ui-scale));border-radius:50%;flex-shrink:0;opacity:.65}.chart-symbol-bar .quote-pill.bid:before{background:var(--bear, #EF5350)}.chart-symbol-bar .quote-pill.ask:before{background:var(--bull, #26a69a)}.chart-symbol-bar .quote-pill:focus-visible{outline:none;box-shadow:none}.chart-symbol-bar .quote-pill .quote-pill-label{font-size:var(--font-3xs);font-weight:600;letter-spacing:.7px;text-transform:uppercase}.chart-symbol-bar .quote-pill.bid .quote-pill-label{color:color-mix(in srgb,var(--bear) 50%,var(--text-muted))}.chart-symbol-bar .quote-pill.ask .quote-pill-label{color:color-mix(in srgb,var(--bull) 50%,var(--text-muted))}.chart-symbol-bar .quote-pill .quote-pill-val{display:inline-block;min-width:0;text-align:right;font-size:var(--font-xs);font-weight:700;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.2px}.chart-symbol-bar .quote-pill.bid .quote-pill-val{color:var(--bear, #EF5350)}.chart-symbol-bar .quote-pill.ask .quote-pill-val{color:var(--bull, #26a69a)}.chart-symbol-bar .quote-pill.bid:hover:not(.active){background:color-mix(in srgb,var(--bear) 20%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bear) 60%,transparent)}.chart-symbol-bar .quote-pill.ask:hover:not(.active){background:color-mix(in srgb,var(--bull) 20%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--bull) 60%,transparent)}.chart-symbol-bar .quote-pill:hover:before{opacity:.9}.chart-symbol-bar .quote-pill.bid:hover .quote-pill-val{color:var(--bear)}.chart-symbol-bar .quote-pill.ask:hover .quote-pill-val{color:var(--bull)}.chart-symbol-bar .quote-pill.bid.active{background:linear-gradient(135deg,color-mix(in srgb,var(--bear) 92%,#FFFFFF 8%) 0%,var(--bear) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--bear) 25%,transparent)}.chart-symbol-bar .quote-pill.bid.active:before{opacity:1;background:#fff;box-shadow:0 0 0 2px #ffffff40,0 0 6px #fff9}.chart-symbol-bar .quote-pill.bid.active .quote-pill-label{color:#fffc}.chart-symbol-bar .quote-pill.bid.active .quote-pill-val{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.chart-symbol-bar .quote-pill.ask.active{background:linear-gradient(135deg,color-mix(in srgb,var(--bull) 92%,#FFFFFF 8%) 0%,var(--bull) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--bull) 25%,transparent)}.chart-symbol-bar .quote-pill.ask.active:before{opacity:1;background:#fff;box-shadow:0 0 0 2px #ffffff40,0 0 6px #fff9}.chart-symbol-bar .quote-pill.ask.active .quote-pill-label{color:#fffc}.chart-symbol-bar .quote-pill.ask.active .quote-pill-val{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.chart-symbol-bar .quote-spread{display:none}.chart-symbol-bar .price-type-dropdown{position:relative;display:inline-flex;margin-left:calc(4px * var(--ui-scale))}.chart-symbol-bar .price-type-trigger{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(22px * var(--ui-scale));padding:0 8px;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chart-symbol-bar .price-type-trigger:hover{background:var(--panel-bg-selected);border-color:var(--panel-line-strong);color:var(--text-1)}.chart-symbol-bar .price-type-trigger.active{border-color:var(--accent);color:var(--accent)}.chart-symbol-bar .price-type-trigger-label{letter-spacing:.2px}.chart-symbol-bar .price-type-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);margin-top:calc(4px * var(--ui-scale));padding:4px 0;min-width:calc(160px * var(--ui-scale));background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006}.chart-symbol-bar .price-type-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);font-size:var(--font-xs);color:var(--text-2);background:none;border:none;cursor:pointer;text-align:left}.chart-symbol-bar .price-type-item:hover{background:var(--surface-hover, #2a2a3a);color:var(--text-1)}.chart-symbol-bar .price-type-item.active{color:var(--accent)}.chart-symbol-bar .price-type-check-placeholder{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));display:inline-block}.chart-symbol-bar .bar-divider{width:1px;height:calc(16px * var(--ui-scale));background:var(--panel-line-strong);margin:0 2px}.chart-symbol-bar .period-dropdown{position:relative;display:inline-flex}.chart-symbol-bar .period-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:calc(64px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:0 18px 0 8px;background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chart-symbol-bar .period-trigger>svg,.chart-symbol-bar .period-trigger>.lucide{position:absolute;right:calc(6px * var(--ui-scale));top:50%;transform:translateY(-50%)}.chart-symbol-bar .period-trigger:hover{background:var(--panel-bg-selected);border-color:var(--panel-line-strong)}.chart-symbol-bar .period-trigger.active{border-color:var(--accent);color:var(--accent)}.chart-symbol-bar .period-trigger-label{letter-spacing:.2px;text-align:center}.chart-symbol-bar .period-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);margin-top:calc(4px * var(--ui-scale));padding:4px 0;min-width:calc(96px * var(--ui-scale));background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006}.chart-symbol-bar .period-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);font-size:var(--font-xs);color:var(--text-2, #aaa);background:none;border:none;cursor:pointer;text-align:left}.chart-symbol-bar .period-menu-item:hover{background:var(--surface-hover, #2a2a3a);color:var(--text-1, #e0e0e0)}.chart-symbol-bar .period-menu-item.active{color:var(--accent)}.chart-symbol-bar .period-menu-check-placeholder{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));display:inline-block}.chart-symbol-bar .crumb-spacer{flex:1}.chart-symbol-bar .iconbtn{min-width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 6px;color:var(--text-2);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;transition:background-color .12s ease,color .12s ease}.chart-symbol-bar .iconbtn:hover{background:var(--panel-bg-2);color:var(--text-1)}.chart-symbol-bar .iconbtn.active{background:var(--panel-bg-2);color:var(--accent)}.chart-symbol-bar .iconbtn.symbol-fav-btn.active{color:var(--watchlist-star)}.chart-symbol-bar .iconbtn.symbol-alert-btn.active{color:var(--price-alert)}.chart-symbol-bar .iconbtn.with-caret{padding-right:calc(4px * var(--ui-scale))}.chart-pane.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-critical);background:var(--panel-bg)}.chart-symbol-bar .iconbtn.sell-btn{font-weight:600;color:var(--text-2)}.chart-symbol-bar .iconbtn.sell-btn:hover{color:var(--bear, #EF5350)}.chart-symbol-bar .iconbtn.sell-btn.active{background:var(--bear, #EF5350);color:#fff}.chart-symbol-bar .iconbtn.buy-btn{font-weight:600;color:var(--text-2)}.chart-symbol-bar .iconbtn.buy-btn:hover{color:var(--bull, #26A69A)}.chart-symbol-bar .iconbtn.buy-btn.active{background:var(--accent);color:#fff}.chart-type-dropdown{position:relative}.chart-type-menu{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);margin-top:calc(4px * var(--ui-scale));padding:4px 0;min-width:calc(120px * var(--ui-scale));background:var(--panel-bg-2, #222);border:1px solid var(--panel-line, #333);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006}.chart-type-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);font-size:var(--font-xs);color:var(--text-2, #aaa);background:none;border:none;cursor:pointer;text-align:left}.chart-type-item:hover{background:var(--surface-hover, #2a2a3a);color:var(--text-1, #e0e0e0)}.chart-type-item.active{color:var(--accent)}.chart-type-check-placeholder{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));display:inline-block}.chart-settings-dropdown{position:relative}.chart-settings-menu{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);margin-top:calc(4px * var(--ui-scale));padding:4px 0;min-width:calc(180px * var(--ui-scale));max-height:min(360px,50vh);overflow-y:auto;background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006}.chart-settings-section-title{padding:6px 12px 4px;font-size:var(--font-2xs);font-weight:600;letter-spacing:.5px;color:var(--text-3, #888);text-transform:uppercase}.chart-settings-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);font-size:var(--font-xs);color:var(--text-2, #aaa);background:none;border:none;cursor:pointer;text-align:left}.chart-settings-item:hover{background:var(--surface-hover, #2a2a3a);color:var(--text-1, #e0e0e0)}.chart-settings-item.active,.chart-settings-color-item.active{color:var(--accent)}.chart-settings-check-placeholder{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));display:inline-block}.chart-settings-divider{height:1px;margin:4px 0;background:var(--panel-line, #333)}.chart-settings-toggle .chart-settings-toggle-label{flex:1}.chart-settings-toggle .chart-settings-toggle-state{font-size:var(--font-2xs);font-weight:600;letter-spacing:.4px;padding:1px 6px;border-radius:3px;background:var(--panel-bg, #1a1a1a);color:var(--text-3, #888)}.chart-settings-toggle.active .chart-settings-toggle-state{background:var(--accent);color:#fff}.chart-settings-color-item{gap:calc(8px * var(--ui-scale))}.chart-settings-color-swatches{display:inline-flex;gap:3px;flex-shrink:0}.chart-settings-color-swatch{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:2px}.chart-settings-custom-colors{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));padding:4px 12px 8px}.chart-settings-color-field{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));font-size:var(--font-xs);color:var(--text-2)}.chart-settings-color-field input[type=color]{width:calc(32px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0;border:1px solid var(--panel-line, #333);border-radius:3px;background:transparent;cursor:pointer}.chart-trade-status-banner{display:flex;align-items:center;gap:var(--space-1-5);padding:6px 16px;background:var(--danger-soft);border-bottom:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);font-size:var(--font-xs);font-weight:500;letter-spacing:.2px}.chart-trade-status-banner.is-close-only{background:var(--warning-soft);border-bottom-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--warning)}.chart-trade-status-banner__text{flex:1;min-width:0}.chart-trade-status-banner__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.75;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.chart-trade-status-banner__close:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.chart-symbol-bar .trade-time-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--text-3);cursor:default;transition:background-color .12s ease,color .12s ease}.chart-symbol-bar .trade-time-marker.is-tradeable{color:var(--green, #26A69A)}.chart-symbol-bar .trade-time-marker.is-close-only{color:var(--warning, #f5a623)}.chart-symbol-bar .trade-time-marker.is-untradeable{color:var(--red, #EF5350)}.chart-symbol-bar .trade-time-marker:hover,.chart-symbol-bar .trade-time-marker:focus-visible{background:var(--panel-bg-2);outline:none}.chart-symbol-bar .trade-time-marker__icon{flex:0 0 auto}.chart-symbol-bar .trade-time-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));min-width:calc(150px * var(--ui-scale));padding:8px 10px;background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.chart-symbol-bar .trade-time-marker:hover .trade-time-popover,.chart-symbol-bar .trade-time-marker:focus-visible .trade-time-popover{opacity:1;visibility:visible;transform:translateY(0)}.chart-symbol-bar .trade-time-popover__title{font-size:var(--font-2xs);font-weight:600;letter-spacing:.4px;color:var(--text-3);text-transform:uppercase}.chart-symbol-bar .trade-time-popover__list{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale))}.chart-symbol-bar .trade-time-popover__seg{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--panel-line);background:var(--panel-bg);color:var(--text-2);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-symbol-bar .trade-time-popover__seg.is-current{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.chart-symbol-bar .trade-time-popover__current-dot{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.chart-symbol-bar .trade-time-popover__status{margin-top:2px;padding-top:calc(6px * var(--ui-scale));border-top:1px solid var(--panel-line);font-size:var(--font-2xs);font-weight:500;line-height:1.4;white-space:normal}.chart-symbol-bar .trade-time-popover__status.is-close-only{color:var(--warning, #f5a623)}.chart-symbol-bar .trade-time-popover__status.is-untradeable{color:var(--danger, #EF5350)}.quote-reconnecting-badge{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;padding:2px 8px;margin-left:calc(6px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning);font-size:var(--font-2xs);font-weight:500;letter-spacing:.2px;line-height:var(--lh-tight);white-space:nowrap;cursor:default}.quote-reconnecting-badge__spin{animation:quote-reconnecting-spin 1.4s linear infinite}@keyframes quote-reconnecting-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-toolbar{display:flex;align-items:center;gap:var(--space-2);height:calc(32px * var(--ui-scale));padding:0 var(--space-4);border-bottom:1px solid var(--panel-line);font-size:var(--font-xs);color:var(--table-head-color);background:var(--table-head-bg)}.chart-toolbar .tool-btn{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(24px * var(--ui-scale));padding:0 6px;border-radius:3px;color:inherit}.chart-toolbar .tool-btn:hover{background:var(--panel-bg-2);color:var(--text-1)}.chart-toolbar .tool-btn.active{color:var(--accent)}.chart-toolbar .tool-divider{width:1px;height:calc(14px * var(--ui-scale));background:var(--panel-line-strong)}.chart-stage{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:1fr}.chart-toolbar-draw-group{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding-left:calc(10px * var(--ui-scale));border-left:1px solid var(--panel-line)}.draw-picker-wrap,.overlay-popover-wrap{position:relative;display:inline-flex}.draw-picker-trigger-btn{white-space:nowrap;gap:0;width:calc(32px * var(--ui-scale));min-width:calc(32px * var(--ui-scale));max-width:calc(32px * var(--ui-scale));padding-left:0;padding-right:0;justify-content:center}.draw-picker-trigger-btn>svg{flex:none;shape-rendering:geometricPrecision}.draw-picker-trigger-btn .draw-picker-chevron{flex:none;opacity:.7;transition:transform .14s ease,opacity .14s ease}.draw-picker-trigger-btn .draw-picker-chevron.is-open{transform:rotate(180deg);opacity:1}.draw-picker-trigger-btn.tone-up{color:var(--up-color)}.draw-picker-trigger-btn.tone-down{color:var(--down-color)}.draw-picker-trigger-btn.tone-up.is-drawing,.draw-picker-trigger-btn.tone-down.is-drawing{color:var(--btn-text-on-accent, #fff)}.draw-exit-btn{width:calc(28px * var(--ui-scale));min-width:calc(28px * var(--ui-scale));max-width:calc(28px * var(--ui-scale));padding-left:0;padding-right:0;justify-content:center}.draw-tool-picker{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:240;width:calc(320px * var(--ui-scale));background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(10px * var(--ui-scale));box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;animation:draw-picker-pop .14s ease-out}@keyframes draw-picker-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.draw-picker-header{display:flex;align-items:center;gap:var(--space-1-5);padding:8px 8px 8px 10px;border-bottom:1px solid var(--panel-line);background:var(--panel-bg-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.draw-picker-header:active{cursor:grabbing}.draw-picker-grip{color:var(--text-2);flex:none}.draw-picker-title{flex:1;font-size:var(--font-xs);font-weight:600;color:var(--text-1);letter-spacing:.3px}.draw-picker-close{flex:none;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));display:grid;place-items:center;background:transparent;border:none;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.draw-picker-close:hover{background:var(--panel-bg);color:var(--text-1)}.draw-picker-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1-5);padding:10px 10px 0}.draw-picker-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--ui-scale));height:calc(32px * var(--ui-scale));padding:0 6px;background:transparent;border:1px solid var(--panel-line);border-radius:var(--radius-md);color:var(--text-1);font-size:var(--font-xs);white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.draw-picker-quick-btn>svg{shape-rendering:geometricPrecision}.draw-picker-quick-btn:hover{background:var(--panel-bg-2);border-color:var(--panel-line-strong);color:var(--text-1)}.draw-picker-quick-btn.active{background:var(--panel-bg-2);color:var(--accent);border-color:var(--accent)}.draw-picker-quick-btn.is-drawing{background:var(--accent);color:var(--btn-text-on-accent, #fff);border-color:var(--accent)}.draw-picker-quick-btn.draw-mode-toggle{color:var(--text-2)}.draw-picker-quick-btn.draw-mode-toggle.active{background:color-mix(in srgb,var(--bull) 15%,transparent);color:var(--accent);border-color:var(--accent)}.draw-picker-quick-btn.draw-magnet-toggle{color:var(--text-2)}.draw-picker-quick-btn.draw-magnet-toggle.active{background:color-mix(in srgb,var(--bull) 15%,transparent);color:var(--accent);border-color:var(--accent)}.draw-picker-tabs{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--panel-line);margin-top:calc(8px * var(--ui-scale));overflow-x:auto;scrollbar-width:thin}.draw-picker-tab{flex:none;background:transparent;border:none;color:var(--text-2);font-size:var(--font-xs);padding:6px 10px;border-radius:calc(4px * var(--ui-scale)) 4px 0 0;cursor:pointer;white-space:nowrap;margin-bottom:-1px;border-bottom:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.draw-picker-tab:hover{color:var(--text-1)}.draw-picker-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.draw-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);padding:8px;max-height:calc(220px * var(--ui-scale));overflow-y:auto}.draw-picker-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:calc(36px * var(--ui-scale));height:auto;padding:6px 10px;background:transparent;border:1px solid var(--panel-line);border-radius:var(--radius-md);color:var(--text-1);font-size:var(--font-2xs);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.draw-picker-item>svg{flex:none;shape-rendering:geometricPrecision}.draw-picker-item:hover{background:var(--panel-bg-2);border-color:var(--panel-line-strong);transform:translateY(-1px)}.draw-picker-item.active{color:var(--accent);background:color-mix(in srgb,var(--bull) 12%,transparent);border-color:var(--accent)}.draw-picker-item.tone-up{color:var(--up-color)}.draw-picker-item.tone-down{color:var(--down-color)}.draw-picker-item.tone-up:hover,.draw-picker-item.tone-down:hover{filter:brightness(1.1)}.draw-picker-item.tone-up.active{color:var(--up-color);background:color-mix(in srgb,var(--up-color) 14%,transparent);border-color:var(--up-color)}.draw-picker-item.tone-down.active{color:var(--down-color);background:color-mix(in srgb,var(--down-color) 14%,transparent);border-color:var(--down-color)}.draw-picker-item-label{color:inherit;opacity:.92;font-size:var(--font-2xs);line-height:var(--lh-tight);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draw-picker-footer{border-top:1px solid var(--panel-line);background:var(--panel-bg-2);padding:12px 12px 14px;display:flex;flex-direction:column;gap:var(--space-3)}.draw-picker-row{display:flex;align-items:center;gap:var(--space-2);min-height:calc(28px * var(--ui-scale))}.draw-picker-row-label{flex:none;width:calc(64px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-2);letter-spacing:.2px}.draw-picker-colors{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.draw-picker-color{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:50%;border:1px solid var(--panel-line-strong);cursor:pointer;padding:0;transition:transform 80ms ease,box-shadow .12s ease}.draw-picker-color:hover{transform:scale(1.1)}.draw-picker-color.active{box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--panel-bg-2)}.draw-picker-color.draw-picker-color-custom{background:transparent!important;border:1px dashed var(--text-2);display:grid;place-items:center;position:relative;overflow:hidden}.draw-picker-color.draw-picker-color-custom .custom-color-plus{color:var(--text-2);font-size:var(--font-md);line-height:var(--lh-tight);font-weight:600;pointer-events:none}.draw-picker-color.draw-picker-color-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.draw-picker-sizes,.draw-picker-text-sizes{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.draw-picker-size{display:inline-grid;place-items:center;min-width:calc(32px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0 6px;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--font-2xs);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.draw-picker-size:hover{border-color:var(--panel-line-strong);color:var(--text-1)}.draw-picker-size.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--bull) 10%,transparent)}.draw-picker-size .size-bar{display:block;width:calc(18px * var(--ui-scale));border-radius:1px}.draw-picker-toggle{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(22px * var(--ui-scale));padding:0 8px;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:calc(11px * var(--ui-scale));color:var(--text-2);font-size:var(--font-2xs);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.draw-picker-toggle:hover{color:var(--text-1);border-color:var(--panel-line-strong)}.draw-picker-toggle.active{background:color-mix(in srgb,var(--bull) 15%,transparent);border-color:var(--accent);color:var(--accent)}.chart-stage.is-drawing .chart-canvas-wrap,.chart-stage.is-drawing .chart-canvas{cursor:crosshair}.chart-stage.is-panning,.chart-stage.is-panning .chart-canvas-wrap,.chart-stage.is-panning .chart-canvas,.chart-stage.is-panning .chart-canvas *{cursor:grabbing!important}.active-draw-badge{position:absolute;top:calc(10px * var(--ui-scale));left:50%;transform:translate(-50%);z-index:220;display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(24px * var(--ui-scale));padding:0 6px 0 10px;border-radius:calc(12px * var(--ui-scale));background:var(--panel-bg-2);border:1px solid var(--accent);color:var(--text-1);font-size:var(--font-xs);box-shadow:0 2px 10px #0000004d;pointer-events:auto}.active-draw-badge-label{color:var(--text-2);font-size:var(--font-2xs)}.active-draw-badge-icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));color:var(--accent)}.active-draw-badge-name{color:var(--accent);font-weight:600}.active-draw-badge-mode{display:inline-grid;place-items:center;height:calc(16px * var(--ui-scale));min-width:calc(22px * var(--ui-scale));padding:0 5px;border-radius:var(--radius-lg);background:var(--panel-bg);border:1px solid var(--panel-line-strong);color:var(--text-2);font-size:var(--font-2xs);font-weight:600;line-height:var(--lh-tight)}.active-draw-badge-close{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));padding:0;margin-left:2px;border-radius:50%;background:transparent;color:var(--text-2);border:none;cursor:pointer}.active-draw-badge-close:hover{background:var(--panel-bg);color:var(--text-1)}.clear-all-confirm-msg{margin:0;font-size:var(--font-sm);color:var(--text-1);line-height:var(--lh-relaxed)}.chart-canvas-wrap{position:relative;min-width:0;min-height:0}.chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-bg)}.chart-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none}.chart-watermark-svg{width:75%;height:auto;overflow:visible}.chart-watermark-svg text{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:calc(160px * var(--ui-scale));fill:var(--text-2, #A8B1BE);font-family:var(--font-ui)}.overlay-chips{position:absolute;top:calc(8px * var(--ui-scale));right:calc(64px * var(--ui-scale));left:auto;z-index:30;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);max-width:calc(100% - 80px);pointer-events:none}.overlay-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 4px 2px 6px;height:calc(22px * var(--ui-scale));background:var(--panel-bg-2, rgba(20, 28, 42, .9));border:1px solid var(--panel-line, rgba(255, 255, 255, .08));border-radius:calc(11px * var(--ui-scale));font-size:var(--font-2xs);font-variant-numeric:tabular-nums;color:var(--text-1, #e6edf3);pointer-events:auto;white-space:nowrap}.overlay-chip__dot{display:inline-block;width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;flex-shrink:0}.overlay-chip__sym{font-weight:600}.overlay-chip__close{display:inline-grid;place-items:center;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));background:transparent;border:0;border-radius:50%;color:var(--text-3, #7a8ca3);cursor:pointer;padding:0}.overlay-chip__close:hover{background:var(--panel-bg, rgba(0, 0, 0, .4));color:var(--bear, #EF5350)}.chart-indicator-legend,.compare-slot__indicator-legend{position:absolute;top:calc(6px * var(--ui-scale));left:calc(8px * var(--ui-scale));right:auto;z-index:28;display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.compare-slot__indicator-legend{left:calc(8px * var(--ui-scale));right:auto;top:calc(6px * var(--ui-scale))}.indicator-group{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));font-size:var(--font-3xs);line-height:1.2;color:var(--text-2, #848e9c);background:#12161ca6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2px 6px;border-radius:2px;white-space:nowrap;box-shadow:0 1px 3px #0003}.indicator-name{font-weight:700;color:var(--text-1, #e6edf3);text-transform:uppercase}.indicator-val{font-weight:500}:root[data-skin=light] .indicator-group,[data-skin=light] .indicator-group{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #00000014}.legend-setting-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));padding:0;border:none;background:transparent;color:var(--text-3, #7a8ca3);cursor:pointer;pointer-events:auto;border-radius:50%;transition:background .12s ease,color .12s ease;margin-right:2px;vertical-align:middle}.legend-setting-btn:hover{background:var(--row-hover-bg);color:var(--bull)}.legend-setting-btn:active{background:var(--panel-bg-selected)}:root[data-skin=light] .legend-setting-btn,[data-skin=light] .legend-setting-btn{color:var(--text-3)}.chart-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--panel-bg, #1a1a1a)}.chart-loading-content{display:flex;flex-direction:column;align-items:center;gap:calc(14px * var(--ui-scale))}.chart-loading-pulse{display:flex;align-items:flex-end;gap:3px;height:calc(32px * var(--ui-scale))}.chart-loading-pulse span{display:block;width:calc(4px * var(--ui-scale));border-radius:2px;background:var(--accent);animation:chart-pulse 1s ease-in-out infinite}.chart-loading-pulse span:nth-child(1){height:40%;animation-delay:0s}.chart-loading-pulse span:nth-child(2){height:70%;animation-delay:.1s}.chart-loading-pulse span:nth-child(3){height:100%;animation-delay:.2s}.chart-loading-pulse span:nth-child(4){height:60%;animation-delay:.3s}.chart-loading-pulse span:nth-child(5){height:30%;animation-delay:.4s}@keyframes chart-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.chart-loading-text{font-size:var(--font-xs);color:var(--text-3, #7f8a9e);letter-spacing:.5px}.chart-error-overlay{position:absolute;top:calc(12px * var(--ui-scale));left:50%;transform:translate(-50%);z-index:210;display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px;background:var(--panel-bg-2, #11151c);border:1px solid var(--danger, #F23645);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-1);box-shadow:0 6px 18px #00000059}.chart-error-icon{color:var(--danger, #F23645);flex-shrink:0}.chart-error-text{white-space:nowrap}.chart-error-retry{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(24px * var(--ui-scale));padding:0 10px;border:1px solid var(--panel-line-strong);border-radius:3px;background:var(--panel-bg);color:var(--text-1);font-size:var(--font-2xs);cursor:pointer}.chart-error-retry:hover{border-color:var(--accent);color:var(--accent)}.chart-loading-enter-active,.chart-loading-leave-active{transition:opacity .25s ease}.chart-loading-enter-from,.chart-loading-leave-to{opacity:0}.chart-ohlc-card{position:absolute;top:calc(4px * var(--ui-scale));z-index:100;background:var(--chart-tip-bg, rgba(13, 19, 32, .92));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);pointer-events:none;min-width:calc(160px * var(--ui-scale));box-shadow:var(--shadow, 0 8px 20px rgba(0, 0, 0, .25))}.chart-ohlc-card.side-left{left:calc(4px * var(--ui-scale))}.chart-ohlc-card.side-right{right:calc(64px * var(--ui-scale))}.chart-ohlc-card.has-overlays{min-width:calc(220px * var(--ui-scale))}.ohlc-card-section+.ohlc-card-section{margin-top:calc(6px * var(--ui-scale));padding-top:calc(6px * var(--ui-scale));border-top:1px solid var(--chart-tip-divider, rgba(255, 255, 255, .06))}.ohlc-card-symbol-row{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:calc(4px * var(--ui-scale));font-size:var(--font-xs);color:var(--chart-tip-val-color, #c8d4e3);font-weight:600;overflow:hidden}.ohlc-card-symbol-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(140px * var(--ui-scale))}.ohlc-card-dot{flex-shrink:0;width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;background:var(--chart-tip-label-color, #8a9fb8)}.ohlc-card-dot-primary{background:var(--chart-tip-val-color, #c8d4e3)}.chart-context-menu{position:absolute;z-index:200;min-width:calc(200px * var(--ui-scale));padding:4px 0;background:var(--chart-tip-bg, rgba(13, 19, 32, .96));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md);box-shadow:var(--shadow, 0 8px 20px rgba(0, 0, 0, .35));display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.chart-context-menu .ccm-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px 12px;background:transparent;border:none;color:var(--chart-tip-val-color, #c8d4e3);font-size:var(--font-sm);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.chart-context-menu .ccm-item:hover{background:var(--row-hover-bg);color:var(--text-1)}.chart-context-menu .ccm-item:active{background:var(--panel-bg-selected)}.chart-context-menu .ccm-divider{height:1px;margin:4px 8px;background:var(--chart-tip-divider, rgba(255, 255, 255, .08))}:root[data-skin=light] .chart-context-menu,[data-skin=light] .chart-context-menu{background:var(--chart-tip-bg, rgba(245, 247, 250, .96));border:1px solid var(--chart-tip-border, var(--panel-line));box-shadow:var(--shadow, 0 8px 20px rgba(0, 0, 0, .08))}:root[data-skin=light] .chart-context-menu .ccm-item,[data-skin=light] .chart-context-menu .ccm-item{color:var(--text-2)}:root[data-skin=light] .chart-context-menu .ccm-divider,[data-skin=light] .chart-context-menu .ccm-divider{background:var(--chart-tip-divider, rgba(17, 24, 39, .06))}.ohlc-card-time{text-align:center;color:var(--chart-tip-time-color, #9ab0c8);font-size:var(--font-xs);margin-bottom:calc(6px * var(--ui-scale));padding-bottom:calc(4px * var(--ui-scale));border-bottom:1px solid var(--chart-tip-divider, rgba(255, 255, 255, .06))}.ohlc-card-lock-icon{vertical-align:-1px;margin-right:3px;color:var(--accent)}.ohlc-card-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:var(--font-sm)}.ohlc-card-label{color:var(--chart-tip-label-color, #8a9fb8)}.ohlc-card-val{font-family:var(--font-data);font-weight:500;color:var(--chart-tip-val-color, #c8d4e3)}.ohlc-card-val.up{color:var(--bull, #26A69A)}.ohlc-card-val.down{color:var(--bear, #EF5350)}.chart-text-input{position:absolute;z-index:100}.chart-indicator-values{position:absolute;top:calc(4px * var(--ui-scale));left:calc(4px * var(--ui-scale));z-index:10;pointer-events:none;display:flex;flex-direction:column;gap:2px}.indicator-value-group{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-2xs);line-height:var(--lh-normal)}.indicator-value-name{color:var(--text-3);font-weight:500}.indicator-value-item{font-variant-numeric:tabular-nums}.chart-text-input-field{background:var(--input-bg, var(--panel-bg-2));border:1px solid var(--accent);border-radius:3px;color:var(--text-1);font-size:var(--font-sm);padding:4px 8px;min-width:calc(120px * var(--ui-scale));outline:none;box-shadow:var(--shadow-sm-theme, 0 2px 8px rgba(0, 0, 0, .18))}.chart-text-input-field::placeholder{color:var(--text-3, rgba(255, 255, 255, .4))}.chart-line-action{position:absolute;z-index:150;display:flex;align-items:center;gap:2px;padding:4px;background:var(--panel-bg-2, #1a2332);border:1px solid var(--panel-line, #2c3a4d);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006;transform:translate(-50%);-webkit-user-select:none;user-select:none}.chart-line-action.is-arrow-mark{transform:translate(-42%)}.chart-line-action .line-action-grip{display:inline-grid;place-items:center;width:calc(18px * var(--ui-scale));height:calc(26px * var(--ui-scale));color:var(--text-2, #7a8ca3);cursor:grab}.chart-line-action .line-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:calc(26px * var(--ui-scale));min-width:calc(26px * var(--ui-scale));padding:0 6px;color:var(--text-2, #7a8ca3);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.chart-line-action .line-action-btn:hover{background:var(--row-hover-bg);color:var(--text-1)}.chart-line-action .line-action-btn.active{background:#2196f32e;color:var(--accent)}.line-action-color-btn{position:relative}.line-action-color-btn .line-action-color-bar{position:absolute;left:calc(5px * var(--ui-scale));right:calc(5px * var(--ui-scale));bottom:3px;height:2px;border-radius:1px;pointer-events:none}.line-action-size-btn .line-action-size-label{font-size:var(--font-2xs);font-weight:500}.line-action-more-btn{min-width:calc(22px * var(--ui-scale));padding:0 4px}.line-action-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000073;padding:8px;z-index:1}.line-action-popover.popover-color{width:calc(168px * var(--ui-scale))}.line-action-popover-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1-5)}.line-action-color-swatch{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;background-color:transparent}.line-action-color-swatch.active{border-color:#fff;box-shadow:0 0 0 1px #fff6}.line-action-color-swatch.is-custom{background:transparent;border:1px dashed var(--text-2, #7a8ca3);display:grid;place-items:center;position:relative;overflow:hidden}.line-action-color-swatch.is-custom .custom-color-plus{color:var(--text-2, #7a8ca3);font-size:var(--font-xs);line-height:var(--lh-tight);font-weight:600;pointer-events:none}.line-action-color-swatch.is-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.line-action-popover.popover-width{min-width:calc(140px * var(--ui-scale));display:flex;flex-direction:column;gap:2px}.line-action-size-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px 10px;background:transparent;border:none;color:var(--text-2, #7a8ca3);font-size:var(--font-xs);cursor:pointer;border-radius:3px;text-align:left}.line-action-size-row:hover{background:var(--row-hover-bg);color:var(--text-1)}.line-action-size-row.active{background:#2196f329;color:var(--accent)}.line-action-size-row-label{flex:none}.line-action-size-row-preview{flex:1;display:inline-block;text-align:right}.line-action-size-row-preview.line-bar{border-radius:1px;height:2px;align-self:center;max-width:calc(60px * var(--ui-scale));margin-left:auto}.line-action-popover.popover-more{min-width:calc(180px * var(--ui-scale));display:flex;flex-direction:column;gap:2px}.line-action-popover.popover-more .more-item{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:transparent;border:none;color:var(--text-1, #fff);font-size:var(--font-xs);cursor:pointer;border-radius:3px;text-align:left}.line-action-popover.popover-more .more-item:hover{background:var(--row-hover-bg)}.line-action-popover.popover-more .more-item-danger{color:var(--danger)}.line-action-popover.popover-more .more-item-danger:hover{background:var(--danger-soft)}.line-action-popover.popover-more .more-shortcut{margin-left:auto;font-size:var(--font-2xs);color:var(--text-2, #7a8ca3);opacity:.85}.line-action-popover.popover-more .more-divider{height:1px;background:var(--panel-line, #2c3a4d);margin:4px 0}.trade-marker-popover{position:absolute;z-index:170;width:max-content;min-width:calc(300px * var(--ui-scale));max-width:min(520px,calc(100vw - 32px));background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md);box-shadow:0 8px 24px #0009;padding:8px 10px 10px;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-skin=light] .trade-marker-popover{box-shadow:0 8px 24px #00000026}.trade-marker-popover-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:calc(6px * var(--ui-scale));padding-bottom:calc(6px * var(--ui-scale));border-bottom:1px solid var(--panel-line, #2c3a4d)}.trade-marker-popover-title{flex-shrink:0;font-size:var(--font-xs);font-weight:600;color:var(--text-1, #fff)}.trade-marker-popover-close{margin-left:auto;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2, #7a8ca3);cursor:pointer;transition:background .12s ease,color .12s ease}.trade-marker-popover-close:hover{background:var(--row-hover-bg);color:var(--text-1)}.trade-marker-popover-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.trade-marker-popover-list.is-scrollable{--trade-marker-item-slot: 72px;max-height:calc(var(--trade-marker-item-slot) * 3 + var(--space-1, 4px) * 2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(127,138,158,.55) transparent}.trade-marker-popover-list.is-scrollable::-webkit-scrollbar{width:calc(6px * var(--ui-scale))}.trade-marker-popover-list.is-scrollable::-webkit-scrollbar-thumb{border-radius:calc(999px * var(--ui-scale));background:#7f8a9e73}.trade-marker-popover-list.is-scrollable::-webkit-scrollbar-thumb:hover{background:#7f8a9eb3}.trade-marker-popover-item{flex-shrink:0;display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));padding:6px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-1) 3%,transparent);font-size:var(--font-xs)}.trade-marker-popover-item:hover{background:var(--row-hover-bg)}.trade-marker-item-top,.trade-marker-item-mid{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));min-width:0}.trade-marker-price-action{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));min-width:0;flex:1 1 auto}.trade-marker-inline-price{min-width:0;font-size:var(--font-xs);color:var(--text-1, #fff);font-feature-settings:"tnum";font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-marker-inline-vol{flex-shrink:0;font-size:var(--font-xs);color:var(--text-2, #7a8ca3);font-feature-settings:"tnum";white-space:nowrap}.trade-marker-identity{display:inline-flex;align-items:center;gap:2px;padding:1px 4px 1px 1px;border-radius:calc(4px * var(--ui-scale));flex-shrink:0}.trade-marker-identity.dir-buy{background:color-mix(in srgb,var(--up-color) 12%,transparent)}.trade-marker-identity.dir-sell{background:color-mix(in srgb,var(--down-color) 12%,transparent)}.trade-marker-sltp-row{display:flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--ui-scale));width:100%;font-size:var(--font-2xs, 10px);color:var(--text-3, #5c6b7f);line-height:1.2}.trade-marker-sltp-item{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));min-width:0}.trade-marker-sltp-item.select-sl{margin-left:auto}.trade-marker-sltp-item .label{flex-shrink:0;font-weight:500}.trade-marker-sltp-item .val{min-width:0;font-feature-settings:"tnum";font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-marker-sltp-item.select-tp .val{color:var(--up-color)}.trade-marker-sltp-item.select-sl .val{color:var(--down-color)}.trade-marker-pill{display:inline-flex;justify-content:center;align-items:center;width:calc(28px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:3px;font-size:var(--font-4xs);font-weight:600;color:#fff;box-sizing:border-box}.trade-marker-pill.dir-buy{background:var(--up-color)}.trade-marker-pill.dir-sell{background:var(--down-color)}.trade-marker-kind{display:inline-flex;justify-content:center;align-items:center;width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale))}.trade-marker-kind-icon{flex-shrink:0;color:var(--text-2, #7a8ca3)}.trade-marker-kind-icon.is-bonus{color:#ff9f0a}.trade-marker-pl{flex:0 0 auto;font-size:var(--font-xs);font-feature-settings:"tnum";font-weight:600;white-space:nowrap}.trade-marker-pl.up{color:var(--up-color)}.trade-marker-pl.down{color:var(--down-color)}.trade-marker-action{flex-shrink:0;height:calc(22px * var(--ui-scale));padding:0 8px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.trade-marker-action.is-close{color:var(--action-danger)}.trade-marker-action.is-close:hover:not(:disabled){background:color-mix(in srgb,var(--action-danger) 14%,transparent)}.trade-marker-action.is-cancel{color:var(--action-danger)}.trade-marker-action.is-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--action-danger) 12%,transparent);color:var(--action-danger-hover)}.trade-marker-action:disabled{opacity:.55;cursor:not-allowed}.price-alert-right-control{position:absolute;z-index:155;display:flex;align-items:center;gap:calc(4px * var(--ui-scale));transform:translateY(-50%);pointer-events:auto;padding:2px;background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--price-alert);border-radius:calc(4px * var(--ui-scale));box-shadow:0 4px 12px #0006;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-skin=light] .price-alert-right-control{box-shadow:0 4px 12px #00000026;border-color:var(--price-alert)}.price-alert-right-control .alert-badge{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));background:var(--price-alert);color:#fff;font-size:var(--font-2xs);font-weight:600;padding:2px 6px;height:calc(20px * var(--ui-scale));border-radius:3px;font-feature-settings:"tnum";white-space:nowrap;box-shadow:0 1px 3px #0003;text-shadow:0 1px 1px rgba(0,0,0,.45)}.price-alert-right-control .alert-ctrl-btn{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:var(--text-2, #7a8ca3);cursor:pointer;transition:background .12s ease,color .12s ease;padding:0}.price-alert-right-control .alert-ctrl-btn:hover{background:var(--row-hover-bg);color:var(--text-1)}.price-alert-right-control .alert-ctrl-btn.alert-ctrl-del:hover{background:color-mix(in srgb,var(--bear) 15%,transparent);color:var(--bear)}.position-right-control{position:absolute;z-index:155;transform:translateY(-50%);pointer-events:auto}.trade-marker-popover.position-right-control{transform:translateY(-50%)}.chart-period-bar{display:flex;align-items:center;gap:var(--space-1);height:calc(30px * var(--ui-scale));padding:0 var(--space-4);border-top:1px solid var(--panel-line)}.chart-period-bar button{height:calc(22px * var(--ui-scale));padding:0 9px;border-radius:3px;font-size:var(--font-2xs);color:var(--text-2);font-weight:500}.chart-period-bar button:hover{color:var(--text-1)}.chart-period-bar button.active{background:var(--button-primary-bg);color:var(--button-primary-text)}.chart-period-bar .period-spacer{flex:1}.chart-period-bar .period-extra{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-2);font-size:var(--font-2xs)}.blotter-panel{display:flex;flex-direction:column;min-height:calc(180px * var(--ui-scale));max-height:calc(280px * var(--ui-scale));border-top:1px solid var(--panel-line);background:var(--panel-bg);overflow:hidden}.blotter-panel .scroll-balanced{--side-inset: 0px}.desk-tabs{display:flex;align-items:center;gap:calc(20px * var(--ui-scale));padding:0 var(--space-4);height:calc(36px * var(--ui-scale));border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line)}.desk-tabs button{position:relative;font-size:var(--font-xs);font-weight:500;color:var(--text-2);height:calc(36px * var(--ui-scale));padding:0 2px}.desk-tabs button:hover{color:var(--text-1)}.desk-tabs button.active{color:var(--accent);font-weight:600}.desk-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.desk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;border-bottom:1px solid var(--panel-line)}.desk-toolbar .small-chip{height:calc(22px * var(--ui-scale));padding:0 10px;border-radius:3px;font-size:var(--font-2xs);color:var(--text-2);background:var(--panel-bg-2);margin-right:calc(6px * var(--ui-scale))}.desk-toolbar .small-chip.active{color:var(--text-1);background:var(--panel-line-strong)}.desk-toolbar .status-text{font-size:var(--font-2xs);color:var(--text-3)}.blotter-table-scroll.scroll-balanced{flex:1;min-height:0;display:flex;flex-direction:column}.blotter-table-scroll .scroll-balanced__viewport{scrollbar-color:rgba(127,138,158,.7) var(--panel-bg);background:var(--panel-bg)}.blotter-table-scroll .scroll-balanced__viewport::-webkit-scrollbar-track{background:var(--panel-bg)}.blotter-table-scroll .scroll-balanced__viewport::-webkit-scrollbar-corner{background:var(--panel-bg)}.blotter-table-scroll .scroll-balanced__viewport::-webkit-scrollbar-thumb{border-color:var(--panel-bg);background-color:#7f8a9e99;background-clip:padding-box}.blotter-table-scroll .scroll-balanced__viewport:hover::-webkit-scrollbar-thumb{background-color:#7f8a9ebf}.blotter-table-scroll .scroll-balanced__viewport::-webkit-scrollbar-thumb:hover{background-color:#7f8a9ed9}.blotter-table-inner{display:block;width:max-content;min-width:max(100%,1600px)}.blotter-head{font-size:var(--font-2xs);font-weight:500;color:var(--table-head-color);border-bottom:1px solid var(--panel-line);position:sticky;top:0;z-index:2;background:var(--table-head-bg);height:var(--table-head-h)}.blotter-grid{display:grid;gap:var(--space-1-5);align-items:center;padding:0 var(--space-4);box-sizing:border-box;width:100%;height:var(--row-h-md)}.blotter-head.blotter-grid{padding:0 var(--space-4);height:var(--table-head-h)}.blotter-head>span{text-align:right}.blotter-head>span:first-child{text-align:left}.blotter-grid--data{font-size:var(--font-xs);color:var(--text-1, #F2F4F7)}.blotter-grid--data>span{text-align:right}.blotter-grid--data>span:first-child{text-align:left}.blotter-grid--positions{grid-template-columns:72px 88px 92px 56px 76px 92px 132px 68px 80px 56px 72px 92px 48px 96px 80px minmax(80px,108px) 130px 46px;min-width:calc(1672px * var(--ui-scale))}.blotter-grid--orders{grid-template-columns:72px 88px 48px 72px 80px 92px 132px 68px 80px 132px minmax(80px,108px) 46px;min-width:calc(1170px * var(--ui-scale))}.blotter-table-inner--orders{min-width:max(100%,1170px)}.blotter-grid--history{grid-template-columns:72px 88px 92px 76px 80px 132px 132px 68px 80px 56px 72px 92px 48px 96px 80px minmax(80px,108px) 100px;min-width:calc(1592px * var(--ui-scale))}.blotter-grid--entrust-history{grid-template-columns:72px 88px 76px 56px 48px 72px 80px 68px 80px 72px 132px 132px minmax(80px,108px) 80px;min-width:calc(1270px * var(--ui-scale))}.blotter-table-inner--entrust-history{min-width:max(100%,1270px)}.blotter-grid--alerts{grid-template-columns:88px 120px 96px 120px 100px;min-width:calc(560px * var(--ui-scale))}.blotter-table-inner--alerts{min-width:max(100%,560px)}.blotter-grid--alerts.blotter-grid--data{padding-right:calc(48px * var(--ui-scale))}.blotter-status{display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);background:var(--panel-bg-2);border:1px solid var(--panel-line)}.blotter-status--success{color:#34d399;border-color:color-mix(in srgb,#34d399 35%,var(--panel-line));background:color-mix(in srgb,#34d399 12%,var(--panel-bg-2))}.blotter-status--failed{color:#f87171;border-color:color-mix(in srgb,#f87171 35%,var(--panel-line));background:color-mix(in srgb,#f87171 12%,var(--panel-bg-2))}.blotter-status--expired,.blotter-status--cancelled{color:var(--text-3)}.blotter-row-wrap{position:relative;z-index:0;border-bottom:1px solid var(--panel-line)}.blotter-row-wrap:hover{background:var(--table-row-hover-bg)}.blotter-row-selected{background:var(--table-row-selected-bg)}.blotter-actions-cell,.blotter-actions-head{position:sticky;right:0;z-index:1;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);background:var(--panel-bg);box-shadow:2px 0 0 8px var(--panel-bg);clip-path:inset(0 -10px)}.blotter-actions-head{text-align:center;border-left:1px solid var(--panel-line);margin-top:-6px;margin-bottom:-6px;padding-top:calc(6px * var(--ui-scale));padding-bottom:calc(6px * var(--ui-scale));background:var(--table-head-bg);box-shadow:2px 0 0 8px var(--table-head-bg)}.blotter-head .blotter-actions-head{z-index:4}.blotter-row-wrap:hover .blotter-actions-cell{background:var(--table-row-hover-bg);box-shadow:2px 0 0 8px var(--table-row-hover-bg)}.blotter-row-selected .blotter-actions-cell{background:var(--table-row-selected-bg);box-shadow:2px 0 0 8px var(--table-row-selected-bg)}.blotter-actions-cell .small-action{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0;display:inline-grid;place-items:center;background:var(--panel-bg-2);border:1px solid var(--panel-line);cursor:pointer}.blotter-col-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.blotter-col-id{text-align:right;min-width:0;overflow:visible}.blotter-order-id{font-size:var(--font-2xs);font-weight:500;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blotter-cell-time{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.blotter-cell-time .dt-date{font-size:var(--font-2xs);color:var(--text-1)}.blotter-cell-time .dt-time{font-size:var(--font-xs);color:var(--text-1)}.blotter-direction{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.blotter-row:hover{background:var(--panel-bg-2)}.blotter-row strong{display:block;font-size:var(--font-sm);font-weight:600}.blotter-row em{display:block;font-style:normal;font-size:var(--font-2xs);color:var(--text-3)}.blotter-symbol-cell{min-width:0}.blotter-symbol-cell .symbol-webname{display:block;font-size:var(--font-2xs);font-style:normal;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blotter-order-num{font-size:var(--font-2xs);font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.blotter-order-num.is-empty{color:var(--text-3);font-weight:400}.blotter-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5);flex:1;min-height:calc(200px * var(--ui-scale));width:100cqw;position:sticky;left:0;padding:32px 24px 36px;box-sizing:border-box;text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 75%),var(--panel-bg)}.blotter-empty-state--loading{gap:var(--space-2)}.blotter-empty-icon{display:grid;place-items:center;width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));margin-bottom:calc(8px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));color:var(--text-1);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg-2) 75%,var(--accent) 25%),color-mix(in srgb,var(--panel-bg-2) 90%,var(--accent) 10%));border:1px solid color-mix(in srgb,var(--panel-line) 75%,var(--accent) 25%);box-shadow:0 1px color-mix(in srgb,var(--text-1) 8%,transparent) inset,0 4px 15px color-mix(in srgb,var(--accent) 15%,transparent);animation:blotter-float 3.5s ease-in-out infinite}.blotter-empty-title{margin:0;font-size:var(--font-sm);font-weight:600;color:var(--text-1);letter-spacing:.012em}.blotter-empty-hint{margin:0;max-width:calc(290px * var(--ui-scale));font-size:var(--font-2xs);line-height:var(--lh-relaxed);color:var(--text-3);opacity:.85}@keyframes blotter-float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.blotter-empty-spinner{color:var(--accent);opacity:.85;animation:blotter-empty-spin .9s linear infinite}@keyframes blotter-empty-spin{to{transform:rotate(360deg)}}.small-action{height:calc(22px * var(--ui-scale));padding:0 10px;border-radius:3px;font-size:var(--font-2xs);background:var(--panel-bg-2);color:var(--text-2)}.small-action:hover:not(:disabled){color:var(--text-1)}.small-action.danger{color:var(--action-danger)}.small-action.danger:hover:not(:disabled){background:color-mix(in srgb,var(--action-danger) 12%,transparent)}.small-action:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.info-pane{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;box-sizing:border-box;background:var(--panel-bg);border-left:calc(4px * var(--ui-scale)) solid var(--panel-gap-color);overflow:hidden}.trade-panel-placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(200px * var(--ui-scale))}.info-quote{padding:8px 12px 4px;border-bottom:1px solid var(--panel-line);text-align:left}.info-quote-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:calc(4px * var(--ui-scale))}.info-quote-brand{min-width:0}.info-quote-title{margin:0;font-family:var(--font-ui);font-size:var(--font-lg);font-weight:700;color:var(--text-1);line-height:1.25;letter-spacing:-.01em}.info-quote-sub{margin:3px 0 0;font-family:var(--font-ui);font-size:var(--font-xs);font-weight:400;color:var(--text-3);text-transform:none;letter-spacing:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.info-quote-toolbar-wrap{position:relative;flex-shrink:0}.info-quote-toolbar{display:inline-flex;align-items:center;gap:var(--space-1-5)}.quote-action-tip{margin:0 0 6px;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);line-height:1.3}.quote-action-tip.error,.order-action-tip.error{color:var(--danger);background:var(--danger-soft)}.quote-tool-btn{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--panel-line);background:var(--panel-bg-2);color:var(--text-3);transition:background .1s ease,color .1s ease,border-color .1s ease}.quote-tool-btn:hover{background:var(--panel-bg-3);color:var(--text-1);border-color:var(--panel-line-strong)}.quote-tool-btn.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-line));background:color-mix(in srgb,var(--accent) 14%,var(--panel-bg-2))}.quote-tool-btn--star.active{color:var(--watchlist-star);border-color:color-mix(in srgb,var(--watchlist-star) 55%,var(--panel-line));background:color-mix(in srgb,var(--watchlist-star) 14%,var(--panel-bg-2))}.quote-tool-btn--alert.active{color:var(--price-alert);border-color:color-mix(in srgb,var(--price-alert) 55%,var(--panel-line));background:color-mix(in srgb,var(--price-alert) 14%,var(--panel-bg-2))}.info-quote-price-row{display:flex;align-items:baseline;gap:var(--space-2);line-height:var(--lh-tight);margin-bottom:2px}.info-quote-price{font-family:var(--font-data);font-size:var(--font-4xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.info-quote-ccy{font-size:var(--font-xs);font-weight:600;color:var(--text-1)}.info-quote-trend{flex-shrink:0;margin-left:2px}.info-quote-price-row.up .info-quote-price,.info-quote-price-row.up .info-quote-trend{color:var(--bull)}.info-quote-price-row.down .info-quote-price,.info-quote-price-row.down .info-quote-trend{color:var(--bear)}.info-quote-price-row.neutral .info-quote-price,.info-quote-price-row.neutral .info-quote-trend{color:var(--text-1)}.info-quote-delta span.up{color:var(--bull)}.info-quote-delta span.down{color:var(--bear)}.info-quote-delta span.neutral{color:var(--text-1)}.info-quote-delta-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.info-quote-delta{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-data);font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--lh-tight);min-width:0}.info-quote-meta{flex-shrink:0;margin:0;font-family:var(--font-data);font-size:var(--font-3xs);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);white-space:nowrap}.info-quote{flex-shrink:0}.info-tabs{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);height:calc(30px * var(--ui-scale))}.info-tabs button{position:relative;font-size:var(--font-xs);font-weight:500;color:var(--text-2)}.info-tabs button.active{color:var(--accent)}.info-tabs button.active:after{content:"";position:absolute;left:50%;bottom:-1px;height:2px;width:calc(36px * var(--ui-scale));border-radius:2px;background:var(--accent);transform:translate(-50%)}.info-section{flex:1;min-height:0;padding:14px;border-bottom:1px solid var(--panel-line)}.info-section:last-of-type{border-bottom:0}.info-section h4{margin:0 0 10px;font-size:var(--font-sm);font-weight:600;color:var(--text-1)}.strategy-tag-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:calc(12px * var(--ui-scale))}.strategy-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 8px;border-radius:calc(12px * var(--ui-scale));font-size:var(--font-2xs);font-weight:600}.strategy-tag.bear{background:color-mix(in srgb,var(--bear) 16%,transparent);color:var(--bear)}.strategy-tag.bull{background:#00aa6529;color:var(--bull)}.strategy-headline{font-size:var(--font-xs);color:var(--text-1)}.term-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:10px 0 12px}.term-pill{height:calc(26px * var(--ui-scale));display:grid;place-items:center;border-radius:calc(13px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs)}.term-pill.active{background:var(--button-primary-bg);color:var(--button-primary-text)}.release-time{font-size:var(--font-2xs);color:var(--text-3);margin-bottom:calc(10px * var(--ui-scale))}.strategy-block{margin-top:calc(12px * var(--ui-scale));font-size:var(--font-xs);line-height:1.6}.strategy-block .block-title{display:flex;align-items:center;gap:var(--space-1-5);font-weight:600;color:var(--text-1)}.strategy-block .block-title:before{content:"";width:calc(5px * var(--ui-scale));height:calc(5px * var(--ui-scale));border-radius:50%;background:var(--accent)}.strategy-block p{margin:4px 0 0 11px;color:var(--text-2)}.source-line{margin-top:calc(12px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-3)}.sentiment-card .sent-bar{position:relative;display:flex;height:calc(8px * var(--ui-scale));border-radius:var(--radius-sm);overflow:hidden;margin:8px 0 6px}.sentiment-card .sent-bar .bear-bar{background:var(--bear)}.sentiment-card .sent-bar .bull-bar{background:var(--bull)}.sentiment-card .sent-meta{display:flex;justify-content:space-between;font-size:var(--font-2xs);color:var(--text-2)}.sentiment-card .sent-meta b{color:var(--text-1)}.sentiment-card .sent-source{margin-top:calc(8px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-3)}.price-change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.price-change-cell{background:var(--panel-bg-2);border-radius:var(--radius-sm);padding:10px 6px 8px;text-align:center}.price-change-cell strong{display:block;font-size:var(--font-sm);font-weight:700;font-variant-numeric:tabular-nums}.price-change-cell span{display:block;margin-top:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-2)}.compare-popover-wrap{position:relative;display:inline-block}.compare-popover-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:250;background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(6px * var(--ui-scale));padding:10px;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006;display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));min-width:calc(130px * var(--ui-scale))}.compare-popover-title{color:var(--text-2, #7a8ca3);font-size:var(--font-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.compare-popover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(6px * var(--ui-scale))}.compare-layout-btn{display:flex;align-items:center;justify-content:center;width:calc(32px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));border:1px solid var(--panel-line, #2c3a4d);background:var(--panel-bg, #0d1320);color:var(--text-2, #7a8ca3);cursor:pointer;transition:all .12s ease;padding:0}.compare-layout-btn:hover{background:var(--panel-bg-2, #182230);border-color:var(--panel-line-strong, #2d3b4e);color:var(--text-1, #fff)}.compare-layout-btn.active{background:#2196f31f;border-color:var(--accent, #2196f3);color:var(--accent, #2196f3)}.layout-icon{width:calc(20px * var(--ui-scale));height:calc(16px * var(--ui-scale));border:1.5px solid currentColor;border-radius:2px;display:grid;gap:1.5px;padding:1px}.layout-icon.grid-1{grid-template-columns:1fr}.layout-icon.grid-2v{grid-template-columns:repeat(2,1fr)}.layout-icon.grid-2h{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.layout-icon.grid-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.layout-icon-cell{background:currentColor;opacity:.25;border-radius:1px}.compare-layout-btn.active .layout-icon-cell{opacity:.75}.compare-layout-btn:hover .layout-icon-cell{opacity:.5}.split-charts-grid{display:grid;gap:calc(4px * var(--ui-scale));width:100%;height:100%;flex:1;min-height:0;background:var(--panel-bg, #0d1320);padding:4px;position:relative}.split-charts-grid.layout-2h{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.split-charts-grid.layout-2v{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.split-charts-grid.layout-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.split-charts-grid.has-maximized{grid-template-columns:1fr!important;grid-template-rows:1fr!important}.chart-ohlc-topbar{position:absolute;top:calc(8px * var(--ui-scale));left:calc(8px * var(--ui-scale));z-index:100;display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--ui-scale));font-size:var(--font-2xs);font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:var(--text-2, #7a8ca3);pointer-events:none;background:#0d132099;padding:2px 6px;border-radius:3px}.chart-ohlc-topbar .ohlc-item{display:inline-flex;align-items:center;gap:3px}.chart-ohlc-topbar .ohlc-item.time{color:var(--text-1, #ffffff);font-weight:500}.chart-ohlc-topbar .ohlc-item.symbol-name{font-weight:700}.chart-ohlc-topbar .ohlc-label{color:var(--text-3, #4e5d71)}.chart-ohlc-topbar .ohlc-val{font-weight:500}.chart-ohlc-topbar .ohlc-val.up,.chart-ohlc-topbar .ohlc-item.up .ohlc-val{color:var(--bull, #26A69A)}.chart-ohlc-topbar .ohlc-val.down,.chart-ohlc-topbar .ohlc-item.down .ohlc-val{color:var(--bear, #EF5350)}.chart-ohlc-topbar .ohlc-divider{color:var(--panel-line, #2c3a4d);margin:0 2px;font-weight:400}.chart-ohlc-topbar .ohlc-lock-icon{margin-right:2px;color:var(--accent, #2196f3)}.compare-slot{position:relative}.compare-slot__floating-actions{position:absolute;top:calc(6px * var(--ui-scale));right:calc(6px * var(--ui-scale));z-index:100;display:flex;align-items:center;gap:calc(4px * var(--ui-scale));background:var(--panel-bg);border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));padding:2px;box-shadow:var(--shadow-sm-theme, 0 2px 8px rgba(0, 0, 0, .15));transition:opacity .15s ease}.compare-slot__floating-symbol{font-size:var(--font-2xs);font-weight:700;color:var(--text-1);padding:0 6px;text-transform:uppercase}.compare-slot__floating-period{position:relative}.compare-slot__floating-btn{height:calc(20px * var(--ui-scale));padding:0 5px;background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:3px;color:var(--text-2);font-size:var(--font-3xs);cursor:pointer;display:inline-flex;align-items:center;gap:2px}.compare-slot__floating-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--row-hover-bg)}.compare-slot__floating-btn-maximize{display:inline-grid;place-items:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:3px;color:var(--text-2);cursor:pointer}.compare-slot__floating-btn-maximize:hover{color:var(--accent);border-color:var(--accent);background:var(--row-hover-bg)}.compare-slot__floating-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:260;list-style:none;margin:0;padding:2px 0;min-width:calc(70px * var(--ui-scale));max-height:calc(180px * var(--ui-scale));overflow-y:auto;background:var(--panel-bg);border:1px solid var(--panel-line-strong);border-radius:calc(4px * var(--ui-scale));box-shadow:var(--shadow-md-theme, 0 4px 12px rgba(0, 0, 0, .12))}.compare-slot__floating-dropdown-item{padding:4px 8px;font-size:var(--font-3xs);color:var(--text-1);cursor:pointer;text-align:center}.compare-slot__floating-dropdown-item:hover,.compare-slot__floating-dropdown-item.active{background:var(--row-hover-bg);color:var(--accent)}.compare-popover-dropdown{right:0;left:auto;top:calc(100% + 4px)}.chart-single-indicator-dropdown,.chart-compare-indicator-dropdown{position:relative;display:inline-block}.chart-single-indicator-dropdown .indicator-menu,.chart-compare-indicator-dropdown .indicator-menu{left:0;right:auto}.compare-slot.is-active{border-color:var(--accent, #2196f3)!important;box-shadow:0 0 0 1.5px var(--accent, #2196f3);z-index:5}.symbol-sub{display:block;font-size:var(--font-2xs);color:var(--text-2);margin-top:2px}.arrow-indicator{font-size:var(--font-lg);margin-left:calc(4px * var(--ui-scale))}.trade-workspace{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.trade-panel-scroll.scroll-balanced,.info-scroll-balanced{flex:1;min-height:0}.trade-panel-body{display:flex;flex-direction:column;min-height:100%}.trade-panel{display:flex;flex:1 0 auto;flex-direction:column;padding:var(--space-2) var(--scroll-compensated-pad-r) var(--space-2) var(--scroll-compensated-pad-l);gap:var(--section-gap)}.trade-submit-sticky{position:sticky;bottom:0;z-index:var(--z-sticky);flex-shrink:0;padding:var(--space-4) var(--scroll-compensated-pad-r) 14px var(--scroll-compensated-pad-l);border-top:1px solid var(--panel-line);background:var(--panel-bg);box-shadow:0 -8px 16px #0000000f}.trade-submit-status-banner{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:calc(10px * var(--ui-scale));padding:8px 10px;border-radius:var(--radius-md);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);font-size:var(--font-xs);font-weight:500;line-height:var(--lh-normal);cursor:default}.trade-submit-status-banner.is-close-only{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--warning)}.trade-submit-status-banner.is-submit-blocked{background:color-mix(in srgb,var(--text-secondary) 12%,var(--panel-bg));border-color:color-mix(in srgb,var(--text-secondary) 28%,transparent);color:var(--text-secondary)}.pending-block-slot{overflow:hidden;max-height:0;opacity:0;transition:max-height .2s ease,opacity .15s ease;margin-top:-14px}.pending-block-slot.is-limit{overflow:visible;position:relative;z-index:var(--z-sticky);max-height:calc(260px * var(--ui-scale));opacity:1;margin-top:0}.field-range-hint{display:block;flex:1 1 100%;margin-top:2px;font-size:var(--font-2xs);line-height:1.35;color:var(--text-3);font-variant-numeric:tabular-nums}.field-range-hint--error{color:var(--danger)!important}.slider-volume-limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:calc(12px * var(--ui-scale));margin-bottom:0;padding-bottom:0;font-size:var(--font-2xs);line-height:1.35;color:var(--text-3);font-variant-numeric:tabular-nums;position:relative;z-index:1}.slider-volume-limit{display:inline-flex;align-items:baseline;gap:calc(6px * var(--ui-scale));min-width:0;white-space:nowrap}.slider-volume-limit-label{flex:0 0 auto;color:var(--text-3)}.slider-volume-limit-value{flex:0 0 auto;color:var(--text-1);font-size:var(--font-xs);font-weight:600;line-height:1.25;min-width:2.75em}.slider-volume-limit--min{justify-self:start}.slider-volume-limit--max{justify-self:end;text-align:right}.pending-header-row .field-range-hint,.qty-label .field-range-hint,.expand-header .field-range-hint{margin-top:0;margin-left:auto;flex:0 1 auto;text-align:right;max-width:58%}.trade-direction-row{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content;align-items:stretch;gap:2px;padding:4px;border:1px solid var(--panel-line);background:var(--panel-bg-2);border-radius:calc(4px * var(--ui-scale))}.trade-direction-row .dir-pill{display:none}.dir-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;gap:calc(6px * var(--ui-scale));border:none;border-radius:0;background:transparent;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;margin:0;width:100%;height:auto;min-height:calc(52px * var(--ui-scale));align-self:stretch;box-sizing:border-box;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.dir-btn.sell{border-top-left-radius:2px;border-bottom-left-radius:2px;padding-right:calc(14px * var(--ui-scale))}.dir-btn.buy{border-top-right-radius:2px;border-bottom-right-radius:2px;padding-left:calc(14px * var(--ui-scale))}@supports (clip-path: polygon(0 0,100% 0,97% 100%,0 100%)) or (-webkit-clip-path: polygon(0 0,100% 0,97% 100%,0 100%)){.dir-btn.sell{-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0 100%);clip-path:polygon(0 0,100% 0,97% 100%,0 100%)}.dir-btn.buy{-webkit-clip-path:polygon(3% 0,100% 0,100% 100%,0 100%);clip-path:polygon(3% 0,100% 0,100% 100%,0 100%)}}.dir-btn .dir-label{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));font-family:var(--font-ui);font-size:var(--font-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dir-btn.sell .dir-label{color:var(--bear)}.dir-btn.buy .dir-label{color:var(--bull)}.dir-btn .dir-label:before{content:"";width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;flex-shrink:0;opacity:.65}.dir-btn.sell .dir-label:before{background:var(--bear, #EF5350)}.dir-btn.buy .dir-label:before{background:var(--bull, #26a69a)}.dir-btn .dir-price{font-size:var(--font-md);font-weight:700;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.2px;line-height:1.1}.dir-btn.sell .dir-price{color:var(--bear, #EF5350)}.dir-btn.buy .dir-price{color:var(--bull, #26a69a)}.dir-btn:not(.selected):hover{background:var(--panel-bg-2)}.dir-btn:not(.selected):hover .dir-label:before{opacity:.9}.dir-btn.sell:not(.selected):hover .dir-price{color:var(--bear)}.dir-btn.buy:not(.selected):hover .dir-price{color:var(--bull)}.dir-btn.sell.selected{background:var(--bear);box-shadow:none}.dir-btn.sell.selected .dir-label{color:#fff;font-size:var(--font-sm);font-weight:700}.dir-btn.sell.selected .dir-label:before{opacity:1;background:#fff;box-shadow:0 0 0 3px #ffffff40,0 0 8px #fff9}.dir-btn.sell.selected .dir-price{color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.15)}.dir-btn.buy.selected{background:var(--bull);box-shadow:none}.dir-btn.buy.selected .dir-label{color:#fff;font-size:var(--font-sm);font-weight:700}.dir-btn.buy.selected .dir-label:before{opacity:1;background:#fff;box-shadow:0 0 0 3px #ffffff40,0 0 8px #fff9}.dir-btn.buy.selected .dir-price{color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.15)}.dir-btn:disabled{cursor:not-allowed;opacity:.55}.spread-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:calc(30px * var(--ui-scale));height:calc(18px * var(--ui-scale));padding:0 8px;font-size:var(--font-3xs);font-weight:600;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.3px;color:var(--text-muted);background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:calc(999px * var(--ui-scale));z-index:3;pointer-events:none;box-shadow:0 2px 6px #00000038}@supports (color: color-mix(in srgb,red,blue)){.dir-btn:not(.selected):hover{background:color-mix(in srgb,var(--panel-bg-2) 55%,transparent)}.dir-btn.sell.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--bear) 92%,#FFFFFF 8%) 0%,var(--bear) 100%)}.dir-btn.buy.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--bull) 92%,#FFFFFF 8%) 0%,var(--bull) 100%)}.spread-badge{background:color-mix(in srgb,var(--panel-bg) 92%,transparent)}}.mode-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:4px;border:1px solid var(--panel-line);border-radius:calc(4px * var(--ui-scale));background:var(--panel-bg-2)}.mode-toggle .mode-pill{position:absolute;top:calc(4px * var(--ui-scale));bottom:calc(4px * var(--ui-scale));width:calc(50% - 6px);left:calc(4px * var(--ui-scale));border-radius:var(--radius-lg);background:var(--button-primary-bg);box-shadow:none;z-index:0;pointer-events:none;transition:left .38s cubic-bezier(.34,1.56,.64,1),background .22s ease,box-shadow .22s ease}.mode-toggle.is-limit .mode-pill{left:calc(50% + 2px)}.mode-toggle .mode-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:calc(32px * var(--ui-scale));padding:0 8px;border:none;border-radius:var(--radius-lg);background:transparent;font-size:var(--font-xs);font-weight:600;color:var(--text-2);letter-spacing:.02em;transition:color .16s ease;margin:0;width:100%;box-sizing:border-box;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.mode-toggle .mode-btn:not(.selected):hover{color:var(--text-1)}.mode-toggle .mode-btn.selected{color:#fff}.mode-toggle .mode-btn:disabled{cursor:not-allowed;opacity:.6}.pending-block{display:flex;flex-direction:column;gap:var(--space-2)}.pending-header-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-2xs)}.pending-change-inline{flex-shrink:0;color:var(--text-3);font-size:var(--font-2xs);font-variant-numeric:tabular-nums}.pending-change-inline b{font-weight:600;color:var(--text-1)}.pending-change-inline b.up{color:var(--up)}.pending-change-inline b.down{color:var(--down)}.pending-offset-section{display:flex;flex-direction:column;gap:calc(5px * var(--ui-scale))}.pending-offset-label{font-size:var(--font-2xs);font-weight:600;color:var(--text-2);white-space:nowrap;flex-shrink:0}.pending-offset-row{width:100%;background:var(--panel-bg-2)}.pending-offset-row .qty-input{font-size:var(--font-md);font-weight:700}.pending-meta-hint{margin:0;font-size:var(--font-2xs);line-height:1.35;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-meta-hint--error{color:var(--danger);white-space:normal}.pending-price-row{background:var(--panel-bg-2);--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-slot-width) + var(--qty-prefix-gap))}.pending-price-row .qty-prefix-group{left:var(--qty-prefix-left);width:var(--qty-prefix-slot-width)}.pending-price-row .qty-prefix-group .qty-unit--sign,.pending-price-row .qty-prefix-group .qty-unit--currency{flex:none;width:auto;min-width:0;text-align:left}.pending-price-row .qty-prefix-group .qty-unit--sign{color:var(--text-1)}.type-spec-section .type-spec-wrap{position:relative;width:100%}.type-spec-section .type-spec-wrap.open .type-spec-picker{border-color:var(--button-primary-bg);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 35%,transparent)}.type-spec-menu{position:absolute;top:100%;left:0;right:0;z-index:var(--z-popover)}.type-spec-menu-panel{position:relative;z-index:calc(var(--z-popover) + 1);max-height:calc(200px * var(--ui-scale));overflow-y:auto;overflow-x:hidden;border:1px solid var(--button-primary-bg);border-top:none;border-radius:0 0 8px 8px;background:var(--panel-bg);box-shadow:0 8px 20px #00000047;scrollbar-width:thin;scrollbar-color:var(--panel-line-strong) transparent}.type-spec-main{display:inline-flex;align-items:baseline;gap:calc(5px * var(--ui-scale));min-width:0}.type-spec-num{font-family:var(--font-data);font-size:var(--font-sm);font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-1);line-height:var(--lh-tight)}.type-spec-num--placeholder{color:var(--text-3);font-weight:600}.type-spec-suffix{font-family:var(--font-ui);font-size:var(--font-2xs);font-weight:500;color:var(--text-3);white-space:nowrap;line-height:var(--lh-tight)}.type-spec-section .trade-type-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px!important;text-align:left;height:auto!important;border:none;border-radius:0;background:transparent;cursor:pointer;box-sizing:border-box}.type-spec-section .trade-type-option+.trade-type-option{border-top:1px solid var(--panel-line)}.type-spec-section .trade-type-option:hover{background:var(--panel-bg-2)}.type-spec-section .trade-type-option .type-spec-num{font-size:var(--font-md)}.type-spec-section .trade-type-sub{font-size:var(--font-2xs);font-weight:500;color:var(--text-3);line-height:1.25;padding-left:0}.type-spec-section .trade-type-option.active{background:color-mix(in srgb,var(--button-primary-bg) 10%,transparent)}.type-spec-section .trade-type-option.active .type-spec-num{color:var(--button-primary-bg)}.type-spec-section .trade-type-option.active .type-spec-suffix{color:var(--text-3)}.type-spec-section--classic{--type-spec-field-pad-x: 12px}.type-spec-section--classic .type-spec-picker{padding:0 var(--type-spec-field-pad-x)!important}.type-spec-section--classic .type-spec-picker .type-spec-main{padding-left:0}.type-spec-section--classic .type-spec-num,.type-spec-section--classic .trade-type-option .type-spec-num{font-size:var(--font-sm);font-weight:700}.type-spec-section--classic .trade-type-option{padding:8px var(--type-spec-field-pad-x)!important;gap:calc(4px * var(--ui-scale))}.type-spec-section--classic .trade-type-sub-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.type-spec-section--classic .trade-type-sub-primary{flex:0 1 auto;min-width:0;font-variant-numeric:tabular-nums}.type-spec-section--classic .trade-type-sub-total{flex:0 0 auto;margin-left:auto;font-size:var(--font-2xs);font-weight:500;color:var(--text-3);white-space:nowrap}.type-spec-section--leverage{--lever-field-pad-x: 12px}.type-spec-section--leverage .qty-label--single-line{flex-wrap:nowrap}.type-spec-section--leverage .type-spec-picker{white-space:nowrap;padding:0 var(--lever-field-pad-x)!important}.type-spec-section--leverage .type-spec-picker .type-spec-main{padding-left:0}.type-spec-section--leverage .type-spec-num,.type-spec-section--leverage .trade-type-option .type-spec-num{font-size:var(--font-sm);font-weight:700}.type-spec-section--leverage .trade-type-option--leverage{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(38px * var(--ui-scale));padding:8px var(--lever-field-pad-x)!important}.type-spec-section--leverage .trade-type-option--leverage .trade-type-sub{flex-shrink:0;font-size:var(--font-2xs);font-weight:500;color:var(--text-3);white-space:nowrap}.lever-ratio{display:inline-grid;grid-template-columns:max-content minmax(3ch,max-content);column-gap:0;align-items:baseline;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:left}.lever-ratio-colon{grid-column:1}.lever-ratio-val{grid-column:2;text-align:left;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.type-spec-section--leverage .trade-type-option--leverage .type-spec-main{flex:0 0 auto;min-width:4.5ch}.qty-section{display:flex;flex-direction:column;gap:var(--space-2)}.qty-label{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2);font-size:var(--font-2xs);color:var(--text-2);font-weight:600;flex-wrap:wrap}.qty-label-primary{display:inline-flex;align-items:center;gap:var(--space-1)}.qty-label-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.qty-mode-dropdown{flex-shrink:0}.qty-mode-dropdown .dropdown-trigger{font-size:var(--font-2xs);min-width:calc(104px * var(--ui-scale));justify-content:space-between}.qty-derived-inline{flex-shrink:0;font-size:var(--font-2xs);font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(120px * var(--ui-scale));vertical-align:bottom}.qty-derived-inline b{color:var(--text-1);font-weight:600}.qty-derived-below{margin-top:var(--space-1);font-size:var(--font-2xs);font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.qty-derived-below b{color:var(--text-1);font-weight:600}.qty-margin-inline{flex-shrink:0;font-size:var(--font-2xs);font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(120px * var(--ui-scale));vertical-align:bottom}.qty-margin-inline b{color:var(--text-1);font-weight:600}.qty-margin-inline--leverage{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.qty-margin-seg{white-space:nowrap}.leverage-meta{display:flex;flex-direction:column;gap:var(--space-1)}.leverage-meta-row{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--font-2xs);font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.leverage-meta-row b{color:var(--text-1);font-weight:600}.field-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.field-unit{font-family:var(--font-ui);font-weight:500}.qty-label,.qty-label-primary,.pending-offset-label,.quick-pips-label,.slider-volume-limit-label{font-family:var(--font-ui)}.slider-volume-limit-value,.pending-change-inline .field-num,.leverage-meta-row .field-num,.qty-derived-inline .field-num,.qty-margin-inline .field-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pending-change-inline .field-unit,.leverage-meta-row .field-unit,.qty-derived-inline .field-unit,.qty-margin-inline .field-unit{font-family:var(--font-ui);font-weight:500}.qty-info-icon{color:var(--text-3)}.qty-input-row{--qty-error-tip-z: calc(var(--z-sticky) + 1);--qty-prefix-left: 6px;--qty-prefix-gap: 2px;--qty-prefix-sign-width: .55ch;--qty-prefix-currency-width: 1ch;--qty-prefix-slot-width: 1ch;--qty-input-text-inset: 16px;display:flex;align-items:center;gap:var(--space-1-5);height:calc(38px * var(--ui-scale));width:100%;box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-lg);padding:0 6px;background:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;position:relative}.qty-input-row:hover:not(:focus-within):not(.qty-input-row--error){border-color:var(--input-border-hover);background:var(--input-bg-hover)}.qty-input-row:focus-within{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--input-shadow-focus)}.qty-input-row--error{border-color:var(--danger)!important}.qty-input-error-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--danger);color:#fff;font-size:var(--font-2xs);padding:4px 8px;border-radius:var(--radius-sm);white-space:normal;width:max-content;max-width:calc(260px * var(--ui-scale));text-align:center;z-index:var(--qty-error-tip-z);box-shadow:0 2px 8px color-mix(in srgb,var(--danger) 25%,transparent);pointer-events:none;font-weight:500;line-height:var(--lh-tight)}.qty-input-error-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--danger)}.info-pane--modal-open .qty-input-error-tip,body:has(.ssd-overlay) .info-pane .qty-input-error-tip,body:has(.overlay-popover) .info-pane .qty-input-error-tip,body:has(.edit-modal-overlay) .info-pane .qty-input-error-tip,body:has(.ocm-overlay) .info-pane .qty-input-error-tip,body:has(.compare-overlay) .info-pane .qty-input-error-tip{display:none}.qty-input-row--main .qty-input{font-size:var(--font-sm);font-weight:700}.type-spec-picker{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 6px!important;cursor:pointer;font:inherit;color:inherit;gap:var(--space-1-5)}.type-spec-picker .type-spec-main{flex:1 1 0;display:flex;align-items:baseline;justify-content:flex-start;min-width:0;padding-left:var(--qty-input-text-inset);text-align:left}.type-spec-chevron{flex-shrink:0;color:var(--text-3);transition:transform .2s ease,color .12s ease}.type-spec-wrap.open .type-spec-chevron{color:var(--text-1);transform:rotate(180deg)}.qty-action:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.qty-action--limit{opacity:.35;cursor:not-allowed}.qty-action--limit:hover{background:transparent;color:var(--text-2)}.quick-pips{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));margin-top:calc(6px * var(--ui-scale))}.quick-pips-label{font-size:var(--font-3xs);font-weight:600;color:var(--text-3);margin-right:2px;white-space:nowrap}.quick-pip-btn{border:1px solid var(--input-border);background:color-mix(in srgb,var(--input-bg) 40%,transparent);color:var(--text-2);font-size:var(--font-2xs);font-weight:600;padding:2px 8px;border-radius:calc(4px * var(--ui-scale));cursor:pointer;transition:all .15s ease}.quick-pip-btn:hover{color:var(--text-1);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.quick-pip-btn:active{transform:scale(.95)}.quick-pip-btn--limit{opacity:.4;cursor:not-allowed}.quick-pip-btn--limit:hover{color:var(--text-2);border-color:var(--input-border);background:color-mix(in srgb,var(--input-bg) 40%,transparent)}.quick-pips--inline{margin-top:0;width:100%;flex-wrap:nowrap;gap:calc(4px * var(--ui-scale))}.quick-pips--inline .quick-pip-btn{flex:1 1 0;min-width:0;padding:2px 4px;text-align:center}.qty-input-row.compact{height:calc(34px * var(--ui-scale));justify-content:center}.qty-input{flex:1 1 0;width:0;min-width:0;border:0;background:transparent;font-family:var(--font-data);font-size:var(--font-sm);font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:left;padding:0 6px 0 var(--qty-input-text-inset)}.qty-input:focus{outline:none}.qty-input-row--main:has(.qty-prefix-group--currency-only) .qty-prefix-group{width:auto}.qty-input-row--main:has(.qty-prefix-group--currency-only) .qty-unit--currency{flex:none;width:auto;min-width:0}.qty-input-row:has(.qty-prefix-group--currency-only){--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-currency-width) + var(--qty-prefix-gap))}.qty-input-row:has(.qty-prefix-group--neg-currency),.qty-input-row:has(.qty-prefix-group--pos-currency){--qty-prefix-currency-width: 2ch}.qty-input-row:has(.qty-prefix-group--dual){--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-sign-width) + var(--qty-prefix-currency-width) + var(--qty-prefix-gap))}.qty-input-row:has(.qty-prefix-group--sign-only){--qty-input-text-inset: calc(var(--qty-prefix-left) + var(--qty-prefix-sign-width) + var(--qty-prefix-gap))}.qty-prefix-group{position:absolute;left:var(--qty-prefix-left);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;z-index:1;pointer-events:none;line-height:1}.qty-prefix-group .qty-unit--sign{flex:0 0 var(--qty-prefix-sign-width);width:var(--qty-prefix-sign-width);min-width:var(--qty-prefix-sign-width);text-align:left;padding:0;color:var(--text-1);font-family:var(--font-data);font-size:var(--font-sm);font-weight:700}.qty-prefix-group .qty-unit--currency{flex:0 0 var(--qty-prefix-currency-width);width:var(--qty-prefix-currency-width);min-width:var(--qty-prefix-currency-width);text-align:left;padding:0;color:var(--text-1);font-family:var(--font-data);font-size:var(--font-sm);font-weight:700}.qty-section>.qty-input-row>.qty-unit:not(.qty-unit--prefix){flex:0 0 36px;min-width:calc(36px * var(--ui-scale));text-align:center}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.qty-unit{font-family:var(--font-ui);font-size:var(--font-2xs);color:var(--text-3);font-weight:500}.qty-unit--neg{color:var(--down-color);font-size:var(--font-sm);font-weight:700}.qty-unit--pos{color:var(--up-color);font-size:var(--font-sm);font-weight:700}.clear-btn{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-3);cursor:pointer;line-height:0;transition:color .12s ease,background .12s ease}.clear-btn:hover,.clear-btn:focus-visible{color:var(--text-1);background:var(--panel-bg)}.qty-action{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-2);background:var(--panel-bg);border:1px solid var(--panel-line);flex-shrink:0;transition:background .1s ease,color .1s ease}.qty-action:hover{background:var(--panel-line);color:var(--text-1)}.trailing-val{font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1);padding:0 var(--space-3)}.qty-input-row--fused-down{border-color:var(--input-border-focus);background:var(--input-bg-focus);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--input-shadow-focus)}.qty-input-row--fused-up{border-color:var(--input-border-focus);background:var(--input-bg-focus);border-top-left-radius:0;border-top-right-radius:0;box-shadow:var(--input-shadow-focus)}.qty-input-row--fused-down.qty-input-row--error,.qty-input-row--fused-up.qty-input-row--error{border-color:var(--danger)!important}.ot-fused-panel{z-index:var(--z-fused-panel);box-sizing:border-box;display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));padding:10px 10px 12px;background:var(--input-bg-focus);border:1px solid var(--input-border-focus);border-top:none;border-bottom-left-radius:var(--radius-lg, 8px);border-bottom-right-radius:var(--radius-lg, 8px);box-shadow:0 10px 24px #00000047;animation:ot-fused-panel-in .14s ease}.ot-fused-panel--up{border-top:1px solid var(--input-border-focus);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-lg, 8px);border-top-right-radius:var(--radius-lg, 8px);box-shadow:0 -10px 24px #00000047}.ot-fused-panel--error{border-color:var(--danger)}.ot-fused-panel .quick-pips{margin-top:0;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(4px * var(--ui-scale));min-width:0}.ot-fused-panel .quick-pips-label{flex:0 0 auto;margin-right:0}.ot-fused-panel .quick-pip-btn{flex:1 1 0;min-width:0;padding:2px 4px;text-align:center;font-variant-numeric:tabular-nums}.ot-fused-panel .field-range-hint{margin-top:0;display:block}.ot-fused-panel .expand-meta-list{margin-top:0;padding-top:calc(6px * var(--ui-scale));border-top:1px solid color-mix(in srgb,var(--input-border) 60%,transparent)}@keyframes ot-fused-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.segmented-control{display:inline-flex;background:var(--panel-bg-2);border-radius:var(--radius-md);padding:2px;border:1px solid var(--panel-line);gap:2px}.segmented-control button{height:calc(24px * var(--ui-scale));padding:0 10px;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:700;color:var(--text-2);transition:all .12s ease;white-space:nowrap}.segmented-control button:disabled{opacity:.4;cursor:not-allowed}.segmented-control button.active{background:var(--panel-bg);color:var(--accent);box-shadow:0 1px 2px #00000026}.segmented-control button:hover:not(.active):not(:disabled){color:var(--text-1)}.segmented-control.qty-segmented{width:auto}.segmented-control.qty-segmented button{padding:0 8px}.segmented-control.mode-segmented{padding:1px;border-radius:var(--radius-sm)}.segmented-control.mode-segmented button{height:calc(20px * var(--ui-scale));padding:0 8px;font-size:var(--font-3xs)}.segmented-control.micro-segmented{border:none;background:transparent;padding:0;gap:var(--space-1)}.segmented-control.micro-segmented button{height:calc(18px * var(--ui-scale));padding:0 6px;border-radius:3px;font-size:var(--font-3xs);border:1px solid var(--panel-line);background:var(--panel-bg);color:var(--text-2)}.segmented-control.micro-segmented button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.qty-slider.compact-slider{display:flex;flex-direction:column;margin:-6px 0 4px;gap:2px}.qty-slider.compact-slider:has(.slider-volume-limits){margin-top:-4px;margin-bottom:calc(8px * var(--ui-scale));gap:3px}.qty-slider.compact-slider:has(.slider-volume-limits) .slider-track-wrapper{margin-top:0}.slider-track-wrapper{position:relative;padding:6px 0;margin:-6px 0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.slider-track{position:relative;height:3px;background:var(--panel-line);border-radius:2px}.slider-fill{position:absolute;height:100%;background:var(--accent);border-radius:2px;transition:width .15s ease;pointer-events:none}.slider-fill.no-transition{transition:none}.slider-node{position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;border-radius:50%;cursor:pointer;z-index:2}.slider-node-dot{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:2px;transform:rotate(45deg);border:1.2px solid var(--text-3);background:var(--panel-bg-2);transition:all .15s ease}.slider-node.active .slider-node-dot{background:var(--accent);border-color:var(--accent)}.slider-node-text{position:absolute;top:calc(10px * var(--ui-scale));font-size:var(--font-3xs);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;transform:scale(.9);pointer-events:none;white-space:nowrap}.slider-node.active .slider-node-text{color:var(--text-2)}.slider-range-labels{display:flex;justify-content:space-between;font-size:var(--font-2xs);color:var(--text-2);margin-top:calc(6px * var(--ui-scale));padding:0 1px;font-variant-numeric:tabular-nums}.protection-card{display:flex;flex-direction:column;background:transparent;border:none;padding:0;gap:var(--space-2);box-shadow:none}.protection-card-header-title{font-size:var(--font-2xs);font-weight:800;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--panel-line);padding-bottom:calc(6px * var(--ui-scale));margin-bottom:2px}.protection-item{display:flex;flex-direction:column;gap:var(--space-2);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.protection-item.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--panel-line));box-shadow:0 2px 8px #0000001f}.protection-item-header{display:flex;align-items:center;justify-content:space-between;min-height:calc(24px * var(--ui-scale));gap:var(--space-2);flex-wrap:wrap}.protection-item-title-wrap{display:flex;align-items:center;gap:var(--space-1-5)}.protection-label-text{font-size:var(--font-2xs);font-weight:700;color:var(--text-2)}.protection-item.is-active .protection-label-text{color:var(--text-1)}.protection-label-text.theme-tp{color:color-mix(in srgb,var(--bull) 85%,var(--text-2))}.protection-label-text.theme-sl{color:color-mix(in srgb,var(--bear) 85%,var(--text-2))}.protection-item-body{display:flex;flex-direction:column;gap:var(--space-1-5)}.protection-item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px;gap:var(--space-2);flex-wrap:wrap}.quick-pct-row{display:flex;gap:var(--space-1);flex-wrap:wrap}.quick-pct-btn{height:calc(18px * var(--ui-scale));padding:0 6px;border-radius:var(--radius-sm);background:var(--panel-bg);border:1px solid var(--panel-line);font-size:var(--font-3xs);font-weight:700;color:var(--text-2);transition:all .1s ease;cursor:pointer}.quick-pct-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-bg))}.expand-meta{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--font-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.expand-meta b.up{color:var(--bull);font-weight:700}.expand-meta b.down{color:var(--bear);font-weight:700}.expand-meta b.highlight-val{color:var(--text-1);font-weight:700}.slider-node-text{display:none!important}.custom-dropdown{position:relative;display:inline-flex}.custom-dropdown.full-width{display:flex;width:100%}.dropdown-trigger{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));padding:4px 10px;border-radius:calc(5px * var(--ui-scale));background:var(--panel-bg-3, var(--panel-bg-2));border:1px solid var(--panel-line-strong, var(--panel-line));color:var(--text-1);font-size:var(--font-2xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dropdown-trigger:hover:not(:disabled){background:var(--panel-bg-hover, var(--panel-bg-2));border-color:var(--accent);color:var(--accent)}.dropdown-trigger:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.auto-close-trigger{width:100%;height:calc(34px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-xs);justify-content:space-between}.dropdown-menu{position:absolute;top:100%;left:0;z-index:50;padding-top:calc(4px * var(--ui-scale));min-width:100%}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dropdown-list{position:relative;z-index:50;background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--radius-md);box-shadow:0 4px 16px #0006;padding:4px 0;min-width:calc(120px * var(--ui-scale))}.dropdown-list button{display:block;width:100%;text-align:left;padding:var(--space-1-5) var(--space-3);font-size:var(--font-2xs);font-weight:500;color:var(--text-2);transition:background .1s ease,color .1s ease}.dropdown-list button:hover{background:var(--panel-bg-2);color:var(--text-1)}.dropdown-list button.active{color:var(--accent);font-weight:700}.switch{position:relative;display:inline-block;width:calc(34px * var(--ui-scale));height:calc(18px * var(--ui-scale));flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--switch-bg-inactive);border-radius:calc(9px * var(--ui-scale));transition:background .2s ease}.switch-slider:before{content:"";position:absolute;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));left:2px;bottom:2px;background:var(--switch-dot-bg);border-radius:50%;transition:transform .2s ease,background .2s ease;box-shadow:0 1px 3px #0003,0 1px 1px #0000001a}.switch input:checked+.switch-slider{background:var(--accent)}.switch input:checked+.switch-slider:before{background:#fff;transform:translate(16px)}.switch--disabled{opacity:.4;pointer-events:none}.order-info{border-top:none;padding-top:calc(8px * var(--ui-scale))}.order-info h4{margin:0 0 8px;font-size:var(--font-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3)}.order-info-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:var(--font-2xs);color:var(--text-2)}.order-info-row--alert,.order-info-row--alert .order-info-val{color:var(--down, #ff4d4f)}.order-info-val{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-ui);color:var(--text-1);font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(150px * var(--ui-scale))}.order-info-val .field-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700}.order-info-val .field-unit{font-family:var(--font-ui);font-weight:500;color:inherit}.submit-cta{width:100%;height:calc(40px * var(--ui-scale));border-radius:var(--radius-lg);color:#fff;font-size:var(--font-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:0 var(--space-3);transition:filter .12s ease,transform 80ms ease;cursor:pointer}.submit-cta-label{letter-spacing:.5px;text-transform:uppercase;font-variant-numeric:tabular-nums}.submit-cta:hover{filter:brightness(1.1)}.submit-cta:active{transform:scale(.98)}.submit-cta:disabled,.dir-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.submit-cta.submit-buy{background:var(--bull);box-shadow:none}.submit-cta.submit-sell{background:var(--bear);box-shadow:none}@supports (color: color-mix(in srgb,red,blue)){.submit-cta.submit-buy{background:linear-gradient(135deg,color-mix(in srgb,var(--bull) 92%,#FFFFFF 8%) 0%,var(--bull) 100%)}.submit-cta.submit-sell{background:linear-gradient(135deg,color-mix(in srgb,var(--bear) 92%,#FFFFFF 8%) 0%,var(--bear) 100%)}}.protection-item-body .qty-input-row{background:var(--input-bg-focus)}.expand-meta-list{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));width:100%;font-size:var(--font-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:calc(6px * var(--ui-scale))}.expand-meta-row{display:flex;justify-content:space-between;align-items:center;width:100%;height:calc(16px * var(--ui-scale))}.expand-meta-row .meta-value{font-weight:700;color:var(--text-1)}.expand-meta-row .meta-value.up{color:var(--bull)}.expand-meta-row .meta-value.down{color:var(--bear)}.protection-quick-slot{flex:0 0 calc(26px * var(--ui-scale));min-height:calc(26px * var(--ui-scale));display:flex;align-items:center}.expand-meta-list--dual{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--ui-scale));margin-top:0}.expand-meta-list--dual .expand-meta-row{height:auto;min-height:calc(16px * var(--ui-scale))}.expand-meta-list--dual .expand-meta-row--end{justify-content:space-between}.protection-range-row{flex:0 0 calc(18px * var(--ui-scale));min-height:calc(18px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) 2px 0}.protection-range-text{margin:0;font-size:var(--font-3xs);line-height:calc(16px * var(--ui-scale));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protection-range-text--empty{opacity:0}.protection-range-text--error{color:var(--down, #ff4d4f);font-weight:600}.guaranteed-sl-option{padding:6px 0 2px}.guaranteed-sl-label{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));cursor:pointer;-webkit-user-select:none;user-select:none}.guaranteed-sl-checkbox{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));accent-color:var(--accent);cursor:pointer;margin:0}.guaranteed-sl-text{font-size:var(--font-2xs);font-weight:600;color:var(--text-2);transition:color .12s ease}.guaranteed-sl-label:hover .guaranteed-sl-text{color:var(--text-1)}.guaranteed-sl-checkbox:checked~.guaranteed-sl-text{color:var(--accent)}.statusbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);padding:0 var(--space-3);background:var(--panel-bg);border-top:1px solid var(--panel-line);font-size:var(--font-2xs);color:var(--text-2)}.status-tabs{display:inline-flex;align-items:center;gap:calc(14px * var(--ui-scale))}.status-tabs button{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-2xs);color:var(--text-2)}.status-tabs button.active{color:var(--text-1);font-weight:600}.status-tabs .badge{display:inline-grid;place-items:center;min-width:calc(16px * var(--ui-scale));height:calc(14px * var(--ui-scale));padding:0 4px;border-radius:calc(7px * var(--ui-scale));background:var(--danger);color:#fff;font-size:var(--font-3xs);font-weight:700}.status-tape{display:inline-flex;align-items:center;gap:calc(18px * var(--ui-scale));overflow:hidden;white-space:nowrap}.status-tape .tape-tag{color:var(--text-3)}.status-tape .tape-row{display:inline-flex;align-items:center;gap:var(--space-1-5)}.status-tape b{color:var(--text-1);font-weight:600}.status-account{display:flex;align-items:center;gap:var(--space-5);justify-self:start;min-width:0;overflow:hidden;white-space:nowrap}.status-account-item{display:inline-flex;align-items:baseline;gap:var(--space-1-5);flex-shrink:0}.status-account-label{color:var(--text-3);flex-shrink:0}.status-account-item b{color:var(--text-1);font-weight:600;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.status-account-item b.status-pnl.pnl-up,.status-account-item b.up{color:var(--bull)!important}.status-account-item b.status-pnl.pnl-down,.status-account-item b.down{color:var(--bear)!important}.status-right{display:inline-flex;align-items:center;gap:var(--space-2)}.status-conn-group{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:2px 0}.status-conn{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--panel-line);background:color-mix(in srgb,var(--panel-bg) 88%,var(--text-3));line-height:var(--lh-tight);cursor:default}.status-conn .conn-dot{flex-shrink:0;width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--text-3)}.status-conn.online .conn-dot{background:var(--green);box-shadow:0 0 6px color-mix(in srgb,var(--green) 55%,transparent)}.status-conn.connecting .conn-dot{background:#d4a017;animation:status-conn-pulse 1.2s ease-in-out infinite}.status-conn.error .conn-dot{background:var(--danger)}.status-conn.error .status-conn-state{color:var(--danger)}.status-conn-name{font-family:var(--font-ui);color:var(--text-2);font-weight:500}.status-conn-state{color:var(--text-3);font-size:var(--font-2xs)}.status-conn.online .status-conn-state{color:var(--green)}.status-conn.connecting .status-conn-state{color:#d4a017}@keyframes status-conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.status-clock{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-2)}.status-clock-label{font-family:var(--font-ui);color:var(--text-3)}.status-clock-time{display:inline-block;min-width:calc(64px * var(--ui-scale));text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-1)}.page-canvas{flex:1;display:flex;min-width:0;min-height:0}.markets-screen{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;overflow:auto;color:var(--text-1)}.markets-screen .markets-terminal{display:flex;flex-direction:column;gap:var(--space-1);background:var(--panel-bg);padding:0;min-height:0;flex:1}.markets-screen .markets-tabs{display:flex;gap:var(--space-1-5);flex-wrap:wrap;align-items:center}.markets-screen .markets-tabs-primary{flex:1;min-width:0;flex-wrap:wrap;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;-webkit-overflow-scrolling:touch;row-gap:var(--space-1)}.markets-screen .markets-tab{height:calc(30px * var(--ui-scale));padding:0 14px;border-radius:var(--radius-md);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-xs);font-weight:500;transition:background .15s,color .15s;white-space:nowrap}.markets-screen .markets-tab:hover{color:var(--text-1);background:var(--surface-hover, #333)}.markets-screen .markets-tab.active{background:var(--accent);color:#fff}.markets-screen .markets-toolbar{display:flex;align-items:center;gap:var(--space-3)}.markets-screen .markets-toolbar-left{display:inline-flex;align-items:center;gap:var(--space-2);flex:1}.markets-screen .markets-toolbar-right{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.markets-screen .markets-filter{height:calc(24px * var(--ui-scale));padding:0 10px;border-radius:calc(12px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs)}.markets-screen .markets-filter.active{background:var(--accent);color:#fff}.markets-screen .markets-tabs-secondary{padding:4px 0 6px 4px}.markets-screen .markets-tab-sm{height:calc(24px * var(--ui-scale));padding:0 10px;font-size:var(--font-2xs);border-radius:calc(12px * var(--ui-scale))}.markets-screen .markets-summary{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-2xs);color:var(--text-2)}.markets-screen .markets-summary b{color:var(--text-1)}.markets-screen .markets-dropdown{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(26px * var(--ui-scale));padding:0 10px;border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs)}.markets-screen .markets-table-shell{flex:1;min-height:0;overflow:auto;border:1px solid var(--panel-line);border-radius:var(--radius-sm);position:relative}.markets-screen .markets-catalog-loading{display:flex;align-items:center;justify-content:center;min-height:calc(280px * var(--ui-scale));height:100%}.markets-screen .markets-catalog-loading-inner{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--ui-scale));color:var(--text-muted, #8b949e)}.markets-screen .markets-terminal-table{width:100%;border-collapse:collapse;font-size:var(--font-2xs)}.markets-screen .markets-terminal-table tbody td:not(.sticky-symbol):not(.sticky-fav){font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.markets-screen .markets-terminal-table th,.markets-screen .markets-terminal-table td{padding:0 var(--space-3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--panel-line)}.markets-screen .markets-terminal-table tbody td,.markets-screen .markets-terminal-table thead th{height:calc(45px * var(--ui-scale));box-sizing:border-box;overflow:hidden}.markets-screen .markets-terminal-table thead th{height:calc(30px * var(--ui-scale));font-size:var(--font-3xs, 10px);letter-spacing:.02em;text-transform:uppercase}.markets-screen .markets-terminal-table .sticky-symbol{overflow:visible}.markets-screen .markets-terminal-table thead th{position:sticky;top:0;background:var(--panel-bg-2);color:var(--text-2);font-weight:500;cursor:pointer;z-index:1}.markets-screen .markets-terminal-table .sticky-fav{width:calc(32px * var(--ui-scale));min-width:calc(32px * var(--ui-scale));max-width:calc(32px * var(--ui-scale))}.markets-screen .markets-terminal-table .sticky-symbol{width:calc(120px * var(--ui-scale));min-width:calc(120px * var(--ui-scale));max-width:calc(120px * var(--ui-scale));text-align:left}.markets-screen .markets-terminal-table .th-range{width:calc(120px * var(--ui-scale));min-width:calc(100px * var(--ui-scale));max-width:calc(120px * var(--ui-scale))}.markets-screen .markets-terminal-table tbody tr:hover{background:var(--panel-bg-2)}.markets-screen .markets-terminal-table tbody tr.selected{background:color-mix(in srgb,var(--bull) 8%,transparent)}.markets-screen .market-symbol{text-align:left;color:var(--text-1);font-weight:600}.markets-screen .market-name{text-align:left;color:var(--text-2);display:inline-flex;align-items:center;gap:var(--space-1-5)}.markets-screen .market-row-no{text-align:left;color:var(--text-3)}.markets-screen .market-positive{color:var(--bull)}.markets-screen .market-negative{color:var(--bear)}.markets-screen .market-flat{color:var(--text-2)}.markets-screen .market-hot-cell{font-weight:600}.markets-screen .markets-bottom-strip{display:flex;justify-content:space-between;font-size:var(--font-2xs);color:var(--text-2)}.markets-screen .markets-bottom-strip b{color:var(--text-1);font-weight:600;margin-left:calc(6px * var(--ui-scale))}.markets-screen .markets-connected.online{color:var(--bull)}.markets-screen .market-filler-row td{height:calc(36px * var(--ui-scale));background:transparent}.account-page{flex:1;display:flex;padding:18px;gap:var(--space-4);min-height:0}.surface{background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--radius-md)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--panel-line)}.news-board,.signal-board{background:var(--shell-bg);padding:var(--page-column-gap);gap:var(--page-column-gap)}.news-body,.signal-body{gap:var(--page-column-gap)}.news-list-col,.signal-list-col,.news-article-col,.signal-article-col,.cal-body{background:var(--panel-bg);border-radius:var(--radius-lg);overflow:hidden}.news-list-col,.signal-list-col{border-right:none}.news-categories,.news-categories-tight,.signal-filters,.signal-article-head{border-bottom:none}.split-article-title-row{display:flex;align-items:flex-start;gap:var(--space-3)}.split-article-title-row h2{flex:1;min-width:0;margin:0}.split-article-open-link{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.split-article-open-link:hover{background:var(--panel-3);color:var(--text-1)}.split-article-quote{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--panel-bg-2);border-radius:var(--radius-md);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.split-article-quote-end{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0;margin-left:auto}.news-related-chip{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);background:var(--panel-bg-2);border:1px solid var(--panel-line);overflow:hidden;transition:border-color var(--motion-fast) ease}.news-related-chip:hover{border-color:var(--panel-line-strong, var(--panel-line))}.news-related-chip-main{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px 8px;background:transparent;border:none;cursor:pointer;font:inherit;transition:background var(--motion-fast) ease}.news-related-chip-main:hover{background:var(--panel-bg-selected, var(--panel-bg-3, var(--panel-bg-2)))}.news-related-chip-star{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;background:transparent;border:none;border-left:1px solid var(--panel-line);color:var(--text-3);cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.news-related-chip-star:hover{color:var(--accent);background:var(--panel-bg-selected, var(--panel-bg-3, var(--panel-bg-2)))}.news-related-chip-star.active{color:var(--watchlist-star)}.news-related-chip-symbol{font-weight:600;color:var(--text-2);font-size:var(--font-2xs)}.split-article-quote-label{color:var(--text-3);font-size:var(--font-2xs)}.split-article-quote-price{font-weight:700;color:var(--text-1)}.split-article-quote-change{font-weight:600}.split-article-quote-change.up{color:var(--bull)}.split-article-quote-change.down{color:var(--bear)}.news-page{flex:1;display:flex;min-width:0;min-height:0;background:var(--shell-bg)}.news-board{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.news-body{flex:1;display:grid;grid-template-columns:360px 1fr;min-height:0}.news-list-col{display:flex;flex-direction:column;min-height:0}.news-categories{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--page-section-gap)}.news-categories button{height:calc(24px * var(--ui-scale));padding:0 10px;border-radius:calc(12px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs)}.news-categories button:hover{color:var(--text-1)}.news-categories button.active{background:var(--accent);color:#fff;font-weight:500}.news-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--page-section-gap);display:flex;flex-direction:column;gap:var(--page-section-gap)}.news-banner{display:flex;align-items:center;gap:var(--space-3);padding:14px 14px 14px 12px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#1f5dd1,#2a78ff 60%,#4a8eff);color:#fff;text-decoration:none;margin-bottom:calc(6px * var(--ui-scale));box-shadow:0 8px 18px color-mix(in srgb,var(--bull) 18%,transparent)}.news-banner-illu{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:50%;background:#ffffff2e;display:grid;place-items:center;flex-shrink:0}.news-banner-copy{flex:1}.news-banner-copy strong{display:block;font-size:var(--font-md);font-weight:600}.news-banner-arrow{opacity:.85}.news-row{display:block;width:100%;text-align:left;padding:var(--space-3);border-radius:var(--radius-md);transition:background .12s ease}.news-row:hover,.news-row.active{background:var(--panel-bg-2)}.news-row-head{display:flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.news-row-head strong{font-size:var(--font-xs);font-weight:600;color:var(--text-1);flex:1}.news-row-price{font-size:var(--font-2xs);color:var(--text-1);font-variant-numeric:tabular-nums}.news-row-pct{font-size:var(--font-2xs);font-weight:600;font-variant-numeric:tabular-nums;margin-right:calc(4px * var(--ui-scale))}.news-row-tag{display:inline-flex;align-items:center;gap:3px;height:calc(18px * var(--ui-scale));padding:0 7px;border-radius:calc(9px * var(--ui-scale));background:color-mix(in srgb,var(--bull) 16%,transparent);color:#75aaff;font-size:var(--font-2xs);font-weight:500}.news-row-text{margin:6px 0 4px;color:var(--text-2);font-size:var(--font-2xs);line-height:1.55}.news-row-time{font-size:var(--font-2xs);color:var(--text-3)}.news-row-spark{display:block;width:100%;height:calc(24px * var(--ui-scale));margin-top:calc(6px * var(--ui-scale))}.news-row-spark svg{width:100%;height:100%;display:block}.news-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;text-align:center;font-size:var(--font-2xs);color:var(--text-3)}.news-detail-col{padding:18px 24px;overflow-y:auto;min-height:0}.news-detail-empty{display:grid;place-items:center;color:var(--text-3);font-size:var(--font-xs)}.news-detail-head h2{margin:0 0 6px;font-size:var(--font-lg);font-weight:600;color:var(--text-1)}.news-detail-meta{display:flex;align-items:center;gap:var(--space-1-5);color:var(--text-3);font-size:var(--font-2xs)}.news-detail-meta .dot{color:var(--text-3)}.news-detail-quotebar{display:flex;align-items:center;gap:var(--space-4);margin-top:calc(14px * var(--ui-scale));padding:10px 14px;background:color-mix(in srgb,var(--bull) 8%,transparent);border-radius:var(--radius-sm);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.news-detail-quotebar .qb-symbol{color:var(--accent);font-weight:500}.news-detail-quotebar .qb-price{margin-left:auto;color:var(--text-1);font-weight:600}.news-detail-quote{position:relative;margin:14px 0 18px;padding:14px 32px;background:var(--panel-bg-2);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--text-1);line-height:var(--lh-relaxed);font-style:italic}.news-detail-quote .quote-mark{position:absolute;font-size:var(--font-5xl);color:var(--text-3);font-style:normal;font-weight:700;line-height:var(--lh-tight)}.news-detail-quote .quote-mark.left{top:calc(8px * var(--ui-scale));left:calc(10px * var(--ui-scale))}.news-detail-quote .quote-mark.right{bottom:0;right:calc(12px * var(--ui-scale))}.news-chart-card{background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--radius-lg);padding:14px 16px 18px;color:var(--text-2)}.news-chart-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm)}.news-chart-head strong{color:var(--text-1);font-weight:600}.news-chart-period{font-size:var(--font-2xs);color:#ffffff80}.news-chart-spacer{flex:1}.news-chart-zoom{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--text-2);display:grid;place-items:center}.news-chart-zoom:hover{background:var(--row-hover-bg);color:var(--text-1)}.news-chart-subhead{margin:8px 0;font-size:var(--font-xs);color:var(--text-2)}.news-chart-legend{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-2xs);margin-bottom:calc(8px * var(--ui-scale));color:#fff9}.news-chart-legend-row{display:inline-flex;align-items:center;gap:calc(14px * var(--ui-scale))}.news-chart-legend-row .dot{display:inline-block;width:calc(10px * var(--ui-scale));height:2px;vertical-align:middle;border-radius:1px;margin-right:calc(4px * var(--ui-scale))}.news-chart-legend-row .dot.bull{background:#ef5350}.news-chart-legend-row .dot.indigo{background:var(--bull)}.news-chart-research{color:#fff6;font-size:var(--font-2xs)}.news-chart-canvas{background:#0d1320;border-radius:var(--radius-sm)}.news-chart-canvas svg{display:block;width:100%;height:auto}.news-chart-grid line{stroke:#ffffff0d;stroke-width:1}.news-chart-levels .lvl-target{stroke:#4cc882d9;stroke-width:1;stroke-dasharray:0}.news-chart-levels .lvl-support{stroke:#5f91ffd9;stroke-width:1}.news-chart-levels .band-target{fill:#4cc8822e}.news-chart-levels .band-support{fill:#5f91ff2e}.news-chart-candles .body-bull{fill:#ef5350}.news-chart-candles .body-bear{fill:#26a69a}.news-chart-candles .wick-bull{stroke:#ef5350;stroke-width:1}.news-chart-candles .wick-bear{stroke:#26a69a;stroke-width:1}.news-chart-pricelabels text{fill:#fff;font-size:var(--font-2xs);font-weight:500;font-family:var(--font-ui)}.news-chart-pricelabels .lbl-bg{rx:2}.news-chart-pricelabels .lbl-target{fill:#2faa68}.news-chart-pricelabels .lbl-support{fill:var(--bull)}.news-chart-pricelabels .lbl-last{fill:#ffffff2e}.news-chart-paneline{stroke:#ffffff14;stroke-width:1}.news-chart-panelabel{fill:#ffffff8c;font-size:var(--font-2xs)}.news-chart-panelabel.sma{fill:#ef5350}.rsi-grid{stroke:#ffffff0a;stroke-width:1}.news-ai-summary-card{margin-bottom:var(--space-4);padding:16px;border-radius:var(--radius-md);background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column}.news-ai-summary-card.fill-remaining{flex:1;min-height:0;margin-bottom:0}.news-ai-summary-card-head{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-xs);font-weight:600;color:#c084fc;margin-bottom:calc(10px * var(--ui-scale))}.ai-sparkles-icon{color:#c084fc;filter:drop-shadow(0 0 4px rgba(192,132,252,.5))}.news-ai-summary-card-body{font-size:var(--font-xs);line-height:1.6;color:var(--text-2);flex:1;overflow-y:auto;padding-right:calc(4px * var(--ui-scale))}.ai-loading-text{color:var(--text-3);font-size:var(--font-2xs)}.ai-typed-content{margin:0;white-space:pre-wrap;color:var(--text-1)}.ai-cursor{display:inline-block;width:2px;color:#c084fc;font-weight:700;margin-left:2px;animation:ai-cursor-blink 1s infinite}@keyframes ai-cursor-blink{0%,to{opacity:0}50%{opacity:1}}.news-article-body-html{font-size:var(--font-sm);line-height:1.7;color:var(--text-2);margin-top:var(--space-4);overflow-x:hidden}.news-article-body-html p{margin-bottom:var(--space-4)}.news-article-body-html img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:var(--space-4) 0;display:block}.news-article-body-html table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.news-article-body-html th,.news-article-body-html td{border:1px solid var(--border);padding:8px 12px;font-size:var(--font-2xs);text-align:left}.news-article-body-html th{background:var(--panel-bg-2);color:var(--text-1);font-weight:600}.news-article-body-html ul,.news-article-body-html ol{padding-left:calc(20px * var(--ui-scale));margin-bottom:var(--space-4)}.news-article-body-html li{margin-bottom:var(--space-1)}.news-article-body-html a{color:var(--accent);text-decoration:underline}.signal-page{flex:1;display:flex;min-width:0;min-height:0;background:var(--shell-bg)}.signal-board{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.signal-body{flex:1;display:grid;grid-template-columns:var(--signal-list-w, 380px) 1fr;min-height:0}.signal-list-col{display:flex;flex-direction:column;min-height:0}.signal-list-head{flex-shrink:0;padding:var(--page-section-gap) var(--page-section-gap) 0}.signal-list-head h2{margin:0 0 var(--space-1);font-size:var(--font-sm);font-weight:600;color:var(--text-1);letter-spacing:-.01em}.signal-list-head p{margin:0;font-size:var(--font-xs);color:var(--text-3);line-height:var(--lh-normal)}.signal-filters{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-2) var(--page-section-gap) var(--page-section-gap)}.signal-filters button{height:var(--control-h-xs);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs);font-weight:500;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.signal-filters button:hover{color:var(--text-1)}.signal-filters button.active{background:var(--accent);color:#fff}.signal-list-scroll{flex:1;min-height:0;--side-inset: var(--page-section-gap)}.signal-list{display:flex;flex-direction:column;gap:var(--space-1);min-height:100%;padding-bottom:var(--page-section-gap)}.signal-card{display:flex;flex-direction:column;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease;cursor:pointer}.signal-card:hover,.signal-card.active{background:var(--panel-bg-2)}.signal-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.signal-card-symbol-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.signal-card-market{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5);flex-shrink:0;min-width:calc(96px * var(--ui-scale));max-width:calc(140px * var(--ui-scale))}.signal-card-symbol-row{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%}.signal-card-symbol{font-size:var(--font-sm);font-weight:700;color:var(--text-1);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.signal-card-webname{font-size:var(--font-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-card-quote{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:var(--space-1-5);white-space:nowrap}.signal-card-price{font-size:var(--font-sm);font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.signal-card-change{font-size:var(--font-2xs);font-weight:600;font-variant-numeric:tabular-nums}.signal-card-change.up{color:var(--bull)}.signal-card-change.down{color:var(--bear)}.signal-card-heat{display:inline-flex;align-items:center;gap:3px;height:calc(18px * var(--ui-scale));padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:var(--font-3xs);font-weight:600;flex-shrink:0}.signal-card-fav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.signal-card-fav:hover{color:var(--accent);background:var(--panel-bg-2)}.signal-card-fav.active{color:var(--watchlist-star)}.signal-card-title{margin:0;font-size:var(--font-xs);color:var(--text-2);line-height:var(--lh-relaxed);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-card-spark{width:100%;height:calc(28px * var(--ui-scale))}.signal-card-spark svg{width:100%;height:100%;display:block}.signal-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);text-align:center;font-size:var(--font-xs);color:var(--text-3);gap:var(--space-2)}.signal-empty-icon{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:50%;background:var(--panel-bg-2);display:grid;place-items:center;color:var(--text-3)}.signal-loadmore{width:100%;padding:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius-lg);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-xs);font-weight:500;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.signal-loadmore:hover:not(:disabled){background:var(--panel-3);color:var(--text-1)}.signal-loadmore:disabled{opacity:.5;cursor:not-allowed}.signal-list-end{padding:var(--space-3);margin-top:var(--space-1);text-align:center;color:var(--text-3);font-size:var(--font-2xs)}.signal-article-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.signal-article-head{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--page-section-gap)}.signal-article-head h2{font-size:var(--font-lg);font-weight:600;color:var(--text-1);line-height:var(--lh-normal);letter-spacing:-.01em}.signal-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2);min-width:0;font-size:var(--font-2xs);color:var(--text-3)}.signal-article-meta .signal-detail-symbol{font-weight:600;color:var(--text-2)}.signal-article-meta .signal-detail-webname{color:var(--text-2)}.signal-article-meta .dot{color:var(--text-3)}.signal-article-col>.signal-article-iframe{flex:1;min-height:0;margin:0 var(--page-section-gap) var(--page-section-gap);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel-bg-2)}.signal-article-col>.signal-article-iframe iframe{width:100%;height:100%;border:0;display:block}.signal-article-body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--page-section-gap) var(--page-section-gap)}.signal-article-body .callout{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--panel-bg-2);border-radius:var(--radius-lg);font-size:var(--font-md);color:var(--text-1);line-height:var(--lh-relaxed);border-left:3px solid var(--accent)}.signal-detail-empty{flex:1;display:grid;place-items:center;padding:var(--space-6);color:var(--text-3);font-size:var(--font-xs);text-align:center}.signal-detail-empty-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.signal-detail-empty-icon{width:calc(56px * var(--ui-scale));height:calc(56px * var(--ui-scale));border-radius:50%;background:var(--panel-bg-2);display:grid;place-items:center}.signal-article-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--page-section-gap) var(--page-section-gap)}.signal-article-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--radius-lg)}.signal-chart-plan-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) 0}.signal-chart-plan-label{font-size:var(--font-2xs);color:var(--text-3)}.signal-chart-plan-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.signal-chart-plan-link{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:var(--font-2xs);font-weight:500;color:var(--text-3);cursor:pointer;transition:color .15s ease}.signal-chart-plan-link:hover{color:var(--text-1)}.signal-chart-plan-link.active{color:var(--accent);font-weight:600}.signal-chart-plan-link:focus-visible{outline:none}.signal-chart-plan-sep{color:var(--text-3);font-size:var(--font-2xs);-webkit-user-select:none;user-select:none}.signal-article-chartcard{flex-shrink:0;margin:0;padding:var(--space-3) var(--space-4) var(--space-4);background:transparent;border:none;border-radius:0}.signal-article-scroll:not(.signal-article-scroll--with-detail) .news-signal-chart-body{height:clamp(240px,34vh,360px)}.signal-article-scroll--with-detail .signal-article-chartcard{position:sticky;top:0;z-index:2;padding:var(--space-2) var(--space-4) var(--space-3);background:color-mix(in srgb,var(--panel-bg-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--panel-line)}@media(prefers-reduced-motion:reduce){.signal-article-scroll--with-detail .signal-article-chartcard{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-bg-2)}}.signal-article-scroll--with-detail .news-signal-chart-body{height:clamp(168px,22vh,220px);border-radius:var(--radius-md)}.signal-article-scroll--with-detail .signal-detail-panel{flex:none;min-height:auto;margin:0;padding:var(--space-4) var(--space-5) var(--space-5);overflow:visible;background:transparent;border:none;border-radius:0}.signal-article-main--iframe .signal-article-scroll{gap:0}.signal-article-scroll .signal-article-iframe{flex:1;min-height:min(420px,50vh);margin:0;border:none;border-radius:0;border-top:1px solid var(--panel-line);background:var(--panel-bg)}.signal-article-main--iframe .signal-article-chartcard{border-bottom:1px solid var(--panel-line)}.signal-article-scroll .signal-article-iframe iframe{width:100%;height:100%;min-height:inherit;border:0;display:block}.signal-detail-panel{flex-shrink:0}.signal-detail-content{display:flex;flex-direction:column;gap:var(--space-4)}.signal-detail-panel-status{color:var(--text-3);font-size:var(--font-sm)}.signal-detail-levels{display:flex;flex-direction:column;gap:var(--space-3)}.signal-detail-levels-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.signal-detail-metric{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.signal-detail-metric-label{font-size:var(--font-2xs);font-weight:500;color:var(--text-3);white-space:nowrap}.signal-detail-metric-value{font-size:var(--font-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-1)}.signal-detail-metric-value.tone-up{color:var(--bull)}.signal-detail-metric-value.tone-down{color:var(--bear)}.signal-detail-plan-list{display:flex;flex-direction:column;gap:0;margin:0 calc(-1 * var(--space-1))}.signal-detail-plan-row{display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr 1fr;gap:var(--space-3) var(--space-4);align-items:center;width:100%;margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border:none;border-left:2px solid transparent;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.signal-detail-plan-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.signal-detail-plan-row.is-active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.signal-detail-plan-row:focus-visible{outline:none}.signal-detail-plan-row-label{font-size:var(--font-2xs);font-weight:600;color:var(--text-3)}.signal-detail-plan-row.is-active .signal-detail-plan-row-label{color:var(--text-1)}.signal-detail-plan-row-metric{display:flex;flex-direction:column;gap:1px;min-width:0}.signal-detail-direction{display:inline-flex;align-items:center;min-height:calc(24px * var(--ui-scale));padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signal-detail-direction.is-buy{color:var(--bull);background:color-mix(in srgb,var(--bull) 12%,transparent)}.signal-detail-direction.is-sell{color:var(--bear);background:color-mix(in srgb,var(--bear) 12%,transparent)}.signal-detail-meta-line{margin:0;font-size:var(--font-2xs);color:var(--text-3);line-height:var(--lh-relaxed)}.signal-detail-lead{margin:0;font-size:var(--font-sm);color:var(--text-1);line-height:var(--lh-relaxed);white-space:pre-wrap}.signal-detail-prose{display:flex;flex-direction:column;gap:var(--space-4)}.signal-detail-section h3{margin:0 0 var(--space-2);font-size:var(--font-2xs);font-weight:600;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase}.signal-detail-section p{margin:0;font-size:var(--font-sm);color:var(--text-1);line-height:var(--lh-relaxed);white-space:pre-wrap}.signal-detail-legal{margin:0;padding-top:var(--space-3);border-top:1px solid var(--panel-line)}.signal-detail-legal p{margin:0 0 var(--space-2);font-size:var(--font-2xs);color:var(--text-3);line-height:var(--lh-relaxed);white-space:pre-wrap}.signal-detail-legal p:last-child{margin-bottom:0}.signal-detail-multiline{white-space:pre-line}.news-categories-tight{padding:var(--page-section-gap);gap:var(--space-1)}.news-categories-tight .news-refresh-button{width:calc(24px * var(--ui-scale));padding:0;margin-left:auto;display:inline-grid;place-items:center;color:var(--text-2)}.news-categories-tight .news-refresh-button:hover:not(:disabled){color:var(--text-1)}.news-important-filter{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));margin-left:auto;padding:4px 10px;border:1px solid var(--panel-line);border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.news-important-filter:hover{color:var(--text-1);border-color:var(--panel-line-strong, var(--panel-line))}.news-important-filter.is-active{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 14%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.news-important-filter.is-loading.is-active{opacity:1}.news-important-filter.is-loading:not(.is-active){opacity:.88}.news-important-filter input{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));margin:0;accent-color:var(--accent);cursor:pointer}.news-important-filter.is-active input{outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.news-categories-tight .news-refresh-button{margin-left:0}.news-categories-tight button:disabled{cursor:wait;opacity:.58}.news-refresh-button .is-spinning{animation:news-refresh-spin .8s linear infinite}@keyframes news-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.news-refresh-button .is-spinning{animation:none}}.news-feed-scroll{flex:1;min-height:0;--side-inset: var(--page-section-gap)}.news-feed{display:flex;flex-direction:column;gap:var(--space-1);min-height:100%;padding-bottom:var(--page-section-gap)}.news-feed-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-3);width:100%;min-width:0;box-sizing:border-box;padding:var(--space-3);text-align:left;border-radius:var(--radius-md);transition:background .12s ease}.news-feed-body{min-width:0}.news-feed-row:hover,.news-feed-row.active{background:var(--panel-bg-2)}.news-feed-thumb{position:relative;width:calc(56px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;color:#ffffffd9;font-size:var(--font-2xs);font-weight:700;letter-spacing:.5px}.news-feed-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 6px,transparent 6px 14px);pointer-events:none}.news-feed-thumb span{position:relative;z-index:1}.news-feed-body strong{display:block;font-size:var(--font-xs);line-height:var(--lh-relaxed);color:var(--text-1);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-important-tag{display:inline-flex;align-items:center;min-height:calc(17px * var(--ui-scale));margin-right:calc(5px * var(--ui-scale));padding:0 5px;border-radius:calc(4px * var(--ui-scale));color:#ff9400;background:color-mix(in srgb,#ff9400 10%,transparent);border:1px solid color-mix(in srgb,#ff9400 48%,transparent);font-size:var(--font-3xs);line-height:calc(15px * var(--ui-scale));font-weight:600;vertical-align:1px}.news-feed-meta{display:flex;flex-direction:column;align-items:stretch;gap:calc(4px * var(--ui-scale));margin-top:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-3)}.news-feed-quotes-anchor{min-width:0;border:1px solid var(--panel-line);border-radius:var(--radius-sm);background:var(--panel-bg-2);transition:border-color .12s ease,box-shadow .12s ease}.news-feed-quotes-anchor--fused-down{border-color:var(--input-border-focus, var(--accent));border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--input-shadow-focus, 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent))}.news-feed-quotes-anchor--fused-up{border-color:var(--input-border-focus, var(--accent));border-top-left-radius:0;border-top-right-radius:0;box-shadow:var(--input-shadow-focus, 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent))}.news-feed-quotes{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:calc(6px * var(--ui-scale));min-width:0;padding:2px 4px;overflow:hidden}.news-feed-quote-tag{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-scale));flex-shrink:0;max-width:100%;padding:2px 6px;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:inherit;white-space:nowrap}.news-feed-quote-tag .news-feed-quote-clickable{display:inline-flex;align-items:baseline;gap:calc(4px * var(--ui-scale));padding:0;border:none;background:transparent;font:inherit;font-size:inherit;color:inherit;cursor:pointer}.news-feed-quotes-more{display:inline-grid;place-items:center;flex-shrink:0;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));margin-left:auto;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:color .12s ease,background .12s ease}.news-feed-quotes-more:hover,.news-feed-quotes-more.open{color:var(--text-1);background:var(--panel-bg-selected, var(--panel-bg-3, var(--panel-bg-2)))}.news-feed-quotes-more.open svg{transform:rotate(180deg)}.news-feed-quotes-fused-panel{z-index:calc(var(--z-modal) + 5);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--ui-scale));padding:8px 10px 10px;background:var(--panel-bg-2);border:1px solid var(--input-border-focus, var(--accent));border-top:none;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);box-shadow:0 10px 24px #00000047;animation:news-feed-quotes-fused-in .14s ease}.news-feed-quotes-fused-panel--up{border-top:1px solid var(--input-border-focus, var(--accent));border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);box-shadow:0 -10px 24px #00000047}@keyframes news-feed-quotes-fused-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.news-feed-quote{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-scale));padding:3px 8px;border-radius:var(--radius-sm);background:var(--panel-bg-2)}.news-feed-quote-clickable{cursor:pointer;transition:background .12s ease}.news-feed-quote-clickable:hover{background:var(--panel-bg-selected, var(--panel-bg-3, var(--panel-bg-2)))}.news-feed-quote-vals{display:inline-flex;align-items:baseline;gap:calc(8px * var(--ui-scale));flex-shrink:0}.news-feed-star{display:inline-flex;align-items:center;justify-content:center;align-self:center;color:var(--text-3);cursor:pointer;border-radius:calc(4px * var(--ui-scale));padding:2px;transition:color .12s ease,background .12s ease}.news-feed-star:hover{color:var(--accent);background:var(--panel-bg-3, var(--panel-bg-2))}.news-feed-star.active{color:var(--watchlist-star)}.news-feed-source{color:var(--text-3)}.news-feed-symbol{font-weight:600;color:var(--text-2)}.news-feed-webname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.news-feed-change{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.news-feed-price{flex-shrink:0;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.news-feed-change.up{color:var(--bull)}.news-feed-change.down{color:var(--bear)}.news-feed-time{align-self:flex-end;flex-shrink:0}.news-article-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.news-article-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#7c3aed14,#1e1b4b1f);border:1px solid rgba(139,92,246,.18);border-radius:var(--radius-md);margin:var(--page-section-gap)}.news-article-panel.has-ai{margin-bottom:var(--page-section-gap)}.news-article-head{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--page-section-gap)}.news-article-head h2{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--text-1);line-height:var(--lh-normal)}.news-article-quotes{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--ui-scale));width:100%}.news-article-quotes .news-feed-quote-tag{background:var(--panel-bg-2)}.news-article-head.is-signal{gap:0}.news-signal-quote{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.news-signal-quote-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);min-width:0}.news-signal-quote-left{min-width:0;flex:1}.news-symbol-link--hero{display:block;font-size:var(--font-4xl);font-weight:700;font-family:var(--font-data);line-height:1;letter-spacing:.02em;color:var(--bull)}.news-symbol-link--hero:hover{color:#6b9aff}.news-article-instrument-name{display:block;margin-top:calc(5px * var(--ui-scale));font-size:var(--font-2xs);font-weight:400;color:var(--text-3);line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-signal-quote-price-block{display:flex;align-items:baseline;gap:var(--space-2);flex-shrink:0;font-family:var(--font-data);font-variant-numeric:tabular-nums}.news-signal-quote-price{font-size:var(--font-md);font-weight:600;color:var(--text-2)}.news-signal-quote-change{font-size:var(--font-xs);font-weight:600}.news-signal-quote-change.up{color:var(--bull)}.news-signal-quote-change.down{color:var(--bear)}.news-signal-quote-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--text-3) 18%,transparent);font-size:var(--font-2xs);color:var(--text-3)}.news-signal-quote-foot .dot{color:var(--text-3)}.news-signal-quote-foot .split-article-open-link{margin-left:auto}.news-article-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--page-section-gap) var(--page-section-gap);overflow:hidden}.news-article-panel.has-ai .news-article-main{padding-top:0}.news-article-col.news-detail-empty{display:grid;place-items:center;padding:var(--page-section-gap);color:var(--text-3);font-size:var(--font-xs);background:var(--panel-bg)}.news-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--font-2xs);color:var(--text-3)}.news-article-meta .dot{color:var(--text-3)}.news-article-actions{margin-left:auto}.news-article-actions button{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));display:grid;place-items:center;color:var(--text-3);border-radius:3px}.news-article-actions button:hover{background:var(--panel-bg-2);color:var(--text-1)}.news-article-body{flex:1;min-height:0;overflow-y:auto;margin:0;font-size:var(--font-sm);line-height:var(--lh-relaxed);color:var(--text-2)}.news-article-body p{margin:0 0 14px}.news-article-body p:first-child{color:var(--text-1)}.news-article-body .news-article-callout{color:var(--text-1);font-weight:600}.news-article-chartcard{flex-shrink:0;margin-bottom:var(--page-section-gap);background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--radius-md);padding:12px 16px 16px}.news-article-main:has(.news-article-chartcard) .news-article-iframe{min-height:calc(200px * var(--ui-scale))}.news-signal-chart{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-2)}.news-signal-chart-period{position:absolute;top:calc(8px * var(--ui-scale));left:calc(10px * var(--ui-scale));z-index:2;font-size:var(--font-2xs);color:var(--text-muted);padding:2px 6px;border-radius:var(--radius-sm);background:var(--panel-bg-selected);pointer-events:none}.news-symbol-link{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;color:var(--bull);cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.news-symbol-link:hover{color:#6b9aff;text-decoration:underline;text-underline-offset:2px}.news-symbol-link:focus-visible{outline:none}.news-article-meta .news-symbol-link{font-size:inherit;font-weight:600}.news-signal-chart-body{position:relative;height:calc(260px * var(--ui-scale));border-radius:var(--radius-sm);overflow:hidden;background:var(--chart-bg)}.news-signal-chart-canvas{width:100%;height:100%}.news-signal-chart-canvas.is-readonly{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.news-signal-chart-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--font-xs);color:var(--text-3);z-index:1;pointer-events:none}.news-article-instrument-name-inline{font-size:var(--font-2xs);color:var(--text-3);margin-left:var(--space-1)}.news-signal-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:var(--font-3xs);font-weight:700;border-radius:var(--radius-sm);margin-left:var(--space-2);text-transform:uppercase}.news-signal-badge.up{background:color-mix(in srgb,var(--bull) 12%,transparent);color:var(--bull)}.news-signal-badge.down{background:color-mix(in srgb,var(--bear) 12%,transparent);color:var(--bear)}.news-signal-last-price{position:absolute;right:0;z-index:2;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none;font-size:var(--font-2xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.news-signal-last-price-arrow{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:6px solid var(--news-last-tag-bg, #64748b)}.news-signal-last-price-text{padding:3px 7px 3px 5px;color:#fff;background:var(--news-last-tag-bg, #64748b);border-radius:0 2px 2px 0}.news-signal-last-price.up{--news-last-tag-bg: #26A69A}.news-signal-last-price.down{--news-last-tag-bg: #e55363}.news-signal-last-price.flat{--news-last-tag-bg: #64748b}.news-article-iframe{flex:1;min-height:0;width:100%;background:var(--panel-bg-2, #0d1320);border-radius:var(--radius-lg);overflow:hidden}.news-article-iframe iframe{width:100%;height:100%;border:0;display:block;background:var(--panel-bg-2, #0d1320)}.news-article-iframe--with-ai{flex:1;min-height:calc(180px * var(--ui-scale))}.news-article-fallback{margin-top:0;padding:24px;background:var(--panel-bg-2);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-3)}.news-kv{margin:18px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:calc(8px * var(--ui-scale)) 24px;font-size:var(--font-xs);color:var(--text-2)}.news-kv dt{color:var(--text-3);font-weight:500}.news-kv dd{margin:0;font-variant-numeric:tabular-nums}.news-kv dd .up{color:var(--bull, #26A69A);margin-left:calc(6px * var(--ui-scale))}.news-kv dd .down{color:var(--bear, #EF5350);margin-left:calc(6px * var(--ui-scale))}.news-article-actions a{display:inline-grid;place-items:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--text-3);border-radius:3px;text-decoration:none}.news-article-actions a:hover{background:var(--panel-bg-2);color:var(--text-1)}.news-loadmore{display:block;margin:12px auto 18px;padding:6px 18px;font-size:var(--font-2xs);color:var(--text-2);background:var(--panel-bg-2);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.news-loadmore:hover:not(:disabled){background:var(--panel-bg);color:var(--text-1)}.news-loadmore:disabled{opacity:.55;cursor:not-allowed}.cal-body{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cal-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--page-section-gap)}.cal-subtabs{display:flex;gap:var(--space-4)}.cal-subtabs button{position:relative;font-size:var(--font-sm);font-weight:500;color:var(--text-2);padding:4px 0}.cal-subtabs button:hover{color:var(--text-1)}.cal-subtabs button.active{color:var(--accent);font-weight:600}.cal-subtabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--accent);border-radius:2px}.cal-toolbar-spacer{flex:1}.cal-filter,.cal-datepicker{display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(26px * var(--ui-scale));padding:0 10px;border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs)}.cal-filter:hover,.cal-datepicker:hover{color:var(--text-1)}.cal-week{display:flex;align-items:center;gap:var(--space-1-5);padding:0 var(--page-section-gap) var(--page-section-gap)}.cal-week-nav{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-2xs);color:var(--text-2);padding:4px 8px;flex-shrink:0}.cal-week-nav:hover{color:var(--text-1)}.cal-week-days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.cal-week-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--font-2xs);transition:background .12s ease}.cal-week-day:hover{background:var(--panel-bg-2);color:var(--text-1)}.cal-week-day.active{background:var(--accent);color:#fff}.cal-week-day .cal-week-dow{font-size:var(--font-2xs);font-weight:500}.cal-week-day .cal-week-date{font-size:var(--font-xs);font-weight:600;font-variant-numeric:tabular-nums}.cal-table-wrap{flex:1;min-height:0;overflow:auto}.cal-table{width:100%;border-collapse:collapse;font-size:var(--font-xs);table-layout:fixed}.cal-table thead th{position:sticky;top:0;z-index:1;background:var(--panel-bg-2);color:var(--text-2);font-weight:500;font-size:var(--font-2xs);text-align:right;padding:var(--space-2) 14px;white-space:nowrap}.cal-table thead th.th-time,.cal-table thead th.th-country{width:calc(70px * var(--ui-scale));text-align:left}.cal-table thead th.th-data{text-align:left}.cal-table thead th.th-importance{width:calc(110px * var(--ui-scale));text-align:right}.cal-table thead th.th-desc{width:calc(90px * var(--ui-scale));text-align:center}.cal-banner-row td{padding:var(--space-2) var(--page-section-gap)}.cal-banner-pill{display:inline-flex;align-items:center;height:calc(22px * var(--ui-scale));padding:0 10px;border-radius:calc(11px * var(--ui-scale));background:color-mix(in srgb,var(--bull) 16%,transparent);color:#75aaff;font-size:var(--font-2xs)}.cal-row td{padding:var(--space-3) 14px;text-align:right;white-space:nowrap;color:var(--text-1);font-variant-numeric:tabular-nums}.cal-row:hover td{background:var(--panel-bg-2)}.cal-row .cal-time{text-align:left;color:var(--text-1);font-weight:600}.cal-row .cal-country{text-align:left}.cal-row .cal-flag{font-size:var(--font-lg);line-height:var(--lh-tight)}.cal-row .cal-data{text-align:left;color:var(--text-1);white-space:normal;overflow:hidden;text-overflow:ellipsis}.cal-row .cal-importance{text-align:right;font-size:var(--font-sm);letter-spacing:1px}.cal-row .cal-importance .star{color:#ffffff2e}[data-skin=light] .cal-row .cal-importance .star{color:#0f1b3626}.cal-row .cal-importance .star.filled{color:#ff9100}.cal-row .cal-actual{color:var(--text-2)}.cal-row .cal-desc{text-align:center}.cal-expand{display:grid;place-items:center;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));margin:0 auto;border-radius:3px;color:var(--text-3)}.cal-expand:hover{background:var(--panel-bg-2);color:var(--text-1)}.messages-page{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;background:var(--shell-bg);padding:8px}.messages-layout{flex:1;display:grid;grid-template-columns:220px 1fr 380px;gap:var(--space-4);min-height:0}.messages-sidebar{display:flex;flex-direction:column;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid var(--panel-line);overflow:hidden}.messages-sidebar-head{padding:16px;border-bottom:1px solid var(--panel-line)}.messages-sidebar-head h2{margin:0;font-size:var(--font-sm);font-weight:600;color:var(--text-1)}.messages-sidebar-head .unread-total{display:block;margin-top:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--accent)}.messages-categories{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px}.category-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-2);text-align:left;transition:background .12s ease,color .12s ease}.category-item:hover{background:var(--panel-bg-2);color:var(--text-1)}.category-item.active{background:var(--accent-soft);color:var(--accent)}.category-badge{margin-left:auto;min-width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));padding:0 5px;border-radius:calc(9px * var(--ui-scale));background:var(--danger);color:#fff;font-size:var(--font-2xs);font-weight:600;display:inline-grid;place-items:center}.messages-sidebar-actions{padding:12px;border-top:1px solid var(--panel-line)}.sidebar-action{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-2);text-align:left}.sidebar-action:hover{background:var(--panel-bg-2);color:var(--text-1)}.messages-list-col{display:flex;flex-direction:column;min-height:0;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid var(--panel-line);overflow:hidden}.messages-list-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border-bottom:1px solid var(--panel-line)}.messages-search{flex:1;display:flex;align-items:center;gap:var(--space-2);height:calc(32px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--panel-bg-2);color:var(--text-2)}.messages-search input{flex:1;border:0;background:transparent;font-size:var(--font-xs);color:var(--text-1)}.messages-search input::placeholder{color:var(--text-3)}.toolbar-actions{display:flex;gap:var(--space-1)}.toolbar-btn{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-2)}.toolbar-btn:hover{background:var(--panel-bg-2);color:var(--text-1)}.messages-list-actions{display:flex;align-items:center;gap:var(--space-3);padding:6px 12px;border-bottom:1px solid var(--panel-line);font-size:var(--font-xs)}.select-all-check{display:flex;align-items:center;gap:var(--space-1-5);color:var(--text-2);cursor:pointer}.select-all-check input{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));accent-color:var(--accent)}.batch-action{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(26px * var(--ui-scale));padding:0 10px;border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs)}.batch-action:hover{color:var(--text-1)}.batch-action.danger{color:var(--danger)}.batch-action.danger:hover{background:var(--danger-soft)}.list-count{margin-left:auto;font-size:var(--font-2xs);color:var(--text-3)}.messages-list-scroll{flex:1;min-height:0;--side-inset: 0}.messages-list{display:flex;flex-direction:column;min-height:100%}.message-row{display:grid;grid-template-columns:24px 32px 1fr auto auto;align-items:center;gap:var(--space-3);width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;text-align:left;border-bottom:1px solid var(--panel-line);transition:background .12s ease}.message-row:hover{background:var(--panel-bg-2)}.message-row.selected{background:color-mix(in srgb,var(--bull) 8%,transparent)}.message-row.unread{background:color-mix(in srgb,var(--bull) 4%,transparent)}.message-row.unread .row-content strong{color:var(--text-1);font-weight:600}.row-checkbox input{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));accent-color:var(--accent)}.row-content{min-width:0}.row-content strong{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-1);margin-bottom:calc(4px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-content p{margin:0;font-size:var(--font-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-time{font-size:var(--font-2xs);color:var(--text-3);white-space:nowrap}.row-arrow{color:var(--text-3)}.messages-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-3)}.messages-empty span{font-size:var(--font-sm)}.messages-detail-col{display:flex;flex-direction:column;min-height:0;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid var(--panel-line);overflow:hidden}.detail-head{display:flex;align-items:flex-start;gap:calc(14px * var(--ui-scale));padding:12px 16px;border-bottom:1px solid var(--panel-line)}.detail-head h3{margin:0 0 4px;font-size:var(--font-lg);font-weight:600;color:var(--text-1)}.detail-time{font-size:var(--font-xs);color:var(--text-3)}.detail-body{flex:1;padding:12px 16px;overflow-y:auto}.detail-body p{margin:0 0 16px;font-size:var(--font-md);line-height:1.7;color:var(--text-1)}.detail-extra{color:var(--text-2)!important;font-size:var(--font-sm)!important}.detail-actions{padding:10px 16px;border-top:1px solid var(--panel-line)}.detail-link-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(36px * var(--ui-scale));padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--font-sm);font-weight:500;text-decoration:none}.detail-link-btn:hover{filter:brightness(1.1)}.detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-3)}.detail-empty span{font-size:var(--font-sm)}.settings-page{flex:1;display:flex;min-width:0;min-height:0;background:var(--shell-bg);padding:16px}.settings-layout{flex:1;display:grid;grid-template-columns:240px 1fr;gap:var(--space-4);min-height:0}.settings-sidebar{display:flex;flex-direction:column;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid var(--panel-line);overflow:hidden}.settings-sidebar-head{display:flex;align-items:center;gap:var(--space-2);padding:18px 16px;border-bottom:1px solid var(--panel-line);color:var(--text-1)}.settings-sidebar-head h2{margin:0;font-size:var(--font-lg);font-weight:600}.settings-nav{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px}.settings-nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-2);text-align:left;transition:background .12s ease,color .12s ease}.settings-nav-item:hover{background:var(--panel-bg-2);color:var(--text-1)}.settings-nav-item.active{background:color-mix(in srgb,var(--bull) 12%,transparent);color:var(--accent)}.trade-mode-toggle{display:flex;gap:var(--space-1);background:var(--panel-bg-2);border-radius:var(--radius-md);padding:3px}.mode-btn{padding:5px 14px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;color:var(--text-3);transition:background .12s ease,color .12s ease;white-space:nowrap}.mode-btn.active{background:var(--button-primary-bg);color:var(--button-primary-text)}.settings-sidebar-foot{padding:8px;border-top:1px solid var(--panel-line)}.settings-logout-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:11px 14px;border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--loss, #e8534a);text-align:left;transition:background .12s ease,color .12s ease}.settings-logout-btn:hover{background:#e8534a1a}.settings-nav-item .nav-arrow{margin-left:auto;opacity:0;transition:opacity .12s ease}.settings-nav-item:hover .nav-arrow,.settings-nav-item.active .nav-arrow{opacity:1}.settings-content{background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid var(--panel-line);overflow-y:auto}.settings-section{padding:24px}.section-head{display:flex;align-items:flex-start;gap:calc(14px * var(--ui-scale));margin-bottom:calc(24px * var(--ui-scale));padding-bottom:calc(16px * var(--ui-scale));border-bottom:1px solid var(--panel-line);color:var(--accent)}.section-head h3{margin:0 0 4px;font-size:var(--font-xl);font-weight:600;color:var(--text-1)}.section-head p{margin:0;font-size:var(--font-sm);color:var(--text-2)}.settings-group{margin-bottom:calc(24px * var(--ui-scale))}.settings-group:last-child{margin-bottom:0}.group-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 16px;font-size:var(--font-sm);font-weight:600;color:var(--text-1)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--panel-line)}.setting-row:last-child{border-bottom:0}.setting-row.clickable{cursor:pointer;margin:0 -12px;padding:14px 12px;border-radius:var(--radius-md);border-bottom:0}.setting-row.clickable:hover{background:var(--panel-bg-2)}.setting-label{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.setting-label strong{font-size:var(--font-sm);font-weight:500;color:var(--text-1)}.setting-label span{font-size:var(--font-xs);color:var(--text-3);word-break:break-word}.setting-select{height:calc(34px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--panel-bg-2);border:1px solid var(--panel-line);color:var(--text-1);font-size:var(--font-sm);min-width:calc(120px * var(--ui-scale))}.setting-input{height:calc(34px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--panel-bg-2);border:1px solid var(--panel-line);color:var(--text-1);font-size:var(--font-sm);min-width:calc(180px * var(--ui-scale))}.setting-input:focus{outline:none;border-color:var(--accent)}.setting-range{width:calc(180px * var(--ui-scale));accent-color:var(--accent);cursor:pointer}.setting-action{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1-5);height:calc(32px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-xs);white-space:nowrap}.setting-action:hover{color:var(--text-1)}.setting-action.danger{color:var(--danger);background:var(--danger-soft)}.setting-action.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,transparent)}.theme-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.theme-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:20px;border-radius:var(--radius-lg);border:2px solid var(--panel-line);transition:border-color .15s ease}.theme-option:hover{border-color:var(--text-3)}.theme-option.active{border-color:var(--accent)}.theme-preview{width:calc(64px * var(--ui-scale));height:calc(64px * var(--ui-scale));border-radius:50%;display:grid;place-items:center}.theme-preview.dark-preview{background:linear-gradient(135deg,#1a2233,#0f1620);color:#8a96aa}.theme-preview.light-preview{background:linear-gradient(135deg,#f7f8fa,#eef1f6);color:#5f6b7c}.theme-name{font-size:var(--font-sm);font-weight:500;color:var(--text-1)}.setting-row-block{flex-direction:column;align-items:stretch;gap:var(--space-3)}.price-color-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.price-color-option{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-md);border:1.5px solid var(--panel-line);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-sm);font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap}.price-color-option:hover{border-color:var(--text-3);color:var(--text-1);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.price-color-option.active{border-color:var(--bull);color:var(--text-1);background:color-mix(in srgb,var(--bull) 10%,var(--panel-bg-2));font-weight:600}.price-color-swatches{display:inline-flex;gap:calc(4px * var(--ui-scale));flex-shrink:0}.price-color-swatch{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:3px}.price-color-name{font-weight:500}.price-color-custom-fields{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.price-color-custom-field{display:flex;align-items:center;gap:var(--space-3);padding:8px 14px;background:var(--panel-bg-2);border:1.5px solid var(--panel-line);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-2);transition:all .2s ease}.price-color-custom-field:focus-within,.price-color-custom-field:hover{border-color:var(--text-3)}.price-color-custom-field--up:focus-within,.price-color-custom-field--up:hover{border-color:color-mix(in srgb,var(--bull) 45%,var(--panel-line))}.price-color-custom-field--down:focus-within,.price-color-custom-field--down:hover{border-color:color-mix(in srgb,var(--bear) 45%,var(--panel-line))}.price-color-custom-field span{font-weight:500;color:var(--text-1)}.price-color-custom-field--up span{color:var(--bull)}.price-color-custom-field--down span{color:var(--bear)}.price-color-custom-field input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:none;cursor:pointer;overflow:hidden;transition:transform .2s ease}.price-color-custom-field input[type=color]:hover{transform:scale(1.15)}.price-color-custom-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.price-color-custom-field input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.price-color-custom-field input[type=color]::-moz-focus-inner{border:0;padding:0}.price-color-custom-field input[type=color]::-moz-color-swatch{border:none;border-radius:50%}.price-color-custom-field code{font-family:var(--font-mono, monospace);font-size:var(--font-xs);color:var(--text-3);background:var(--panel-bg-3, rgba(0, 0, 0, .1));padding:2px 6px;border-radius:var(--radius-sm)}.security-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bull) 8%,transparent);color:var(--accent);margin-top:calc(16px * var(--ui-scale))}.security-notice p{margin:0;font-size:var(--font-xs);color:var(--text-2);line-height:var(--lh-relaxed)}.about-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:32px;margin-bottom:calc(24px * var(--ui-scale));border-radius:var(--radius-lg);background:var(--panel-bg-2)}.about-logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-2xl);font-weight:700;color:var(--text-1)}.about-logo-img{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));object-fit:contain;border-radius:var(--radius-lg)}.about-version{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--text-3)}.about-footer{margin-top:calc(24px * var(--ui-scale));padding-top:calc(16px * var(--ui-scale));border-top:1px solid var(--panel-line);text-align:center}.about-footer p{margin:0;font-size:var(--font-2xs);color:var(--text-3)}.ui-scale-recommend{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--panel-line));background:color-mix(in srgb,var(--accent) 6%,var(--panel-bg-2))}.ui-scale-recommend__reason{margin:0 0 var(--space-2);font-size:var(--font-xs);line-height:var(--lh-relaxed);color:var(--text-1)}.ui-scale-recommend__meta{margin:0 0 var(--space-2);font-size:var(--font-2xs);color:var(--text-3);font-family:var(--font-data)}.ui-scale-recommend__suggest{margin:0 0 var(--space-3);font-size:var(--font-sm);font-weight:600;color:var(--accent)}.ui-scale-recommend__btn{padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:var(--radius-sm);background:var(--brand-accent);color:#fff;font-size:var(--font-xs);font-weight:600}.ui-scale-recommend__btn:hover{background:var(--brand-accent-hover)}.account-layout{flex:1;display:flex;min-width:0;min-height:0;background:var(--shell-bg);padding:16px}.account-grid{flex:1;display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);min-height:0}.account-menu{display:flex;flex-direction:column;gap:2px;padding:8px}.account-menu button{width:100%;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-2);text-align:left}.account-menu button:hover{background:var(--panel-bg-2);color:var(--text-1)}.account-menu button.active{background:var(--accent-soft);color:var(--accent)}.account-content{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.account-hero{display:flex;align-items:center;justify-content:space-between;padding:24px}.account-hero span{font-size:var(--font-xs);color:var(--text-3)}.account-hero h1{margin:6px 0 8px;font-size:var(--font-3xl);font-weight:600;color:var(--text-1)}.account-hero p{margin:0;font-size:var(--font-sm);color:var(--text-2);max-width:calc(480px * var(--ui-scale))}.action-btn{height:calc(36px * var(--ui-scale));padding:0 20px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500}.action-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.action-btn.primary:hover{background:var(--button-primary-bg-hover)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.metric-card{padding:16px}.metric-card span{display:block;font-size:var(--font-2xs);color:var(--text-3);margin-bottom:calc(6px * var(--ui-scale))}.metric-card strong{font-size:var(--font-xl);font-weight:600;color:var(--text-1)}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.info-card{padding:20px}.info-card h2{margin:0 0 16px;font-size:var(--font-md);font-weight:600;color:var(--text-1)}.info-card p{display:flex;justify-content:space-between;margin:0;padding:10px 0;border-bottom:1px solid var(--panel-line);font-size:var(--font-sm)}.info-card p:last-child{border-bottom:0}.info-card p span{color:var(--text-2)}.info-card p b{color:var(--text-1);font-weight:500}.info-card p b.warning{color:var(--bear)}.verification-track{display:flex;flex-direction:column;gap:var(--space-3)}.track-card{display:flex;align-items:center;gap:calc(14px * var(--ui-scale));padding:18px 20px}.track-card i{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:50%;display:grid;place-items:center;background:var(--panel-bg-2);color:var(--text-3)}.track-card.done i{background:#00b67a26;color:var(--bull)}.track-card strong{display:block;font-size:var(--font-md);font-weight:600;color:var(--text-1);margin-bottom:2px}.track-card span{font-size:var(--font-xs);color:var(--text-2)}.single-card{padding:24px}.single-card h2{margin:0 0 20px;font-size:var(--font-lg);font-weight:600;color:var(--text-1)}.single-card p{display:flex;justify-content:space-between;margin:0;padding:12px 0;border-bottom:1px solid var(--panel-line);font-size:var(--font-sm)}.single-card p:last-of-type{border-bottom:0;margin-bottom:calc(16px * var(--ui-scale))}.single-card p span{color:var(--text-2)}.single-card p b{color:var(--text-1);font-weight:500}.slide-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;justify-content:flex-end;background:#0006;animation:fadeIn .15s ease}.slide-panel-overlay--left{justify-content:flex-start;padding-left:var(--sidebar-w)}.slide-panel{width:min(680px,90vw);height:100%;display:flex;flex-direction:column;background:var(--panel-bg);border-left:1px solid var(--panel-line);box-shadow:-4px 0 24px #0000004d;animation:slideInRight .2s ease;overflow:hidden}.slide-panel--wide{width:min(1180px,calc(100vw - var(--sidebar-w) - 8px))}.slide-panel--left{border-left:none;border-right:1px solid var(--panel-line);box-shadow:4px 0 24px #0000004d;animation:slideInLeft .2s ease}.slide-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--panel-line);flex-shrink:0}.slide-panel-header h3{font-size:var(--font-lg);font-weight:600;color:var(--text-1)}.slide-panel-close{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:50%;display:grid;place-items:center;color:var(--text-2);font-size:var(--font-lg);background:none;border:none;cursor:pointer}.slide-panel-close:hover{background:var(--panel-bg-2);color:var(--text-1)}.slide-panel-body{flex:1;overflow:auto;min-height:0}.slide-panel-body .page-canvas{padding:0;height:100%}.slide-panel-body .settings-page{background:var(--panel-bg);padding:12px 16px 16px}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;background:#0006;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.cs-panel{width:calc(380px * var(--ui-scale));height:100%;display:flex;flex-direction:column;background:var(--panel-bg);border-left:1px solid var(--panel-line);box-shadow:-4px 0 24px #0000004d;animation:slideInRight .2s ease}.cs-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#2575ff,#1a5fd6);color:#fff}.cs-header-info{display:flex;align-items:center;gap:var(--space-3)}.cs-avatar{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:50%;background:#fff3;display:grid;place-items:center}.cs-header-info strong{display:block;font-size:var(--font-md);font-weight:600}.cs-status{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));font-size:var(--font-2xs);opacity:.85}.cs-status:before{content:"";width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:#ffffff80}.cs-status.online:before{background:#4ade80}.cs-header-actions{display:flex;gap:var(--space-1)}.cs-header-actions button{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:50%;display:grid;place-items:center;color:#fff;opacity:.85}.cs-header-actions button:hover{opacity:1;background:#ffffff26}.cs-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--shell-bg)}.cs-message{display:flex;gap:var(--space-2);max-width:85%}.cs-message.user{flex-direction:row-reverse;align-self:flex-end}.cs-message.system{align-self:center;max-width:90%}.cs-message.system .cs-msg-bubble{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-2);font-size:var(--font-xs);text-align:center;border-radius:calc(12px * var(--ui-scale))}.cs-msg-avatar{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:50%;background:linear-gradient(135deg,#2575ff,#1a5fd6);color:#fff;display:grid;place-items:center;flex-shrink:0}.cs-msg-avatar.user{background:var(--panel-bg-2);color:var(--text-2)}.cs-msg-bubble{padding:10px 14px;border-radius:calc(16px * var(--ui-scale));background:var(--panel-bg);border:1px solid var(--panel-line)}.cs-message.user .cs-msg-bubble{background:linear-gradient(135deg,#2575ff,#1a5fd6);color:#fff;border:none}.cs-msg-bubble p{margin:0;font-size:var(--font-sm);line-height:var(--lh-relaxed);white-space:pre-wrap;color:var(--text-1)}.cs-message.user .cs-msg-bubble p{color:#fff}.cs-msg-time{display:block;margin-top:calc(4px * var(--ui-scale));font-size:var(--font-2xs);color:var(--text-3);text-align:right}.cs-message.user .cs-msg-time{color:#ffffffb3}.cs-msg-bubble.typing{display:flex;align-items:center;gap:var(--space-1);padding:14px 18px}.typing-dot{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--text-3);animation:typingBounce 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.cs-quick{padding:10px 14px;border-top:1px solid var(--panel-line);background:var(--panel-bg)}.cs-quick-label{display:block;font-size:var(--font-2xs);color:var(--text-3);margin-bottom:calc(8px * var(--ui-scale))}.cs-quick-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.cs-quick-btn{height:calc(26px * var(--ui-scale));padding:0 10px;border-radius:calc(13px * var(--ui-scale));background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-2xs);transition:background .12s ease,color .12s ease}.cs-quick-btn:hover{background:var(--panel-line-strong);color:var(--text-1)}.cs-quick-btn.highlight{background:var(--accent-soft);color:var(--accent)}.cs-quick-btn.highlight:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}.cs-input-area{padding:10px 14px 14px;border-top:1px solid var(--panel-line);background:var(--panel-bg)}.cs-input-tools{display:flex;gap:var(--space-1);margin-bottom:calc(8px * var(--ui-scale))}.cs-input-tools button{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-3)}.cs-input-tools button:hover{background:var(--panel-bg-2);color:var(--text-2)}.cs-input-row{display:flex;align-items:flex-end;gap:var(--space-2)}.cs-input-row textarea{flex:1;min-height:calc(36px * var(--ui-scale));max-height:calc(80px * var(--ui-scale));padding:var(--space-2) var(--space-3);border-radius:calc(18px * var(--ui-scale));border:1px solid var(--panel-line);background:var(--panel-bg-2);color:var(--text-1);font-size:var(--font-sm);resize:none;line-height:var(--lh-normal)}.cs-input-row textarea::placeholder{color:var(--text-3)}.cs-input-row textarea:focus{border-color:var(--accent);outline:none}.cs-send-btn{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:50%;background:linear-gradient(135deg,#2575ff,#1a5fd6);color:#fff;display:grid;place-items:center;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.cs-send-btn:hover:not(:disabled){transform:scale(1.05)}.cs-send-btn:disabled{opacity:.5;cursor:not-allowed}.watchlist-tabs button.active .tab-count{background:var(--accent-soft);color:var(--button-primary-text)}.watchlist-clear{display:flex;justify-content:flex-end;padding:6px 10px;border-bottom:1px solid var(--panel-line)}.watchlist-clear button{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(22px * var(--ui-scale));padding:0 8px;border-radius:var(--radius-sm);font-size:var(--font-2xs);color:var(--text-3);background:transparent}.watchlist-clear button:hover{background:var(--panel-bg-2);color:var(--bear)}.watch-item{grid-template-columns:minmax(var(--watchlist-col-symbol-min),1fr) var(--watchlist-col-price-w) var(--watchlist-col-change-w) var(--watchlist-col-star-w)}.watch-item.with-grip{grid-template-columns:var(--watchlist-col-grip-w) minmax(var(--watchlist-col-symbol-min),1fr) var(--watchlist-col-price-w) var(--watchlist-col-change-w) var(--watchlist-col-star-w)}.watch-item-star{width:var(--watchlist-col-star-w);height:var(--watchlist-col-star-w);display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-3);opacity:0;transition:opacity .12s ease,color .12s ease}.watch-item:hover .watch-item-star{opacity:1}.hot-item .watch-item-star{opacity:.6}.hot-item:hover .watch-item-star{opacity:1}.watch-item-star:hover{background:var(--panel-bg-2);color:var(--text-1)}.watch-item-star.active{opacity:1;color:var(--watchlist-star)}.watch-item-star.active:hover{color:color-mix(in srgb,var(--watchlist-star) 85%,white)}.watchlist-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:32px 16px;color:var(--text-3);text-align:center}.watchlist-empty:has(.hot-suggestion){padding:0;justify-content:flex-start}.watchlist-empty svg{opacity:.4;margin-bottom:calc(4px * var(--ui-scale))}.watchlist-empty span{font-size:var(--font-xs);color:var(--text-2)}.watchlist-empty small{font-size:var(--font-2xs);color:var(--text-3)}.desk-tabs .desk-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));padding:0 4px;margin-left:calc(5px * var(--ui-scale));border-radius:var(--radius-pill);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-4xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle}.blotter-actions{display:flex;gap:var(--space-1)}.blotter-actions .small-action{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));padding:0;display:grid;place-items:center}.edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.edit-modal{width:calc(380px * var(--ui-scale));max-width:90vw;background:var(--bg-elevated);border-radius:calc(12px * var(--ui-scale));border:1px solid var(--panel-line);box-shadow:var(--shadow-lg);overflow:hidden}.edit-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--panel-line)}.edit-modal-head h3{margin:0;font-size:var(--font-sm);font-weight:600;color:var(--text-1)}.edit-modal-head button{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-3)}.edit-modal-head button:hover:not(:disabled){background:var(--panel-bg-2);color:var(--text-1)}.edit-modal-head button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.edit-modal-body{padding:20px}.edit-modal-info{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;background:var(--panel-bg-2);border-radius:var(--radius-lg);margin-bottom:calc(20px * var(--ui-scale));font-size:var(--font-sm);color:var(--text-1);font-weight:500}.edit-field{margin-bottom:calc(16px * var(--ui-scale))}.edit-field:last-child{margin-bottom:0}.edit-field label{display:block;margin-bottom:calc(8px * var(--ui-scale));font-size:var(--font-xs);font-weight:500;color:var(--text-2)}.edit-field input{width:100%;height:calc(40px * var(--ui-scale));padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--panel-line);background:var(--panel-bg-2);color:var(--text-1);font-size:var(--font-md);font-variant-numeric:tabular-nums}.edit-field input:focus{border-color:var(--accent);outline:none}.edit-field input::placeholder{color:var(--text-3)}.edit-modal-footer{display:flex;gap:var(--space-3);padding:16px 20px;border-top:1px solid var(--panel-line);background:var(--panel-bg-2)}.edit-btn{flex:1;height:calc(40px * var(--ui-scale));border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:600;transition:background .15s ease,opacity .15s ease}.edit-btn.cancel{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--text-2)}.edit-btn.cancel:hover:not(:disabled){background:var(--panel-bg-2);border-color:var(--panel-line-strong);color:var(--text-1)}.edit-btn.confirm{background:var(--button-primary-bg);color:var(--button-primary-text)}.edit-btn.confirm:hover:not(:disabled){background:var(--button-primary-bg-hover)}.edit-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ocm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:12px;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ocm-fade-in .16s ease-out}.ocm-overlay.is-placing{cursor:wait}.ocm-modal{width:calc(360px * var(--ui-scale));max-width:100%;background:var(--bg-elevated);border:1px solid var(--panel-line);border-radius:calc(12px * var(--ui-scale));box-shadow:var(--shadow-lg);overflow:hidden;animation:ocm-pop-in .18s ease-out}.ocm-modal--buy{border-top:3px solid var(--bull)}.ocm-modal--sell{border-top:3px solid var(--bear)}@keyframes ocm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ocm-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ocm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:12px 14px 8px}.ocm-head-title{min-width:0;flex:1}.ocm-head-title h3{margin:0;font-size:var(--font-md);font-weight:700;color:var(--text-1);line-height:var(--lh-tight)}.ocm-symbol-row{margin-top:3px;display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.ocm-symbol{font-size:var(--font-xs);font-weight:700;color:var(--text-2);letter-spacing:.02em}.ocm-symbol-name{font-size:var(--font-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocm-close{flex-shrink:0;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));display:grid;place-items:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-3);cursor:pointer;transition:background .12s,color .12s}.ocm-close:hover:not(:disabled){background:var(--panel-bg-2);color:var(--text-1)}.ocm-close:disabled{opacity:.45;cursor:not-allowed}.ocm-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);padding:0 14px 10px;border-bottom:1px solid var(--panel-line)}.ocm-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:700;letter-spacing:.02em}.ocm-tag--dir.is-buy{color:var(--bull);background:color-mix(in srgb,var(--bull) 14%,transparent)}.ocm-tag--dir.is-sell{color:var(--bear);background:color-mix(in srgb,var(--bear) 14%,transparent)}.ocm-tag--mode{color:var(--text-2);background:var(--panel-bg-2);border:1px solid var(--panel-line)}.ocm-tag--live{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);text-transform:uppercase;font-size:var(--font-3xs)}.ocm-placing-bar{margin:0;padding:6px 14px;font-size:var(--font-2xs);font-weight:700;text-align:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-bottom:1px solid var(--panel-line)}.ocm-price{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:14px 14px 12px;background:var(--panel-bg-2);border-bottom:1px solid var(--panel-line)}.ocm-price-label{font-size:var(--font-2xs);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.ocm-price-value{font-size:var(--font-4xl);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.1}.ocm-price-value.is-buy{color:var(--bull)}.ocm-price-value.is-sell{color:var(--bear)}.ocm-stats{display:flex;flex-direction:column;padding:10px 14px;border-bottom:1px solid var(--panel-line)}.ocm-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:5px 0;font-size:var(--font-xs);line-height:1.25}.ocm-stat-key{color:var(--text-3);font-weight:500;flex-shrink:0}.ocm-stat-val{color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.ocm-stat-val.is-buy{color:var(--bull)}.ocm-stat-val.is-sell{color:var(--bear)}.ocm-stat--primary{padding:7px 0}.ocm-stat--primary .ocm-stat-key{color:var(--text-2);font-weight:700}.ocm-stat-val--ellipsis{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocm-stat--total{margin-top:calc(4px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));border-top:1px dashed var(--panel-line)}.ocm-stat--total .ocm-stat-key{color:var(--text-2);font-weight:700}.ocm-stat--total .ocm-stat-val{color:var(--accent);font-size:var(--font-sm)}.ocm-risk{padding:10px 14px 12px;border-bottom:1px solid var(--panel-line)}.ocm-risk-head{font-size:var(--font-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:calc(6px * var(--ui-scale))}.ocm-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5)}.ocm-risk-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--radius-md);min-width:0}.ocm-risk-key{font-size:var(--font-2xs);color:var(--text-3);font-weight:500}.ocm-risk-val{font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocm-risk-val.is-up{color:var(--bull)}.ocm-risk-val.is-down{color:var(--bear)}.ocm-risk-val.is-muted{color:var(--text-3);font-weight:500}.ocm-footer{display:flex;gap:var(--space-2);padding:12px 14px;background:var(--panel-bg-2)}.ocm-btn{flex:1;height:calc(36px * var(--ui-scale));border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:700;cursor:pointer;transition:background .12s,filter .12s,color .12s}.ocm-btn--cancel{background:color-mix(in srgb,var(--action-danger) 10%,var(--panel-bg));border:1px solid color-mix(in srgb,var(--action-danger) 42%,var(--panel-line));color:var(--action-danger)}.ocm-btn--cancel:hover:not(:disabled){color:#fff;background:var(--action-danger);border-color:var(--action-danger)}.ocm-btn--submit{color:#fff;border:none}.ocm-btn--submit.is-buy{background:var(--bull)}.ocm-btn--submit.is-sell{background:var(--bear)}.ocm-btn--submit:hover:not(:disabled){filter:brightness(1.08)}.ocm-btn--submit.is-submitting{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);opacity:1;cursor:wait}.ocm-btn:disabled{opacity:.55;cursor:not-allowed}.ocm-btn--submit.is-submitting:disabled{opacity:.92}.ocm-spin{flex-shrink:0;animation:toast-spin .8s linear infinite}.ocm-modal.is-placing .ocm-price,.ocm-modal.is-placing .ocm-stats,.ocm-modal.is-placing .ocm-risk{opacity:.72;pointer-events:none}.ocm-margin-warning-banner{display:flex;align-items:center;gap:var(--space-1-5);padding:8px 14px;background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);font-size:var(--font-2xs);font-weight:700;line-height:var(--lh-normal)}.indicator-dropdown{position:relative}.indicator-menu{position:absolute;top:100%;left:0;margin-top:calc(4px * var(--ui-scale));min-width:calc(200px * var(--ui-scale));max-height:min(360px,50vh);overflow-y:auto;background:var(--chart-tip-bg, rgba(26, 31, 38, .94));border:1px solid var(--chart-tip-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000004d;z-index:var(--z-dropdown, 400);padding:6px}.indicator-menu--teleported{position:fixed;top:auto;left:auto;margin-top:0}.indicator-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 10px;border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-2);text-align:left;transition:background .12s ease,color .12s ease}.indicator-item-name{flex:1 1 auto;min-width:0}.indicator-item-tag{flex:0 0 auto;font-size:var(--font-2xs);line-height:var(--lh-tight);padding:3px 6px;border-radius:var(--radius-sm);letter-spacing:.5px}.indicator-item-tag.main{color:var(--accent);background:var(--accent-soft)}.indicator-item-tag.sub{color:var(--text-2);background:var(--panel-bg-2)}.indicator-section-title{padding:6px 10px 4px;font-size:var(--font-2xs);color:var(--text-3, #7a8ca3);letter-spacing:.5px;text-transform:uppercase}.indicator-section-divider{height:1px;background:var(--panel-line);margin:4px 6px}.indicator-item:hover{background:var(--panel-bg-2);color:var(--text-1)}.indicator-item.active{color:var(--accent)}.indicator-item.active:hover{background:var(--accent-soft)}.indicator-check-placeholder{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.indicator-item-wrap{position:relative;display:flex;align-items:center;width:100%}.indicator-item-wrap .indicator-item{flex:1;min-width:0}.indicator-item-params{font-size:var(--font-2xs);color:var(--text-3, #7a8ca3);margin-left:auto;margin-right:calc(4px * var(--ui-scale));flex-shrink:0}.indicator-settings-btn{flex-shrink:0;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-3, #7a8ca3);transition:background .15s,color .15s}.indicator-item-wrap:hover .indicator-settings-btn{color:var(--text-2)}.indicator-settings-btn:hover{background:var(--panel-bg-2);color:var(--text-1)}.indicator-settings-btn.active{color:var(--accent)}.indicator-params-editor{position:absolute;top:100%;left:calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));z-index:10;padding:8px;background:var(--panel-bg-2, #222);border:1px solid var(--panel-line, #333);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d;margin-top:2px}.params-inputs{display:flex;gap:var(--space-1);flex-wrap:wrap}.param-input{width:calc(48px * var(--ui-scale));height:calc(26px * var(--ui-scale));padding:0 6px;font-size:var(--font-xs);text-align:center;border:1px solid var(--panel-line, #333);border-radius:var(--radius-sm);background:var(--panel-bg, #1a1a1a);color:var(--text-1, #e0e0e0);outline:none}.param-input:focus{border-color:var(--accent)}.param-input::-webkit-inner-spin-button,.param-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.param-input{-moz-appearance:textfield}.params-actions{margin-top:calc(6px * var(--ui-scale));display:flex;justify-content:flex-end}.params-apply-btn{padding:4px 12px;font-size:var(--font-2xs);font-weight:500;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.params-apply-btn:hover{opacity:.85}.resize-handle-h{position:absolute;right:0;top:0;bottom:0;width:calc(4px * var(--ui-scale));cursor:ew-resize;background:transparent;transition:background .15s ease;z-index:10}.resize-handle-h:hover,.resize-handle-h.active{background:var(--accent)}.resize-handle-v{position:absolute;left:0;right:0;top:0;height:calc(4px * var(--ui-scale));cursor:ns-resize;background:transparent;transition:background .15s ease;z-index:10}.resize-handle-v:hover,.resize-handle-v.active{background:var(--accent)}.lang-selector{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(28px * var(--ui-scale));padding:0 10px;border-radius:var(--radius-md);background:var(--panel-bg-2);color:var(--text-2);font-size:var(--font-xs);cursor:pointer}.lang-selector:hover{background:var(--panel-line-strong);color:var(--text-1)}.lang-selector .lang-flag{font-size:var(--font-md)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:calc(4px * var(--ui-scale));min-width:calc(120px * var(--ui-scale));background:var(--panel-bg);border:1px solid var(--panel-line);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000004d;z-index:100;padding:4px}.lang-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-2);text-align:left}.lang-option:hover{background:var(--panel-bg-2);color:var(--text-1)}.lang-option.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.watchlist-wrapper{position:relative;width:var(--watchlist-w, calc(320px * var(--ui-scale)));min-width:max(calc(290px * var(--ui-scale)),calc(var(--watchlist-col-symbol-min) + var(--watchlist-col-price-w) + var(--watchlist-col-change-w) + var(--watchlist-col-star-w) + var(--space-4)));max-width:calc(480px * var(--ui-scale));flex-shrink:0}.watchlist-wrapper .watchlist{width:100%;height:100%}.watchlist-wrapper .resize-handle-h{position:absolute;right:0;top:0;bottom:0;width:calc(4px * var(--ui-scale));cursor:ew-resize;background:transparent;transition:background .15s ease;z-index:10}.watchlist-wrapper .resize-handle-h:hover,.watchlist-wrapper .resize-handle-h.active{background:var(--accent)}.blotter-wrapper{position:relative;height:var(--blotter-h, 220px);min-height:calc(120px * var(--ui-scale));flex-shrink:0}.blotter-wrapper .blotter-panel{height:100%;min-height:unset;max-height:unset}.blotter-wrapper .resize-handle-v{position:absolute;left:0;right:0;top:0;height:calc(4px * var(--ui-scale));cursor:ns-resize;background:transparent;transition:background .15s ease;z-index:10}.blotter-wrapper .resize-handle-v:hover,.blotter-wrapper .resize-handle-v.active{background:var(--accent)}.trade-page{display:grid;grid-template-columns:auto 1fr;gap:0;min-height:0;width:100%;background:var(--shell-bg)}.app-toast-stack{position:fixed;top:calc(var(--topbar-h, 48px) + 4px + 40px + 8px);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-scale));width:auto;min-width:calc(200px * var(--ui-scale));max-width:min(380px,calc(100vw - 32px));max-height:calc(220px * var(--ui-scale));overflow:hidden;pointer-events:none}.app-toast{display:inline-flex;align-items:flex-start;gap:calc(12px * var(--ui-scale));padding:10px 18px;border-radius:calc(12px * var(--ui-scale));color:var(--toast-text);background:var(--toast-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--toast-border);box-shadow:var(--toast-shadow);white-space:normal}.app-toast-enter-from{opacity:0;transform:translateY(-8px) scale(.96)}.app-toast-enter-active{transition:opacity .24s cubic-bezier(.25,1,.5,1),transform .24s cubic-bezier(.25,1,.5,1)}.app-toast-leave-to{opacity:0;transform:translate(-50%) translateY(-6px) scale(.96)}.app-toast-leave-from{transform:translate(-50%)}.app-toast-leave-active{transition:opacity .28s ease,transform .28s ease;position:absolute;left:50%}.app-toast-move{transition:transform .28s ease}.app-toast-icon{flex-shrink:0;display:flex;align-items:center;opacity:.95;margin-top:1px}.app-toast-spin{animation:toast-spin .9s linear infinite}.app-toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-toast-title{font-size:var(--font-sm);font-weight:600;line-height:1.3;letter-spacing:.01em}.app-toast-content{font-size:var(--font-2xs);font-weight:400;line-height:1.35;color:var(--text-2);word-break:break-word;white-space:pre-wrap}.app-toast--success .app-toast-icon{color:var(--success);animation:icon-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}.app-toast--loading .app-toast-icon{color:var(--success)}.app-toast--error .app-toast-icon{color:var(--danger)}.app-toast--warning .app-toast-icon{color:var(--warning)}.app-toast--info .app-toast-icon{color:var(--text-2)}.app-toast--success,.app-toast--loading{border:1px solid color-mix(in srgb,var(--success) 28%,var(--toast-border))}.app-toast--error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--toast-border))}.app-toast--warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--toast-border))}.app-toast--info{padding:8px 14px;gap:calc(8px * var(--ui-scale))}.app-toast--info .app-toast-title{font-size:var(--font-xs);font-weight:500}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast-kv-list{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));width:100%;min-width:calc(220px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));border-top:1px dashed color-mix(in srgb,var(--toast-text) 10%,transparent)}.toast-kv-row{display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale));width:100%}.toast-kv-label{font-size:var(--font-2xs);color:color-mix(in srgb,var(--toast-text) 60%,transparent);font-weight:400}.toast-kv-value{font-size:var(--font-2xs);color:var(--toast-text);font-weight:500;font-family:var(--font-mono, "SF Mono", Monaco, Consolas, monospace);text-align:right;white-space:nowrap}.toast-kv-value--buy{color:var(--bull)!important;font-weight:600}.toast-kv-value--sell{color:var(--bear)!important;font-weight:600}.app-toast--success.has-kv.is-buy-order,.app-toast--success.has-kv.is-sell-order{background:linear-gradient(135deg,var(--toast-bg),color-mix(in srgb,var(--success) 6%,var(--toast-bg)));border-color:color-mix(in srgb,var(--success) 35%,var(--toast-border));box-shadow:0 8px 24px -4px color-mix(in srgb,var(--success) 15%,transparent),var(--toast-shadow)}@keyframes icon-pop{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.chart-symbol-bar .pane-toggle{flex-shrink:0;color:var(--text-3)}.chart-symbol-bar .pane-toggle:hover{color:var(--text-1)}.chart-symbol-bar .pane-toggle.active{background:var(--panel-bg-2);color:var(--accent)}.chart-symbol-bar .pane-toggle-left{margin-right:2px}.chart-symbol-bar .pane-toggle-right{margin-left:2px}.desk-tabs-spacer{flex:1;min-width:0}.desk-tabs-collapse{display:inline-grid;place-items:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:var(--radius-sm);color:var(--text-3);background:transparent;transition:background .12s ease,color .12s ease;flex-shrink:0;margin-right:-12px}.desk-tabs-collapse:hover,.desk-tabs-collapse.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.desk-tabs-collapse:after{display:none!important}.blotter-panel.is-collapsed{min-height:0;max-height:none}.blotter-wrapper.collapsed{height:auto;min-height:0}.trade-page.is-hide-watchlist .watchlist-wrapper,.trade-page.is-hide-order>aside.info-pane{display:none}.trade-page>.trade-col-watchlist{grid-column:1}.trade-page>.trade-col-center{grid-column:2}.pwa-banner{position:fixed;left:50%;bottom:calc(56px * var(--ui-scale));transform:translate(-50%);z-index:1300;display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - 32px);min-width:calc(320px * var(--ui-scale));padding:12px 14px 12px 16px;background:var(--panel-bg);border:1px solid var(--panel-line-strong, var(--panel-line));border-radius:calc(10px * var(--ui-scale));box-shadow:0 12px 32px #00000073;color:var(--text-1)}.pwa-banner-icon{display:inline-grid;place-items:center;width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex-shrink:0}.pwa-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pwa-banner-title{font-size:var(--font-sm);font-weight:600;color:var(--text-1)}.pwa-banner-desc{font-size:var(--font-2xs);color:var(--text-3);display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.pwa-banner-inline-icon{vertical-align:-2px}.pwa-banner-cta{display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(30px * var(--ui-scale));padding:0 14px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--font-xs);font-weight:600;flex-shrink:0;transition:filter .12s ease}.pwa-banner-cta:hover{filter:brightness(1.1)}.pwa-banner-close{display:inline-grid;place-items:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:var(--radius-md);color:var(--text-3);background:transparent;flex-shrink:0;transition:background .12s ease,color .12s ease}.pwa-banner-close:hover{background:var(--panel-bg-2);color:var(--text-1)}.pwa-banner-enter-active,.pwa-banner-leave-active{transition:transform .22s ease,opacity .22s ease}.pwa-banner-enter-from,.pwa-banner-leave-to{opacity:0;transform:translate(-50%,24px)}@media (max-width: calc(640px * var(--ui-scale))){.pwa-banner{bottom:calc(16px * var(--ui-scale));min-width:0;width:calc(100vw - 24px)}}
