:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:#1e2329;--color-bg-page-alt:#111;--color-bg-surface:#181c22;--color-bg-surface-raised:#2a2f38;--color-bg-input:#ffffff12;--color-bg-hover:#2b3139;--color-bg-overlay:#181c22e6;--color-bg-glass:#161b22f0;--color-text-primary:#eaecef;--color-text-body:#e0e0e0;--color-text-heading:#d7dde5;--color-text-secondary:#9aa4b2;--color-text-muted:#6f7a88;--color-text-inverse:#14151a;--color-text-placeholder:#5a626d;--color-border:#2b3139;--color-border-light:#ffffff1a;--color-border-subtle:#ffffff14;--color-accent:#f0b90b;--color-accent-hover:#fcd535;--color-accent-bg:#f0b90b1a;--color-accent-border:#f0b90b80;--color-up:#f6465d;--color-down:#0ecb81;--color-danger:#ff8b8b;--color-danger-bg:#ff5f5f1a;--chart-bg:#181a20;--chart-grid:#2a2f38;--chart-text:#929aa5;--chart-pane-sep:#313741;--chart-crosshair-line:#fff;--chart-crosshair-label-bg:#444c5980;--shadow-card:0 12px 24px #0000002e;--shadow-card-sm:0 8px 16px #0000001f;--trading-card-gradient-start:#20262fd1;--trading-card-gradient-end:#181c2200;--footer-panel-bg:#161b22f0;--footer-panel-header-bg:#14181ef5;--footer-panel-card-bg:#181c22e6;--footer-panel-section-bg:#12161c38;--footer-panel-group-bg:#252b335c;--footer-panel-group-hover:#2b313985;--footer-panel-active-bg:#2c3e50a8;--footer-panel-active-accent:#fcd5352e;--footer-panel-btn-bg:#3a3f4b;--footer-panel-btn-hover:#4a4f5b;--footer-panel-btn-border:#555}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:#f3f4f6;--color-bg-page-alt:#e5e7eb;--color-bg-surface:#fff;--color-bg-surface-raised:#f9fafb;--color-bg-input:#f9fafb;--color-bg-hover:#f3f4f6;--color-bg-overlay:#fffffff5;--color-bg-glass:#fffffff5;--color-text-primary:#0f172a;--color-text-body:#1e293b;--color-text-heading:#111827;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-text-placeholder:#94a3b8;--color-border:#e2e8f0;--color-border-light:#00000014;--color-border-subtle:#0000000d;--color-accent:#d97706;--color-accent-hover:#b45309;--color-accent-bg:#d9770614;--color-accent-border:#d977064d;--color-up:#dc2626;--color-down:#059669;--color-danger:#dc2626;--color-danger-bg:#dc262614;--chart-bg:#fff;--chart-grid:#e2e8f0;--chart-text:#475569;--chart-pane-sep:#e2e8f0;--chart-crosshair-line:#334155;--chart-crosshair-label-bg:#f1f5f9e6;--shadow-card:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-card-sm:0 1px 2px #0000000f;--trading-card-gradient-start:#00000008;--trading-card-gradient-end:transparent;--footer-panel-bg:#fffffff5;--footer-panel-header-bg:#f9fafbfa;--footer-panel-card-bg:#ffffffeb;--footer-panel-section-bg:#f3f4f699;--footer-panel-group-bg:#f9fafbcc;--footer-panel-group-hover:#f3f4f6e6;--footer-panel-active-bg:#d9770614;--footer-panel-active-accent:#d977064d;--footer-panel-btn-bg:#e5e7eb;--footer-panel-btn-hover:#d1d5db;--footer-panel-btn-border:#d1d5db}html,body,#app{width:100%;height:100%;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-text-muted) transparent;scrollbar-width:thin}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page{background:var(--color-bg-page);width:100%;height:100%}#tv-attr-logo{display:none!important}.chart{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-text-muted);background-clip:content-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}.custom-select{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;width:120px;font-size:12px;position:relative}.select-selected{background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:2px;justify-content:space-between;align-items:center;padding:2px 8px;transition:all .2s;display:flex}.select-selected:hover{border-color:var(--color-accent)}.select-arrow{border:solid var(--color-text-muted);border-width:0 2px 2px 0;padding:2px;transition:transform .3s;display:inline-block;transform:rotate(45deg)}.select-arrow-active{transform:rotate(-135deg)}.select-items{background-color:var(--color-bg-page);z-index:99;border:1px solid var(--color-border);border-top:none;border-radius:0 0 2px 2px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.select-items div{color:var(--color-text-body);cursor:pointer;padding:6px 8px;transition:background-color .15s}.select-items div:hover,.same-as-selected{background-color:var(--color-border)}.same-as-selected{color:var(--color-accent);font-weight:500}.trade-preview{border-top:1px solid var(--color-border);margin-top:15px;padding-top:10px}.trade-preview h4{color:#e6c07b;margin-bottom:10px;font-size:14px}.trade-preview>div{margin-bottom:5px}.trade-preview .preview-prices{justify-content:space-between;margin-top:10px;display:flex}.trade-preview .preview-prices>div{width:48%}.trade-preview .preview-prices>div>div:first-child{margin-bottom:5px;font-weight:700}.contract-kline{background:var(--color-bg-page-alt);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative}.market-header{background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:24px;padding:10px 16px;font-family:BinancePlex,Arial,sans-serif;display:flex}.market-header .symbol-group{align-items:center;gap:8px;display:flex}.market-header .symbol-group .symbol-name{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.market-header .symbol-group .contract-type{color:var(--color-text-muted);background-color:var(--color-border);border-radius:2px;padding:2px 4px;font-size:12px;font-weight:400}.market-header .price-group{color:#fff;flex-direction:column;font-size:20px;font-weight:700;display:flex}.market-header .price-group .color-up{color:#f6465d}.market-header .price-group .color-down{color:#0ecb81}.market-header .price-group .current-price{font-size:20px;font-weight:600;line-height:1.2}.market-header .price-group .price-change{color:var(--color-text-muted);font-size:12px}.market-header .detail-group{flex:1;justify-content:flex-start;gap:24px;display:flex}.market-header .detail-group .detail-item{flex-direction:column;font-size:12px;display:flex}.market-header .detail-group .detail-item .label{color:var(--color-text-muted);white-space:nowrap;margin-bottom:2px}.market-header .detail-group .detail-item .value{color:var(--color-text-primary);white-space:nowrap;font-weight:500}.market-header .detail-group .detail-item .value.highlight{color:var(--color-accent)}.market-header .detail-group .detail-item .value.highlight .countdown{color:var(--color-text-primary)}@media (width<=1000px){.market-header{gap:16px}.market-header .detail-group{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.market-header .detail-group::-webkit-scrollbar{width:0;height:0}}.intervals{-webkit-user-select:none;user-select:none;background:var(--color-bg-page-alt);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:10px 8px;display:flex}.interval-item{color:var(--color-text-muted);cursor:pointer;border-radius:2px;padding:2px;font-size:12px;line-height:18px;transition:color .15s}.interval-item:hover{color:var(--color-text-body)}.interval-item.active{color:var(--color-accent);font-weight:500}.main-content{flex:1;display:flex;overflow:hidden}.left-panel{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chart-container{flex-direction:column;flex:1;min-height:0;padding-bottom:64px;display:flex;position:relative;overflow:hidden}.chart{flex:1;min-height:0;position:relative}.bottom{background:var(--color-bg-page-alt);border-top:1px solid var(--color-border);box-sizing:border-box;justify-content:space-between;align-items:center;padding:5px 16px;font-size:13px;display:flex}.bottom>div{align-items:center;gap:12px;display:flex}.bottom span{font-weight:500}.ws-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;align-items:center;gap:6px;margin-bottom:0;font-size:12px;display:flex;position:relative}.ws-toggle input{opacity:0;width:0;height:0;position:absolute}.ws-toggle input:checked+.slider{background-color:#0ecb81}.ws-toggle input:checked+.slider:before{transform:translate(18px)}.ws-toggle .slider{background-color:#ccc;border-radius:9px;flex-shrink:0;width:36px;height:18px;transition:all .3s;position:relative}.ws-toggle .slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.ws-btn{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1}.ws-btn:hover{border-color:var(--color-bg-hover)}.ws-btn.primary{border-color:var(--color-accent);color:var(--color-accent)}.ohlc-panel{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:#0003;align-items:center;gap:15px;padding:4px 10px;font-family:BinancePlex,Arial,sans-serif;font-size:12px;display:flex}.ohlc-panel.color-up .ohlc-item{color:#0ecb81}.ohlc-panel.color-down .ohlc-item{color:#f6465d}.ohlc-panel .ohlc-list{gap:4px}.ohlc-panel .ohlc-list span{color:var(--color-text-primary)}.volume-panel,.rsi-panel,.macd-panel,.candles-panel,.kdj-panel{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0000004d;border-radius:4px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:85%;left:10px}.candles-panel{top:0}.candles-panel .candles-ma7{color:#fc0}.candles-panel .candles-ma25{color:#e840b5}.candles-panel .candles-ma99{color:#8b68c4}.candles-panel .candles-ma200{color:#f6465d}.macd-panel{top:47%}.macd-panel .macd-dif{color:#fc0}.macd-panel .macd-dea{color:#e840b5}.macd-panel .macd-hist{color:#f6465d}.kdj-panel{top:59.5%}.kdj-panel .kdj-k{color:#fc0}.kdj-panel .kdj-d{color:#e840b5}.kdj-panel .kdj-j{color:#8b68c4}.rsi-panel{top:72.5%}.rsi-panel .rsi{color:#f4d35e}.volume-panel .vol{color:#999}.volume-panel .vol-ma5{color:#f4d35e}.volume-panel .vol-ma10{color:#8b68c4}@media (width<=600px){.main-content{flex-direction:column}.bottom{flex-direction:column;align-items:stretch;gap:6px}.bottom>div{justify-content:space-between}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.btn-reset-wallet,.btn-clear-history{background-color:var(--color-text-muted);color:#fff;border:1px solid var(--color-text-placeholder);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12px;transition:background-color .2s}.btn-reset-wallet:hover,.btn-clear-history:hover{background-color:var(--color-text-placeholder)}.auto-trade-toggle{color:var(--color-text-body);align-items:center;margin-bottom:10px;font-size:12px;display:flex}.auto-trade-toggle .toggle-wrapper{align-items:center;display:flex;position:relative}.auto-trade-toggle input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.auto-trade-toggle label.toggle-switch{background-color:var(--color-text-placeholder);cursor:pointer;vertical-align:middle;border-radius:9px;width:36px;height:18px;transition:background-color .3s;display:inline-block;position:relative}.auto-trade-toggle label.toggle-switch:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.auto-trade-toggle input[type=checkbox]:checked+label.toggle-switch{background-color:#0ecb81}.auto-trade-toggle input[type=checkbox]:checked+label.toggle-switch:after{transform:translate(18px)}.auto-trade-toggle .toggle-text{color:var(--color-text-primary);cursor:pointer;margin-left:8px;font-size:12px;position:relative;top:1px}.manual-trade-buttons{display:flex}.manual-trade-controls{margin-top:10px}.trade-amount-input{margin-bottom:10px}.trade-amount-input label{color:var(--color-text-secondary);margin-right:8px;font-size:12px}.trade-amount-input input{background-color:var(--chart-grid);border:1px solid var(--color-text-placeholder);color:var(--color-text-body);border-radius:4px;width:120px;padding:4px 8px;font-size:12px}.trade-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trade-amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trade-amount-input input[type=number]{-moz-appearance:textfield}.btn-manual-long,.btn-manual-short{color:#fff;cursor:pointer;border:none;border-radius:4px;margin-right:10px;padding:5px 10px;font-size:12px;transition:background-color .2s}.btn-manual-long{background-color:#ef5350}.btn-manual-long:hover{background-color:#f76a67}.btn-manual-short{background-color:#26a69a}.btn-manual-short:hover{background-color:#2bbbad}.trade-history-table-container{max-height:300px;overflow:auto}.trade-history-table-container::-webkit-scrollbar{width:6px;height:6px}.trade-history-table-container::-webkit-scrollbar-track{background:var(--chart-grid);border-radius:3px}.trade-history-table-container::-webkit-scrollbar-thumb{background-color:var(--color-text-placeholder);border-radius:3px}.manual-operator{color:#ef5350;font-weight:700}.profit-loss-settings{color:var(--color-text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.profit-loss-settings div{align-items:center;gap:8px;display:flex}.profit-loss-settings input,.leverage-input{background-color:var(--chart-grid);width:60px;color:var(--color-text-secondary);border:1px solid var(--color-text-placeholder);border-radius:4px;padding:4px 8px}.leverage-slider{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;display:flex}.leverage-slider label{width:100px}.leverage-slider input[type=range]{-webkit-appearance:none;background:var(--color-text-placeholder);cursor:pointer;border-radius:2px;outline:none;flex-grow:1;max-width:120px;height:4px}.leverage-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-text-secondary);cursor:pointer;border-radius:50%;width:14px;height:14px}.leverage-slider input[type=range]::-moz-range-thumb{background:var(--color-text-secondary);cursor:pointer;border-radius:50%;width:14px;height:14px}.leverage-controls{align-items:center;gap:10px;display:flex}.btn-manual-close{color:#fff;cursor:pointer;background-color:#c23616;border:none;border-radius:4px;margin-top:10px;padding:5px 10px;font-size:12px;transition:background-color .2s}.btn-manual-close:hover{background-color:#e84118}.bottom-history-panel{z-index:20;border-top:1px solid var(--color-border);background-color:var(--color-bg-page-alt);border-bottom:1px solid var(--color-border);flex-direction:column;width:100%;transition:height .3s;display:flex;position:absolute;bottom:32px;left:0;overflow:hidden}.bottom-history-panel.collapsed{height:32px!important}.bottom-history-panel .history-header{background-color:var(--color-bg-page);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 16px;display:flex}.bottom-history-panel .history-header h4{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;font-size:12px;display:flex;overflow:hidden}.bottom-history-panel .history-header .header-controls{align-items:center;gap:15px;display:flex}.bottom-history-panel .history-header .download-excel-link{color:var(--color-accent);padding:0 20px;font-size:12px;text-decoration:none}.bottom-history-panel .history-header .download-excel-link:hover{text-decoration:underline}.bottom-history-panel .history-header .toggle-icon{color:var(--color-text-muted);margin-left:10px;font-size:12px;transition:transform .3s}.bottom-history-panel .history-header .toggle-icon.rotated{transform:rotate(180deg)}.bottom-history-panel .trade-history{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.bottom-history-panel .trade-history .trade-history-table-container{flex:1;max-height:none;overflow:auto}.bottom-history-panel .trade-history .trade-history-table-container table{border-collapse:collapse;width:100%;min-width:1200px;color:var(--color-text-primary);font-size:12px}.bottom-history-panel .trade-history .trade-history-table-container table th,.bottom-history-panel .trade-history .trade-history-table-container table td{border:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:6px 12px}.bottom-history-panel .trade-history .trade-history-table-container table thead{background-color:var(--color-bg-page);z-index:10;position:sticky;top:0}.bottom-history-panel .trade-history .trade-history-table-container table tbody tr:nth-child(2n){background-color:var(--color-bg-page-alt)}.trade-history{padding:0 10px}.trade-history h4{flex-wrap:wrap;align-items:center;display:flex}.trade-history h4 .summary-details{color:var(--color-text-body);margin-left:8px;font-size:11px;font-weight:400}.trade-history table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.trade-history th,.trade-history td{border:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:4px 8px}.trade-history thead{background-color:var(--color-border)}.trade-history th{z-index:1;background-color:var(--color-border);position:sticky;top:0}.position-summary{padding:0 10px}.position-summary>div,.wallet-summary>div{margin-bottom:5px}.wallet-actions{gap:10px;margin-bottom:15px;display:flex}.long{color:#ef5350}.short{color:#26a69a}.preview-real-time-prices{color:#fff;font-size:14px;font-weight:700}.preview-real-time-prices.long{color:#ef5350}.preview-real-time-prices.short{color:#26a69a}.signal-panel{z-index:101;border-top:0;border-bottom:0;bottom:0}.signal-content{flex-direction:column;gap:20px;height:calc(100% - 32px);padding:16px;display:flex;overflow-y:auto}.signal-content .decision-record{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:20px}.signal-content .decision-record:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.no-decision{color:#999;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.decision-pagination{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.decision-pagination .nav-links{gap:20px;display:flex}.decision-pagination .nav-links a{color:var(--color-text-primary);cursor:pointer;text-decoration:none;transition:color .2s}.decision-pagination .nav-links a:hover:not(.disabled){color:#00bcd4}.decision-pagination .nav-links a.disabled{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.runtime-inspector-panel-container{width:100%;height:100%;color:var(--color-text-body);background-color:#0000;border-top:1px solid #0000;border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:relative}.runtime-inspector-panel-container:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid var(--color-border-light);background:var(--footer-panel-bg);z-index:0;position:absolute;inset:0;box-shadow:0 -10px 24px #0003,inset 0 1px #ffffff0a}.runtime-inspector-panel-container>.inspector-header,.runtime-inspector-panel-container>.inspector-content{z-index:1;position:relative}.runtime-inspector-panel-container .inspector-header{border-bottom:1px solid var(--color-border-subtle);background:var(--footer-panel-header-bg);flex-shrink:0;justify-content:flex-start;align-items:center;height:40px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff05}.runtime-inspector-panel-container .inspector-tab{cursor:pointer;color:var(--color-text-muted);border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:10px 15px;transition:color .3s,border-color .3s,background-color .3s}.runtime-inspector-panel-container .inspector-tab:hover{color:var(--color-text-body)}.runtime-inspector-panel-container .inspector-tab.active{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover);background-color:var(--color-accent-bg)}.runtime-inspector-panel-container .window-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.runtime-inspector-panel-container .window-controls .control-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:24px;line-height:1}.runtime-inspector-panel-container .window-controls .control-btn:hover{color:var(--color-text-body)}.runtime-inspector-panel-container .window-controls .control-btn{padding:5px}.runtime-inspector-panel-container .inspector-content{background:var(--color-bg-hover);flex-grow:1;overflow:auto}.unsupported[data-v-5dc25530]{color:#fff;background:#0f172a;justify-content:center;align-items:center;height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.box[data-v-5dc25530]{text-align:center;max-width:500px}.download[data-v-5dc25530]{color:#fff;background:#2ebd85;border-radius:6px;margin-top:20px;padding:10px 20px;text-decoration:none;display:inline-block}.download[data-v-5dc25530]:hover{background:#25a06f}.json-as-table-container[data-v-28cfda93]{background-color:var(--color-bg-page);border-radius:4px;flex-direction:column;width:100%;max-height:60vh;padding:10px 0;display:flex;overflow-y:auto}.tabs-nav[data-v-28cfda93]{border-bottom:2px solid var(--color-border);flex-wrap:wrap;margin-bottom:15px;padding:0 10px;display:flex}.tab-item[data-v-28cfda93]{cursor:pointer;color:var(--color-text-muted);border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 15px;font-size:14px;font-weight:500;transition:color .3s,border-color .3s}.tab-item[data-v-28cfda93]:hover{color:var(--color-text-body)}.tab-item.active[data-v-28cfda93]{color:var(--color-text-body);border-bottom-color:var(--color-text-secondary)}.indicator-table-wrapper[data-v-28cfda93]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.table-scroll-wrapper[data-v-28cfda93]{flex-grow:1;overflow-x:auto}.data-table[data-v-28cfda93]{border-collapse:collapse;table-layout:fixed;font-size:14px}.data-table td[data-v-28cfda93]{text-align:right;border:1px solid var(--color-border);white-space:nowrap;padding:6px 10px}.data-table th[data-v-28cfda93]{text-align:center;border:1px solid var(--color-border);white-space:nowrap;background-color:var(--color-border);padding:6px 10px}.data-table th[data-v-28cfda93]:first-child,.data-table td[data-v-28cfda93]:first-child{text-align:center;width:60px}.data-table th[data-v-28cfda93]:nth-child(2),.data-table td[data-v-28cfda93]:nth-child(2){width:180px}.data-table td[data-v-28cfda93]:nth-child(2){text-align:left}.data-table th[data-v-28cfda93]:nth-child(n+3),.data-table td[data-v-28cfda93]:nth-child(n+3){width:100px}.data-table thead[data-v-28cfda93]{z-index:1;color:var(--color-text-muted);position:sticky;top:0}.data-table tbody[data-v-28cfda93]{color:var(--color-text-muted);font-size:12px;font-weight:400}.data-table tbody tr[data-v-28cfda93]:nth-child(2n){background-color:var(--color-bg-page-alt)}.data-table tbody tr[data-v-28cfda93]:hover{background-color:var(--footer-panel-btn-bg)}.pagination-controls[data-v-28cfda93]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;margin:0 10px;padding-top:15px;display:flex}.page-actions[data-v-28cfda93]{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.page-nav[data-v-28cfda93]{align-items:center;display:flex}.pagination-controls button[data-v-28cfda93]{color:var(--color-text-muted);border:1px solid var(--footer-panel-btn-border);cursor:pointer;background-color:#0000;border-radius:4px;padding:5px 12px;font-size:14px;transition:background-color .3s,border-color .3s}.page-nav button[data-v-28cfda93]{margin:0 8px}.pagination-controls button[data-v-28cfda93]:hover:not(:disabled){background-color:var(--footer-panel-btn-bg);border-color:var(--color-border)}.pagination-controls button[data-v-28cfda93]:disabled{color:var(--footer-panel-btn-border);border-color:var(--color-border);cursor:not-allowed}.pagination-controls span.page-info[data-v-28cfda93]{color:var(--color-text-muted);margin:0 8px;font-size:14px}.pagination-controls span.total-count[data-v-28cfda93]{color:var(--color-text-muted);font-size:14px}.jump-to-page[data-v-28cfda93]{align-items:center;display:flex}.jump-to-page .jump-input[data-v-28cfda93]{background-color:var(--color-border);border:1px solid var(--footer-panel-btn-border);width:50px;color:var(--color-text-muted);text-align:center;-moz-appearance:textfield;border-radius:4px;padding:5px 8px;font-size:14px}.jump-to-page .jump-input[data-v-28cfda93]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jump-to-page .jump-input[data-v-28cfda93]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jump-to-page .jump-input[data-v-28cfda93]:focus{border-color:var(--color-border);outline:none}.jump-to-page button[data-v-28cfda93]{margin-left:8px}.table-scroll-wrapper[data-v-28cfda93]::-webkit-scrollbar{height:8px}.table-scroll-wrapper[data-v-28cfda93]::-webkit-scrollbar-track{background:var(--color-border);border-radius:4px}.table-scroll-wrapper[data-v-28cfda93]::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:4px}.table-scroll-wrapper[data-v-28cfda93]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}[data-v-c271266e] .modal-message{color:var(--color-text-body)!important}.toast[data-v-c271266e]{color:var(--color-text-body);pointer-events:auto;border-radius:12px;justify-content:space-between;align-items:center;min-width:300px;max-width:600px;padding:15px 25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;display:flex;box-shadow:0 4px 12px #00000026}.toast-info[data-v-c271266e]{background-color:#2196f3}.toast-success[data-v-c271266e]{background-color:#4caf50}.toast-warning[data-v-c271266e]{background-color:#ff9800}.toast-error[data-v-c271266e]{background-color:#f44336}.toast-close-btn[data-v-c271266e]{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:20px;font-size:20px}.toast-actions[data-v-c271266e]{gap:10px;margin-left:20px;display:flex}.toast-action-btn[data-v-c271266e]{color:#fff;cursor:pointer;background-color:#fff3;border:1px solid #ffffff80;border-radius:6px;padding:6px 12px;font-size:14px;transition:background-color .2s}.toast-action-btn[data-v-c271266e]:hover{background-color:#ffffff4d}.modal-overlay[data-v-c271266e]{pointer-events:auto;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-c271266e]{background-color:var(--color-bg-page);border-radius:8px;width:90%;max-width:420px;padding:24px;position:relative;box-shadow:0 10px 30px #0003}.modal-close-btn[data-v-c271266e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s;position:absolute;top:12px;right:12px}.modal-close-btn[data-v-c271266e]:hover{color:var(--color-text-body)}.modal-title[data-v-c271266e]{color:var(--color-text-secondary);margin:0 0 16px;font-size:20px;font-weight:600}.modal-message[data-v-c271266e]{font-size:16px;line-height:1.6;word-break:normal!important;text-align:left!important}.modal-message[data-v-c271266e]:not(:last-child){margin-bottom:24px}.modal-prompt-input[data-v-c271266e]{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-bg-input);width:100%;color:var(--color-text-primary);border-radius:6px;outline:none;margin-bottom:24px;padding:10px 12px;font-size:14px}.modal-prompt-input[data-v-c271266e]:focus{border-color:var(--color-accent)}.modal-buttons[data-v-c271266e]{justify-content:flex-end;gap:12px;display:flex}.modal-button[data-v-c271266e]{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:500;transition:all .2s}.modal-button.cancel[data-v-c271266e]{background-color:var(--footer-panel-btn-bg);color:var(--color-text-body)}.modal-button.cancel[data-v-c271266e]:hover{background-color:var(--footer-panel-btn-hover)}.modal-button.confirm[data-v-c271266e]{background-color:var(--color-up);color:var(--color-text-body)}.modal-button.confirm[data-v-c271266e]:hover{background-color:var(--color-up)}.modal-container.json-modal-container[data-v-c271266e]{flex-direction:column;max-width:800px;max-height:80vh;display:flex}.json-content-wrapper[data-v-c271266e]{margin-bottom:0}.json-content-wrapper pre[data-v-c271266e]{color:var(--color-text-body);white-space:pre-wrap;word-break:break-all;height:100%;margin:0;padding:16px;font-family:Courier New,Courier,monospace;font-size:14px;overflow:auto}.toast-provider[data-v-4fd2b4b8]{pointer-events:none;z-index:99999;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding-top:20px;display:flex;position:fixed;top:0;left:0}.toast-list-move[data-v-4fd2b4b8],.toast-list-enter-active[data-v-4fd2b4b8],.toast-list-leave-active[data-v-4fd2b4b8]{transition:all .3s}.toast-list-enter-from[data-v-4fd2b4b8],.toast-list-leave-to[data-v-4fd2b4b8]{opacity:0;transform:translateY(-30px)}.toast-list-leave-active[data-v-4fd2b4b8]{position:absolute}.authenticated-layout[data-v-acf8a062]{--authenticated-header-height:60px;grid-template-rows:var(--authenticated-header-height) 1fr;background:var(--color-bg-page);height:100vh;color:var(--color-text-body);display:grid;overflow:hidden}.top-control-bar[data-v-acf8a062]{height:var(--authenticated-header-height);border-bottom:1px solid var(--color-border);box-sizing:border-box;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:10px 20px;display:grid}.top-actions[data-v-acf8a062]{justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.logo-button[data-v-acf8a062]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.logo-button img[data-v-acf8a062]{height:40px;display:block}.logo-button[data-v-acf8a062]:focus-visible{outline-offset:4px;outline:2px solid #fcd535b3}.primary-nav[data-v-acf8a062]{align-items:center;gap:6px;display:flex}.primary-nav-link[data-v-acf8a062]{color:var(--color-text-secondary);border-radius:4px;padding:8px 12px;font-size:14px;line-height:1;text-decoration:none;transition:color .2s,background-color .2s}.primary-nav-link[data-v-acf8a062]:hover,.primary-nav-link.active[data-v-acf8a062]{color:var(--color-accent-hover);background:var(--color-accent-bg)}.user-session-area[data-v-acf8a062]{border-left:1px solid var(--color-border-light);min-width:0;padding-left:14px;position:relative}.user-session-chip[data-v-acf8a062]{min-width:0;max-width:280px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:8px;padding:5px 8px;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.user-session-chip[data-v-acf8a062]:hover{background:var(--color-accent-bg);border-color:var(--color-accent-border)}.user-session-label[data-v-acf8a062]{color:var(--color-text-muted);letter-spacing:.08em;flex:none;font-size:11px}.user-session-name[data-v-acf8a062]{min-width:0;color:var(--color-text-heading);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.menu-caret[data-v-acf8a062]{color:var(--color-text-muted);flex:none;font-size:9px}.account-menu[data-v-acf8a062]{z-index:20;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000059}.account-menu button[data-v-acf8a062]{color:var(--color-text-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 10px;font-size:13px}.account-menu button[data-v-acf8a062]:hover{color:var(--color-accent-hover);background:var(--color-accent-bg)}.account-menu button.danger[data-v-acf8a062]:hover{color:var(--color-danger);background:var(--color-danger-bg)}.theme-toggle[data-v-acf8a062]{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.theme-toggle[data-v-acf8a062]:hover{color:var(--color-accent-hover);background:var(--color-accent-bg);border-color:var(--color-accent-border)}.authenticated-content[data-v-acf8a062]{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.authenticated-content[data-v-acf8a062]>*{height:100%;min-height:0}@media (width<=720px){.top-control-bar[data-v-acf8a062]{gap:8px;padding:8px 10px}.logo-button img[data-v-acf8a062]{height:32px}.top-actions[data-v-acf8a062]{gap:8px}.primary-nav[data-v-acf8a062]{gap:4px;min-width:0}.primary-nav-link[data-v-acf8a062]{white-space:nowrap;padding:7px;font-size:13px}.user-session-area[data-v-acf8a062]{flex:0 72px;padding-left:8px}.user-session-chip[data-v-acf8a062]{gap:4px;max-width:72px;padding:5px 4px}.user-session-label[data-v-acf8a062]{display:none}}@media (width<=520px){.top-control-bar[data-v-acf8a062]{grid-template-columns:1fr}.logo-button[data-v-acf8a062]{display:none}.top-actions[data-v-acf8a062]{justify-content:space-between;width:100%}.theme-toggle[data-v-acf8a062]{width:30px;height:30px}}.chart-loading-overlay[data-v-c88d0938]{z-index:3;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.chart-loading-bars[data-v-c88d0938]{align-items:flex-end;gap:6px;height:44px;display:flex}.loading-bar[data-v-c88d0938]{transform-origin:bottom;background:#fcd535;border-radius:1px;width:8px;animation:1s ease-in-out infinite chart-loading-pulse-c88d0938;display:block}.loading-bar-1[data-v-c88d0938]{height:30px;animation-delay:0s}.loading-bar-2[data-v-c88d0938]{height:24px;animation-delay:.12s}.loading-bar-3[data-v-c88d0938]{height:18px;animation-delay:.24s}.loading-bar-4[data-v-c88d0938]{height:12px;animation-delay:.36s}@keyframes chart-loading-pulse-c88d0938{0%,to{opacity:.5;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.05)}}.trading-chart-component[data-v-d4eba2bc],.chart-container[data-v-d4eba2bc]{width:100%;height:100%;position:relative}.custom-select[data-v-1149fbcf]{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;width:120px;font-size:12px;position:relative}.custom-select.is-disabled[data-v-1149fbcf]{cursor:not-allowed;opacity:.6}.select-selected[data-v-1149fbcf]{background-color:var(--color-bg-page);border:1px solid var(--color-border);box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;height:30px;padding:2px 8px;transition:all .2s;display:flex}.select-selected-label[data-v-1149fbcf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-body);flex:1;overflow:hidden}.select-selected[data-v-1149fbcf]:hover{border-color:var(--color-accent)}.custom-select.is-disabled .select-selected[data-v-1149fbcf]:hover{border-color:var(--color-border)}.select-arrow[data-v-1149fbcf]{border:solid var(--color-text-muted);border-width:0 2px 2px 0;flex-shrink:0;margin-left:8px;padding:2px;transition:transform .3s;display:inline-block;transform:rotate(45deg)}.select-arrow-active[data-v-1149fbcf]{transform:rotate(-135deg)}.select-items[data-v-1149fbcf]{background-color:var(--color-bg-page);z-index:99;border:1px solid var(--color-border);border-top:none;border-radius:0 0 4px 4px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.select-items div[data-v-1149fbcf]{color:var(--color-text-body);cursor:pointer;padding:6px 8px;transition:background-color .15s}.select-items div[data-v-1149fbcf]:hover,.same-as-selected[data-v-1149fbcf]{background-color:var(--color-border)}.same-as-selected[data-v-1149fbcf]{color:var(--color-accent);font-weight:500}.line-width-picker[data-v-7749993c]{flex:0 0 96px;width:96px;position:relative}.picker-trigger[data-v-7749993c]{border:1px solid var(--color-border-light);background:var(--color-bg-surface);width:100%;height:38px;box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-card-sm);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.picker-trigger[data-v-7749993c]:hover{border-color:#fcd535b8}.line-width-picker.is-open .picker-trigger[data-v-7749993c]{border-color:#fcd535d1;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #fcd5352e}.line-width-picker.is-disabled[data-v-7749993c]{opacity:.6}.line-width-picker.is-disabled .picker-trigger[data-v-7749993c]{cursor:not-allowed}.picker-preview-line[data-v-7749993c],.picker-option-line[data-v-7749993c]{background:#e0e4ebeb;border-radius:999px;flex-shrink:0;display:block}.picker-preview-line[data-v-7749993c]{flex:1;margin-left:2px}.picker-option-line[data-v-7749993c]{flex:1}.picker-arrow[data-v-7749993c]{border:solid var(--color-text-muted);border-width:0 2px 2px 0;flex-shrink:0;width:8px;height:8px;padding:0;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.picker-arrow-active[data-v-7749993c]{transform:rotate(-135deg)}.picker-dropdown[data-v-7749993c]{z-index:20;border:1px solid var(--color-border-light);background:var(--color-bg-surface);width:100%;min-width:96px;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.picker-option[data-v-7749993c]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;height:34px;padding:0 10px;transition:background .2s,border-color .2s;display:flex}.picker-option[data-v-7749993c]:hover{background:#ffffff0a;border-color:#ffffff14}.picker-option.is-selected[data-v-7749993c]{background:#fcd53514;border-color:#fcd53594}.indicator-settings .settings-modal-overlay[data-v-7724d6b6]{z-index:1000;background-color:#060a10b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.indicator-settings .settings-modal[data-v-7724d6b6]{background:var(--footer-panel-bg);border:1px solid var(--color-border-light);width:900px;height:600px;color:var(--color-text-body);box-shadow:0 28px 56px #0006, 0 0 0 1px #ffffff08, inset 0 1px 0 var(--color-border-subtle);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.indicator-settings .settings-modal[data-v-7724d6b6]:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.indicator-settings .modal-header[data-v-7724d6b6]{z-index:1;border-bottom:1px solid var(--color-border-subtle);background:var(--footer-panel-header-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.indicator-settings .modal-header .tab-buttons[data-v-7724d6b6]{gap:20px;display:flex}.indicator-settings .modal-header .tab-buttons .tab-btn[data-v-7724d6b6]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:18px;position:relative}.indicator-settings .modal-header .tab-buttons .tab-btn[data-v-7724d6b6]:hover{color:var(--color-text-body)}.indicator-settings .modal-header .tab-buttons .tab-btn.active[data-v-7724d6b6]{color:var(--color-accent-hover)}.indicator-settings .modal-header .tab-buttons .tab-btn.active[data-v-7724d6b6]:after{content:"";background-color:var(--color-accent-hover);height:2px;position:absolute;bottom:0;left:0;right:0}.indicator-settings .modal-header .close-btn[data-v-7724d6b6]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;display:flex}.indicator-settings .modal-header .close-btn[data-v-7724d6b6]:hover{color:var(--color-text-body)}.indicator-settings .modal-content[data-v-7724d6b6]{z-index:1;flex:1;position:relative;overflow:hidden}.indicator-settings .modal-content .content-layout[data-v-7724d6b6]{height:100%;display:flex}.indicator-settings .modal-content .content-layout .indicator-sidebar[data-v-7724d6b6]{background:var(--footer-panel-group-bg);border-right:1px solid var(--color-border-subtle);width:260px;overflow-y:auto}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section[data-v-7724d6b6]{padding:16px}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section h4[data-v-7724d6b6]{color:var(--color-text-muted);margin:0 0 12px;font-size:14px;font-weight:700}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list[data-v-7724d6b6]{flex-direction:column;display:flex}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item[data-v-7724d6b6]{cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item[data-v-7724d6b6]:hover{background:var(--footer-panel-active-bg);box-shadow:inset 0 1px #ffffff08}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item.active[data-v-7724d6b6]{background:var(--footer-panel-active-bg);border-left-color:var(--color-accent-hover);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff08}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item .indicator-toggle[data-v-7724d6b6]{margin-top:2px}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item .indicator-title[data-v-7724d6b6]{flex:1}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item .indicator-title .main-title[data-v-7724d6b6]{color:var(--color-text-body);margin-bottom:2px;font-size:14px;font-weight:700}.indicator-settings .modal-content .content-layout .indicator-sidebar .sidebar-section .indicator-list .indicator-item .indicator-title .sub-title[data-v-7724d6b6]{color:var(--color-text-muted);font-size:12px}.indicator-settings .modal-content .content-layout .indicator-config[data-v-7724d6b6]{background:var(--color-bg-hover);flex:1;min-width:0;padding:16px;overflow-y:auto}.indicator-settings .modal-content .content-layout .indicator-config h4[data-v-7724d6b6]{margin:0 0 16px;font-size:16px;font-weight:700}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section[data-v-7724d6b6]{border:1px solid var(--color-border-subtle);background:var(--footer-panel-card-bg);box-shadow:inset 0 1px 0 #ffffff08, var(--shadow-card);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px;display:flex}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-header[data-v-7724d6b6]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-header .personalize-title[data-v-7724d6b6]{color:var(--color-text-body);font-weight:600}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-header .personalize-current[data-v-7724d6b6]{color:var(--color-text-muted)}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-controls[data-v-7724d6b6]{align-items:center;gap:8px;display:flex}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-controls .personalize-select[data-v-7724d6b6],.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-controls .personalize-select[data-v-7724d6b6] .custom-select{width:140px}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-controls[data-v-7724d6b6] .personalize-select .select-selected{background:var(--footer-panel-card-bg);border:1px solid var(--color-border-light);height:30px;box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-card-sm)}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-controls .personalize-add[data-v-7724d6b6]{background:var(--color-accent-hover);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-weight:600}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-list[data-v-7724d6b6]{flex-direction:column;gap:6px;max-height:140px;display:flex;overflow-y:auto}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-list .personalize-item[data-v-7724d6b6]{cursor:pointer;background:var(--color-bg-input);color:var(--color-text-body);border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;box-shadow:inset 0 1px #ffffff08}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-list .personalize-item.active[data-v-7724d6b6]{color:var(--color-accent-hover);background:var(--footer-panel-active-bg);border:1px solid #fcd535e6}.indicator-settings .modal-content .content-layout .indicator-config .personalize-section .personalize-list .personalize-item .personalize-delete[data-v-7724d6b6]{color:#f6465d;cursor:pointer;background:0 0;border:none;font-size:12px}.indicator-settings .modal-content .content-layout .indicator-config .config-switches[data-v-7724d6b6]{gap:20px;margin-bottom:16px;display:flex}.indicator-settings .modal-content .content-layout .indicator-config .config-switches .switch-item[data-v-7724d6b6]{color:var(--color-text-body);align-items:center;gap:8px;font-size:13px;display:inline-flex}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params.disabled[data-v-7724d6b6]{opacity:.5;pointer-events:none}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-group[data-v-7724d6b6]{flex-direction:column;gap:12px;display:flex}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row[data-v-7724d6b6]{align-items:center;gap:12px;display:flex}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row label[data-v-7724d6b6]{width:120px;color:var(--color-text-body);font-size:14px}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-input[data-v-7724d6b6]{box-sizing:border-box;background:var(--footer-panel-card-bg);border:1px solid var(--color-border-light);width:90px;color:var(--color-text-body);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-card-sm);border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-input[data-v-7724d6b6]:focus{box-shadow:inset 0 1px 0 var(--color-border-subtle), 0 0 0 1px #fcd5352e;border:1px solid #fcd535d1;outline:none}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-select[data-v-7724d6b6]{flex:0 auto}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-select[data-v-7724d6b6] .custom-select{width:max-content;min-width:180px;max-width:240px}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-select[data-v-7724d6b6] .select-selected{background:var(--footer-panel-card-bg);border:1px solid var(--color-border-light);border-radius:6px;min-width:180px;max-width:240px;height:38px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0f,0 8px 16px #0000001f}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-select[data-v-7724d6b6] .select-selected:hover{border-color:#fcd535b8}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .param-select[data-v-7724d6b6] .select-items{background:var(--footer-panel-group-bg);border-color:var(--color-border-light);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0a}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .color-input[data-v-7724d6b6]{border:1px solid var(--footer-panel-btn-bg);cursor:pointer;background:0 0;border-radius:4px;width:36px;height:32px;padding:0}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .color-preview[data-v-7724d6b6]{border:1px solid var(--footer-panel-btn-bg);border-radius:4px;width:16px;height:16px}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .opacity-slider[data-v-7724d6b6]{width:110px}.indicator-settings .modal-content .content-layout .indicator-config .indicator-params .param-row .opacity-value[data-v-7724d6b6]{color:var(--color-text-secondary);width:44px;font-size:12px}.indicator-settings .modern-checkbox[data-v-7724d6b6]{appearance:none;border:1px solid var(--footer-panel-btn-bg);background:var(--color-bg-page-alt);cursor:pointer;border-radius:4px;place-content:center;width:16px;height:16px;transition:all .2s;display:inline-grid}.indicator-settings .modern-checkbox[data-v-7724d6b6]:checked{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.indicator-settings .modern-checkbox[data-v-7724d6b6]:checked:after{content:"";border:2px solid var(--color-bg-page-alt);border-top:0;border-right:0;width:8px;height:4px;margin-top:-1px;transform:rotate(-45deg)}.indicator-settings .modern-checkbox[data-v-7724d6b6]:disabled{opacity:.5;cursor:not-allowed}.indicator-settings .modal-footer[data-v-7724d6b6]{z-index:1;border-top:1px solid var(--color-border-subtle);background:var(--footer-panel-header-bg);justify-content:flex-end;gap:8px;padding:16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.indicator-settings .modal-footer .btn-reset[data-v-7724d6b6]{background:var(--footer-panel-card-bg);border:1px solid var(--color-border-light);color:var(--color-text-body);cursor:pointer;border-radius:4px;padding:8px 16px;box-shadow:inset 0 1px #ffffff0f,0 8px 16px #0000001f}.indicator-settings .modal-footer .btn-reset[data-v-7724d6b6]:hover{background:var(--footer-panel-group-hover);border-color:#fcd5352e}.indicator-settings .modal-footer .btn-save[data-v-7724d6b6]{background:var(--color-accent-hover);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:4px;padding:8px 24px;font-weight:700}.indicator-settings .modal-footer .btn-save[data-v-7724d6b6]:hover{background:var(--color-accent)}.charts-grid-wrapper[data-v-3225c531]{background-color:var(--color-bg-page);flex-direction:column;width:100%;height:100%;display:flex}.chart-controls[data-v-3225c531]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.chart-controls select[data-v-3225c531],.chart-controls input[data-v-3225c531]{background:var(--color-bg-page-alt);border:1px solid var(--color-border);color:var(--color-text-body);border-radius:4px;height:30px;padding:2px 8px}.chart-controls button[data-v-3225c531]{background:var(--footer-panel-btn-bg);height:30px;color:var(--color-text-body);cursor:pointer;border:none;border-radius:4px;padding:2px 12px}.chart-controls button[data-v-3225c531]:hover{background:var(--footer-panel-btn-hover)}.chart-controls .controls-left[data-v-3225c531]{align-items:center;gap:8px;display:flex}.chart-controls .controls-right[data-v-3225c531]{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-controls .settings-btn[data-v-3225c531]{width:24px;height:24px;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.chart-controls .settings-btn[data-v-3225c531]:hover{background:var(--footer-panel-btn-hover);color:var(--color-text-body)}.charts-container[data-v-3225c531]{flex:1;min-height:0;position:relative;overflow:hidden}.chart-item[data-v-3225c531]{background-color:var(--color-bg-page);flex-direction:column;transition:top .4s,left .4s,width .4s,height .4s,transform .2s ease-out;display:flex;position:absolute;overflow:hidden}.thumbnail-controls[data-v-3225c531]{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:0 2px;display:flex;position:absolute;bottom:90px;left:0;right:0}.scroll-arrow[data-v-3225c531]{pointer-events:all;border:1px solid var(--color-accent-hover);width:40px;height:40px;color:var(--color-accent-hover);cursor:pointer;background-color:#2b3139b3;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.scroll-arrow[data-v-3225c531]:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:#3c424be6}.scroll-arrow[data-v-3225c531]:disabled{opacity:.3;cursor:not-allowed;background-color:#2b313980}.scroll-arrow.left svg[data-v-3225c531]{margin-left:-2px}.scroll-arrow.right svg[data-v-3225c531]{margin-right:-2px}.chart-header[data-v-3225c531]{background:var(--color-bg-page-alt);border-bottom:1px solid var(--color-border);color:var(--color-text-body);z-index:1;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.detailed-header[data-v-3225c531]{z-index:20;height:42px}.chart-header-left[data-v-3225c531]{align-items:center;gap:20px;display:flex}.symbol-info[data-v-3225c531]{align-items:center;gap:8px;display:flex}.symbol-text[data-v-3225c531]{color:var(--color-text-body);font-size:18px;font-weight:700}.interval-select[data-v-3225c531]{width:80px;font-size:14px}.interval-select[data-v-3225c531] .select-selected{background:var(--color-bg-surface);height:28px}.market-data[data-v-3225c531]{align-items:center;gap:24px;display:flex}.price-section[data-v-3225c531]{flex-direction:column;align-items:flex-start;gap:2px;min-width:105px;display:flex}.current-price[data-v-3225c531]{font-size:24px}.price-change[data-v-3225c531]{gap:8px;font-size:12px;display:flex}.market-stats[data-v-3225c531]{gap:16px;display:flex}.stat-item[data-v-3225c531]{flex-direction:column;font-size:12px;display:flex}.stat-label[data-v-3225c531]{color:var(--color-text-muted)}.stat-value[data-v-3225c531]{color:var(--color-text-body);font-weight:500}.simple-header[data-v-3225c531]{align-items:center;height:40px;padding:0 8px}.simple-header-left[data-v-3225c531]{align-items:center;gap:8px;display:flex}.symbol-text-simple[data-v-3225c531]{font-size:14px;font-weight:700}.interval-text[data-v-3225c531]{color:var(--color-text-secondary);font-size:14px}.simple-market-data[data-v-3225c531]{align-items:center;gap:6px;display:flex}.price-simple[data-v-3225c531]{font-size:14px;font-weight:500}.change-simple[data-v-3225c531]{font-size:12px}.price-up[data-v-3225c531]{color:var(--color-up)}.price-down[data-v-3225c531]{color:var(--color-down)}.price-flat[data-v-3225c531]{color:var(--color-text-muted)}.chart-header-buttons[data-v-3225c531]{align-items:center;gap:5px;display:flex}.remove-btn[data-v-3225c531],.expand-btn[data-v-3225c531],.move-btn[data-v-3225c531]{cursor:pointer;color:var(--color-text-body);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex}.remove-btn[data-v-3225c531]:hover{color:#fff;background:#f6465d}.expand-btn[data-v-3225c531]:hover,.move-btn[data-v-3225c531]:hover:not(:disabled){color:#fff;background:#2c4d57}.move-btn[data-v-3225c531]:disabled{opacity:.3;cursor:not-allowed}.chart-body[data-v-3225c531]{box-sizing:border-box;flex:1;min-height:0}.chart-move-move[data-v-3225c531]{transition:transform .4s}.ticker-list[data-v-600ecb9c]{flex-direction:column;gap:8px;font-family:monospace;font-size:12px;display:flex}.ticker-item[data-v-600ecb9c]{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;padding:8px;transition:background-color .2s,border-color .2s;display:flex}.ticker-item[data-v-600ecb9c]:hover{background-color:var(--color-bg-surface);border-color:var(--footer-panel-btn-hover)}.ticker-item.is-expanded[data-v-600ecb9c]{background-color:var(--color-bg-page);border-color:var(--footer-panel-btn-hover)}.row[data-v-600ecb9c]{justify-content:space-between;width:100%;display:flex}.row[data-v-600ecb9c]:not(:last-child){margin-bottom:4px}.sub-row[data-v-600ecb9c]{font-size:11px}.symbol[data-v-600ecb9c]{color:var(--color-text-body);font-size:14px;font-weight:700}.price[data-v-600ecb9c]{font-size:14px}.volume[data-v-600ecb9c],.label-value[data-v-600ecb9c]{color:var(--color-text-muted)}.label-value .value[data-v-600ecb9c]{color:var(--color-text-body);margin-left:4px}.interval-actions[data-v-600ecb9c]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.interval-action[data-v-600ecb9c]{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:34px;height:22px;color:var(--color-text-muted);cursor:pointer;border-radius:4px;padding:0 6px;font-family:inherit;font-size:11px;line-height:20px}.interval-action[data-v-600ecb9c]:hover{border-color:var(--color-accent);color:var(--color-text-body)}.interval-action.has-chart[data-v-600ecb9c]{border-color:var(--color-text-muted);color:var(--color-text-body)}.interval-action.is-main[data-v-600ecb9c]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-page-alt);font-weight:700}.price-up[data-v-600ecb9c]{color:#f6465d}.price-down[data-v-600ecb9c]{color:#2ebd85}.price-flat[data-v-600ecb9c]{color:#9e9e9e}.engine-indicator-panel[data-v-ae97d079]{width:100%;height:100%;color:var(--color-text-body);background-color:#0000;flex-direction:column;font-size:12px;display:flex}.panel-content[data-v-ae97d079]{background:var(--footer-panel-section-bg);flex-grow:1;padding:0;overflow-y:auto}.empty-message[data-v-ae97d079]{color:var(--color-text-muted);text-align:center;padding-top:20px}.engine-table[data-v-ae97d079]{border-collapse:collapse;background-color:#0000;width:100%;font-family:Courier New,Courier,monospace}.engine-table th[data-v-ae97d079],.engine-table td[data-v-ae97d079]{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 12px}.engine-table thead[data-v-ae97d079]{background:var(--footer-panel-section-bg);color:var(--color-text-body);z-index:1;position:sticky;top:0}.engine-table .symbol-row[data-v-ae97d079]{background:var(--footer-panel-group-bg);cursor:pointer;font-weight:700}.engine-table .symbol-row[data-v-ae97d079]:hover{background-color:var(--footer-panel-group-hover)}.engine-table .symbol-row .cell-symbol-name[data-v-ae97d079]{color:var(--color-text-body)}.engine-table .engine-row[data-v-ae97d079]{background:var(--footer-panel-group-bg);cursor:pointer;font-weight:700}.engine-table .engine-row[data-v-ae97d079]:hover{background-color:var(--footer-panel-group-hover)}.engine-table .engine-row .cell-engine-name[data-v-ae97d079]{color:#fcd535;padding-left:24px}.engine-table .indicator-row[data-v-ae97d079]:hover{background-color:var(--footer-panel-group-bg)}.engine-table .indicator-row .cell-indicator-name[data-v-ae97d079]{color:var(--color-text-body);padding-left:48px}.engine-table .indicator-row .cell-indicator-values[data-v-ae97d079]{color:var(--color-text-body);text-align:left}.engine-table .indicator-row .indicator-fields[data-v-ae97d079]{flex-wrap:wrap;gap:15px;padding:5px 0;display:flex}.engine-table .indicator-row .field-item[data-v-ae97d079]{font-weight:400}.engine-table .toggle-icon[data-v-ae97d079]{width:16px;display:inline-block}.engine-table .symbol[data-v-ae97d079]{font-weight:700}.engine-table .interval[data-v-ae97d079]{color:var(--color-text-muted);margin-left:8px}.engine-table .indicator-count[data-v-ae97d079]{color:#0ebb7f;margin-left:8px;font-size:11px}.engine-table .status-cell[data-v-ae97d079]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.engine-table .health-indicator[data-v-ae97d079]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.engine-table .health-indicator.ready[data-v-ae97d079]{background-color:#0ebb7f}.engine-table .health-indicator.loading[data-v-ae97d079]{background-color:#fcd535}.engine-table .text-right[data-v-ae97d079]{text-align:right}.engine-table .text-center[data-v-ae97d079]{text-align:center}.engine-table .history-btn[data-v-ae97d079]{background:var(--footer-panel-section-bg);border:1px solid var(--color-border-light);color:var(--color-text-muted);cursor:pointer;border-radius:4px;padding:4px 10px;transition:all .2s}.engine-table .history-btn[data-v-ae97d079]:hover{color:var(--color-text-body);border-color:#fcd535}.engine-table .health-good[data-v-ae97d079]{color:#0ebb7f}.engine-table .health-warn[data-v-ae97d079]{color:#fcd535;font-weight:700}.engine-table .health-danger[data-v-ae97d079]{color:#f44336;font-weight:700}.event-trace-panel[data-v-1bcaf5fb]{width:100%;height:100%;color:var(--color-text-body);background-color:#0000;flex-direction:column;font-size:12px;display:flex}.panel-content[data-v-1bcaf5fb]{background:var(--footer-panel-section-bg);flex-grow:1;padding:0;overflow:auto}.empty-message[data-v-1bcaf5fb]{color:var(--color-text-muted);text-align:center;padding-top:20px}.trace-grid[data-v-1bcaf5fb]{background-color:#0000;grid-template-columns:1fr 120px;font-family:Courier New,Courier,monospace;display:grid}.header-row[data-v-1bcaf5fb],.symbol-row[data-v-1bcaf5fb],.master-row[data-v-1bcaf5fb],.history-row[data-v-1bcaf5fb],.breakdown-row[data-v-1bcaf5fb]{display:contents}.header-row>div[data-v-1bcaf5fb],.symbol-row>div[data-v-1bcaf5fb],.master-row>div[data-v-1bcaf5fb],.history-row>div[data-v-1bcaf5fb],.breakdown-row>div[data-v-1bcaf5fb]{border-bottom:1px solid var(--color-border);align-items:center;padding:10px 12px;display:flex}.header-row>div[data-v-1bcaf5fb]{background:var(--footer-panel-section-bg);z-index:1;font-weight:700;position:sticky;top:0}.symbol-row>div[data-v-1bcaf5fb]{background:var(--footer-panel-group-bg);cursor:pointer;font-weight:700}.symbol-row:hover>div[data-v-1bcaf5fb]{background-color:var(--footer-panel-group-hover)}.symbol-row .cell-symbol-name[data-v-1bcaf5fb]{color:var(--color-text-body)}.master-row>div[data-v-1bcaf5fb]{background:var(--footer-panel-group-bg);cursor:pointer}.master-row:hover>div[data-v-1bcaf5fb]{background-color:var(--footer-panel-group-hover)}.master-row .cell-stream-name[data-v-1bcaf5fb]{color:#fcd535;padding-left:24px}.history-row>div[data-v-1bcaf5fb]{background-color:var(--footer-panel-group-bg)}.history-row:hover>div[data-v-1bcaf5fb]{background-color:var(--footer-panel-group-hover)}.history-row .cell-history-timestamp[data-v-1bcaf5fb]{color:var(--color-text-muted);padding-left:48px}.breakdown-row>div[data-v-1bcaf5fb],.breakdown-row:hover>div[data-v-1bcaf5fb]{background-color:var(--footer-panel-group-bg)}.breakdown-row .cell-breakdown-name[data-v-1bcaf5fb]{color:var(--color-text-body);padding-left:64px}.toggle-icon[data-v-1bcaf5fb]{width:16px;font-size:10px;display:inline-block}.cell-symbol-name .symbol[data-v-1bcaf5fb],.cell-stream-name .interval[data-v-1bcaf5fb],.duration[data-v-1bcaf5fb]{font-weight:700}.duration.duration-good[data-v-1bcaf5fb]{color:#0ebb7f}.duration.duration-warn[data-v-1bcaf5fb]{color:#fcd535}.duration.duration-danger[data-v-1bcaf5fb]{color:#f44336}.duration-breakdown[data-v-1bcaf5fb]{color:var(--color-text-body)}.text-right[data-v-1bcaf5fb]{justify-content:flex-end}.step-bar-inline[data-v-1bcaf5fb]{border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-right:8px}.step-bar-inline.color-blue[data-v-1bcaf5fb]{background-color:#00bcd4}.step-bar-inline.color-green[data-v-1bcaf5fb]{background-color:#0ebb7f}.step-bar-inline.color-orange[data-v-1bcaf5fb]{background-color:#ff9800}.step-bar-inline.color-grey[data-v-1bcaf5fb]{background-color:var(--color-text-muted)}.performance-monitor-panel[data-v-aeab921c]{background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex}.panel-content[data-v-aeab921c]{background:var(--footer-panel-section-bg);flex-grow:1;padding:0;overflow-y:auto}.empty-message[data-v-aeab921c]{color:var(--color-text-muted);text-align:center;padding-top:20px}.metric-table[data-v-aeab921c]{border-collapse:collapse;background-color:#0000;width:100%;font-family:Courier New,Courier,monospace;font-size:12px}.metric-table th[data-v-aeab921c],.metric-table td[data-v-aeab921c]{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.metric-table thead[data-v-aeab921c]{background:var(--footer-panel-section-bg);color:var(--color-text-body);z-index:1;position:sticky;top:0}.metric-table .symbol-row[data-v-aeab921c]{background:var(--footer-panel-group-bg);cursor:pointer;font-weight:700}.metric-table .symbol-row[data-v-aeab921c]:hover{background-color:var(--footer-panel-group-hover)}.metric-table .symbol-row .cell-symbol-name[data-v-aeab921c]{color:var(--color-text-body)}.metric-table .category-row[data-v-aeab921c]{background:var(--footer-panel-group-bg);cursor:pointer;font-weight:700}.metric-table .category-row[data-v-aeab921c]:hover{background-color:var(--footer-panel-group-hover)}.metric-table .category-row .cell-category-name[data-v-aeab921c]{color:#fcd535;padding-left:24px}.metric-table .metric-row[data-v-aeab921c]:hover{background-color:var(--footer-panel-group-bg)}.metric-table .metric-row .cell-metric-name[data-v-aeab921c]{color:var(--color-text-body);padding-left:48px}.metric-table .toggle-icon[data-v-aeab921c]{width:16px;display:inline-block}.metric-table .cell-duration-max[data-v-aeab921c]{color:#f44336;font-weight:700}.metric-table .text-right[data-v-aeab921c]{text-align:right}.system-monitor-panel[data-v-a34c0339]{background:var(--footer-panel-card-bg);color:var(--color-text-body);border:1px solid var(--color-border-subtle);width:800px;box-shadow:var(--shadow-card);border-radius:8px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.panel-header[data-v-a34c0339]{border-bottom:1px solid var(--color-border-subtle);background:var(--footer-panel-section-bg);margin-bottom:12px;padding-bottom:12px}.panel-content[data-v-a34c0339]{flex-direction:column;min-height:0;display:flex}.panel-header h3[data-v-a34c0339]{color:#61afef;margin:0;font-size:16px}.section[data-v-a34c0339]{background:var(--footer-panel-section-bg);border:1px solid var(--color-border-subtle);border-radius:8px;margin-bottom:16px;padding:12px}.section[data-v-a34c0339]:last-child{margin-bottom:0}.section-title[data-v-a34c0339]{color:#98c379;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700}.monitor-columns[data-v-a34c0339]{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.monitor-left[data-v-a34c0339]{flex-direction:column;flex:0 0 500px;display:flex}.monitor-right[data-v-a34c0339]{flex-direction:column;flex:1;min-height:0;display:flex}.monitor-right .section[data-v-a34c0339]{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.grid-container-four[data-v-a34c0339]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-item[data-v-a34c0339]{background-color:var(--footer-panel-section-bg);border-radius:4px;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex;overflow:hidden}.label[data-v-a34c0339]{color:var(--color-text-body);white-space:nowrap;margin-bottom:4px;font-size:10px}.value[data-v-a34c0339]{color:var(--color-accent-hover);align-items:center;font-size:12px;font-weight:700;display:flex}.status-dot[data-v-a34c0339]{border-radius:50%;width:8px;height:8px;margin-right:6px}.status-dot.green[data-v-a34c0339]{background-color:#98c379}.status-dot.yellow[data-v-a34c0339]{background-color:#e5c07b}.status-dot.red[data-v-a34c0339]{background-color:#e06c75}.status-dot.grey[data-v-a34c0339]{background-color:#5c6370}.stream-list[data-v-a34c0339]{background-color:var(--footer-panel-section-bg);border-radius:4px;height:220px;max-height:220px;padding:4px;overflow-y:auto}.stream-item[data-v-a34c0339]{border-radius:2px;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:4px 8px;font-size:11px;display:grid}.stream-item[data-v-a34c0339]:nth-child(odd){background-color:var(--footer-panel-group-bg)}.stream-name[data-v-a34c0339]{color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stream-latency[data-v-a34c0339]{color:#61afef;text-align:right}.stream-last-msg[data-v-a34c0339]{color:#98c379;text-align:right}.stream-last-msg.is-stale[data-v-a34c0339]{color:#e06c75;font-weight:700}.loading[data-v-a34c0339]{text-align:center;color:var(--color-text-muted);padding:20px}.stream-list[data-v-a34c0339]::-webkit-scrollbar{width:5px}.stream-list[data-v-a34c0339]::-webkit-scrollbar-track{background:var(--footer-panel-section-bg)}.stream-list[data-v-a34c0339]::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:5px}.stream-list[data-v-a34c0339]::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.live-overview[data-v-1f95dcb4]{min-height:0;color:var(--color-text-heading);flex-direction:column;gap:10px;display:flex}.live-overview__toolbar[data-v-1f95dcb4]{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.live-overview__toolbar>span[data-v-1f95dcb4]{margin-left:2px}.live-overview__toolbar button[data-v-1f95dcb4]{background:var(--color-bg-page);color:var(--color-text-heading);cursor:pointer;border:1px solid #334155;border-radius:4px;padding:4px 10px;font-size:12px}.live-overview__toolbar button[data-v-1f95dcb4]:disabled{cursor:not-allowed;opacity:.55}.live-overview__empty[data-v-1f95dcb4],.live-overview__more[data-v-1f95dcb4]{color:var(--color-text-muted);font-size:12px;line-height:1.6}.live-overview-card[data-v-1f95dcb4]{border:1px solid var(--color-border);background:var(--color-bg-page-alt);border-radius:6px;padding:10px}.live-overview-card header[data-v-1f95dcb4],.live-overview-card .live-overview-card__template[data-v-1f95dcb4],.live-overview-card .live-overview-card__meta[data-v-1f95dcb4],.live-overview-card .live-overview-card__opened-at[data-v-1f95dcb4],.live-overview-card .live-overview-card__state[data-v-1f95dcb4],.live-overview-card .live-overview-card__actions[data-v-1f95dcb4]{align-items:center;display:flex}.live-overview-card header[data-v-1f95dcb4]{justify-content:space-between;gap:8px}.live-overview-card header strong[data-v-1f95dcb4]{color:var(--color-text-heading);font-size:14px}.live-overview-card header span[data-v-1f95dcb4]{color:var(--color-text-muted)}.live-overview-card header .live-overview-card__symbol[data-v-1f95dcb4]{align-items:baseline;gap:6px;min-width:0;display:flex}.live-overview-card header .live-overview-card__symbol span[data-v-1f95dcb4]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.live-overview-card dl[data-v-1f95dcb4]{grid-template-columns:3fr 2fr;gap:8px;margin:10px 0;display:grid}.live-overview-card dt[data-v-1f95dcb4]{color:var(--color-text-muted);font-size:11px}.live-overview-card dd[data-v-1f95dcb4]{color:var(--color-text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.live-overview-card__template[data-v-1f95dcb4]{color:var(--color-text-secondary);gap:6px;margin-top:6px;font-size:11px;line-height:1.45}.live-overview-card__template strong[data-v-1f95dcb4]{min-width:0;color:var(--color-text-heading);overflow-wrap:anywhere;font-size:11px;font-weight:500}.live-overview-card__meta[data-v-1f95dcb4],.live-overview-card__opened-at[data-v-1f95dcb4],.live-overview-card__state[data-v-1f95dcb4]{align-items:center;justify-content:initial;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-top:6px;font-size:11px;display:grid}.live-overview-card__meta span[data-v-1f95dcb4],.live-overview-card__opened-at span[data-v-1f95dcb4],.live-overview-card__state span[data-v-1f95dcb4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-overview-card__meta span[data-v-1f95dcb4]:last-child,.live-overview-card__opened-at span[data-v-1f95dcb4]:last-child,.live-overview-card__state span[data-v-1f95dcb4]:last-child{text-align:right}.live-overview-card__opened-at[data-v-1f95dcb4]{grid-template-columns:auto minmax(0,1fr)}.live-overview-card__state[data-v-1f95dcb4]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.live-overview-card__state span[data-v-1f95dcb4]{text-align:left;text-overflow:clip;white-space:normal;overflow:visible}.live-overview-card__intent[data-v-1f95dcb4]{flex-wrap:wrap;gap:4px;width:100%;display:flex}.live-overview-card__actions[data-v-1f95dcb4]{grid-template-columns:58px 1fr 68px;gap:6px;margin-top:10px;display:grid}.live-overview-card__actions button[data-v-1f95dcb4]{background:var(--color-bg-page-alt);min-width:0;color:var(--color-text-heading);cursor:pointer;white-space:nowrap;border:1px solid #334155;border-radius:4px;padding:5px 4px;font-size:11px}.live-overview-card__actions button[data-v-1f95dcb4]:disabled{cursor:not-allowed;opacity:.5}.is-on[data-v-1f95dcb4]{color:#00a870}.is-off[data-v-1f95dcb4]{color:var(--color-text-secondary)}dd.is-short[data-v-1f95dcb4]{color:#00a870}dd.is-long[data-v-1f95dcb4],dd.is-summary-profit[data-v-1f95dcb4]{color:#d44f4f}dd.is-summary-loss[data-v-1f95dcb4]{color:#00a870}.live-overview-card__state .is-intent-open-long[data-v-1f95dcb4]{color:#d44f4f}.live-overview-card__state .is-intent-open-short[data-v-1f95dcb4]{color:#00a870}.live-overview-card__state .is-intent-close[data-v-1f95dcb4]{color:#4f8cff}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.trading-dashboard[data-v-2a93cd1c]{background-color:var(--color-bg-page);height:100%;color:var(--color-text-body);grid-template-rows:1fr auto;font-family:sans-serif;display:grid}.main-content[data-v-2a93cd1c]{font-size:12px;display:flex;position:relative;overflow:hidden}.scanner[data-v-2a93cd1c],.position-panel[data-v-2a93cd1c]{flex-direction:column;transition:width .5s,min-width .5s,padding .5s;display:flex;overflow:hidden}.scanner .panel-header[data-v-2a93cd1c],.position-panel .panel-header[data-v-2a93cd1c]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 10px;display:grid}.scanner .panel-header h3[data-v-2a93cd1c],.position-panel .panel-header h3[data-v-2a93cd1c]{grid-column:2;justify-self:center;margin:0;font-size:14px}.scanner .panel-header .toggle-arrow[data-v-2a93cd1c],.position-panel .panel-header .toggle-arrow[data-v-2a93cd1c]{color:#888;grid-column:3;justify-self:end;font-size:10px;transition:transform .3s;transform:rotate(180deg)}.scanner .panel-content[data-v-2a93cd1c],.position-panel .panel-content[data-v-2a93cd1c]{flex-direction:column;flex-grow:1;display:flex}.scanner.collapsed[data-v-2a93cd1c],.position-panel.collapsed[data-v-2a93cd1c]{width:32px;min-width:32px}.scanner.collapsed .panel-header[data-v-2a93cd1c],.position-panel.collapsed .panel-header[data-v-2a93cd1c]{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding-top:15px;display:flex}.scanner.collapsed h3[data-v-2a93cd1c],.position-panel.collapsed h3[data-v-2a93cd1c]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:4px;white-space:nowrap;margin:0}.scanner[data-v-2a93cd1c]{border-right:1px solid var(--color-border);width:260px;min-width:260px}.scanner .panel-content[data-v-2a93cd1c]{padding:10px;overflow-y:auto}.scanner.collapsed .toggle-arrow[data-v-2a93cd1c]{transform:rotate(90deg)}.position-panel[data-v-2a93cd1c]{border-left:1px solid var(--color-border);width:380px;min-width:380px}.position-panel .panel-header h3[data-v-2a93cd1c]{color:#00bcd4}.position-panel .panel-content[data-v-2a93cd1c]{gap:10px;min-height:0;padding:10px;overflow-y:auto}.position-panel.collapsed .toggle-arrow[data-v-2a93cd1c]{transform:rotate(-90deg)}.chart-workspace[data-v-2a93cd1c]{flex-grow:1;min-width:830px;height:100%}.bottom-info[data-v-2a93cd1c]{border-top:1px solid var(--color-border);background-color:var(--color-bg-page);box-sizing:border-box;grid-template-columns:auto 1fr auto auto;place-items:center;height:41px;display:grid}.copyright[data-v-2a93cd1c]{color:var(--color-text-placeholder);text-align:center;grid-column:2;font-family:sans-serif;font-size:11px}.connection-status[data-v-2a93cd1c]{align-items:center;padding:0 20px;font-size:12px;transition:color .3s;display:flex}.connection-status>span[data-v-2a93cd1c]:not(.wifi-icon){line-height:1}.connection-status .wifi-icon[data-v-2a93cd1c]{background-color:currentColor;flex-shrink:0;width:18px;height:18px;margin-right:6px;transition:background-color .3s;display:inline-block;transform:translateY(-1px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.8 8.2a8.8 8.8 0 0 1 12.4 0' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M6.5 11a5 5 0 0 1 7 0' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.6 13.8a2 2 0 0 1 2.8 0' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='16.1' r='1.2' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.8 8.2a8.8 8.8 0 0 1 12.4 0' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M6.5 11a5 5 0 0 1 7 0' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.6 13.8a2 2 0 0 1 2.8 0' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='16.1' r='1.2' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.connection-status.is-connected[data-v-2a93cd1c]{color:#0ebb7f}.connection-status.is-connecting[data-v-2a93cd1c],.connection-status.is-reconnecting[data-v-2a93cd1c]{color:#e5c07b}.connection-status.is-disconnected[data-v-2a93cd1c],.connection-status.is-failed[data-v-2a93cd1c]{color:#e06c75}.connection-status .btn-reconnect[data-v-2a93cd1c]{color:#fff;cursor:pointer;background-color:#e06c75;border:none;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:11px;transition:background-color .2s}.connection-status .btn-reconnect[data-v-2a93cd1c]:hover{background-color:#d05b64}.history-panel[data-v-2a93cd1c]{align-items:center;font-size:12px;display:flex}.history-panel .list[data-v-2a93cd1c]{cursor:pointer;border-left:1px solid var(--color-border);padding:10px 20px;transition:background-color .3s}.history-panel .list[data-v-2a93cd1c]:hover{background-color:var(--color-bg-hover)}.market-route-select[data-v-2a93cd1c]{border:0;border-left:1px solid var(--color-border);background-color:var(--color-bg-page);height:41px;color:var(--color-text-heading);cursor:pointer;outline:none;grid-column:4;padding:0 26px 0 12px;font-size:12px}.market-route-select[data-v-2a93cd1c]:hover{background-color:var(--color-bg-hover)}.market-route-select[data-v-2a93cd1c]:disabled{color:var(--color-text-placeholder);cursor:default}.fade-enter-active[data-v-2a93cd1c],.fade-leave-active[data-v-2a93cd1c]{transition:opacity .3s}.fade-enter-from[data-v-2a93cd1c],.fade-leave-to[data-v-2a93cd1c]{opacity:0}.runtime-inspector-panel-container[data-v-2a93cd1c]{z-index:100;background-color:var(--color-bg-page);border-top:1px solid var(--color-border);background-color:#0000;border-top-color:#0000;flex-direction:column;height:50%;transition:height .3s ease-out,top .3s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0}.slide-up-enter-active[data-v-2a93cd1c],.slide-up-leave-active[data-v-2a93cd1c]{transition:transform .3s ease-out}.slide-up-enter-from[data-v-2a93cd1c],.slide-up-leave-to[data-v-2a93cd1c]{transform:translateY(100%)}.slide-up-enter-to[data-v-2a93cd1c],.slide-up-leave-from[data-v-2a93cd1c]{transform:translateY(0)}.page[data-v-4c57117b]{height:calc(100vh - var(--authenticated-header-height,60px));background:var(--color-bg-page-alt);min-height:0;color:var(--color-text-body)}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.register-container[data-v-9a55ef82]{background-color:var(--color-bg-page);height:100vh;color:var(--color-text-primary);background-image:radial-gradient(at 80% 20%,#e88c304d 0,#0000 50%),radial-gradient(at 20% 80%,#4799eb4d 0,#0000 50%);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.register-header[data-v-9a55ef82]{border-bottom:1px solid var(--color-border-light);z-index:1;background-color:#0000;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:relative}.register-header .logo-container[data-v-9a55ef82]{cursor:pointer;display:inline-block}.register-header .logo-container img[data-v-9a55ef82]{display:block}.register-header .header-actions[data-v-9a55ef82]{align-items:center;gap:10px;display:flex}.register-header .header-actions .back-to-home[data-v-9a55ef82]{color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:8px;padding:8px 15px;font-size:1em;font-weight:500;text-decoration:none;transition:all .3s}.register-header .header-actions .back-to-home[data-v-9a55ef82]:hover{background-color:var(--color-accent-bg);color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.register-header .header-actions .theme-toggle-login[data-v-9a55ef82]{border:1px solid var(--color-accent-border);width:34px;height:34px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex}.register-header .header-actions .theme-toggle-login[data-v-9a55ef82]:hover{color:var(--color-accent-hover);background-color:var(--color-accent-bg);border-color:var(--color-accent-hover)}.register-content[data-v-9a55ef82]{z-index:1;flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.register-form-wrapper[data-v-9a55ef82]{background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-light);border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 10px 30px #0003}.title[data-v-9a55ef82]{text-align:center;margin-bottom:10px;font-size:24px;font-weight:600}.subtitle[data-v-9a55ef82]{color:var(--color-text-secondary);text-align:center;margin-bottom:30px;font-size:14px}.input-group[data-v-9a55ef82]{margin-bottom:20px}.input-group label[data-v-9a55ef82]{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;display:block}.input-group input[data-v-9a55ef82]{box-sizing:border-box;background-color:var(--color-bg-input);border:1px solid var(--color-border-light);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px;font-size:14px;transition:background-color .3s,border-color .3s}.input-group input[data-v-9a55ef82]::placeholder{color:var(--color-text-muted)}.input-group input[data-v-9a55ef82]:focus{border-color:var(--color-accent);background-color:var(--color-border-light);outline:none}.field-hint[data-v-9a55ef82]{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.registration-consent[data-v-9a55ef82]{color:var(--color-text-secondary);align-items:center;margin-bottom:25px;font-size:12px;display:flex}.registration-consent input[type=checkbox][data-v-9a55ef82]{display:none}.registration-consent label[data-v-9a55ef82]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:28px;display:flex;position:relative}.registration-consent label[data-v-9a55ef82]:before{content:"";background-color:var(--color-border-light);border:1px solid var(--color-border-light);border-radius:4px;width:16px;height:16px;transition:background-color .2s,border-color .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.registration-consent label[data-v-9a55ef82]:after{content:"";border:solid var(--color-accent);opacity:0;border-width:0 2px 2px 0;width:6px;height:10px;transition:all .2s ease-in-out;position:absolute;top:50%;left:5px;transform:translateY(-50%)rotate(45deg)scale(0)}.registration-consent input[type=checkbox]:checked+label[data-v-9a55ef82]:before{border-color:var(--color-accent);background-color:#f0b90b4d}.registration-consent input[type=checkbox]:checked+label[data-v-9a55ef82]:after{opacity:1;transform:translateY(-50%)rotate(45deg)scale(1)}.btn-submit[data-v-9a55ef82]{background-color:var(--color-accent);width:100%;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:4px;padding:12px;font-size:16px;font-weight:600;transition:background-color .3s}.btn-submit[data-v-9a55ef82]:hover{background-color:var(--color-accent-hover)}.login-redirect[data-v-9a55ef82]{text-align:center;color:var(--color-text-secondary);margin-top:20px;font-size:14px}.login-redirect a[data-v-9a55ef82]{color:var(--color-accent);font-weight:600;text-decoration:none}.login-redirect a[data-v-9a55ef82]:hover{text-decoration:underline}.register-footer[data-v-9a55ef82]{text-align:center;color:var(--color-text-placeholder);border-top:1px solid var(--color-border-light);z-index:1;background-color:#0000;padding:20px;font-size:12px;position:relative}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.login-container[data-v-59f15212]{background-color:var(--color-bg-page);height:100vh;color:var(--color-text-primary);background-image:radial-gradient(at 80% 20%,#e88c304d 0,#0000 50%),radial-gradient(at 20% 80%,#4799eb4d 0,#0000 50%);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.login-header[data-v-59f15212]{border-bottom:1px solid var(--color-border-light);z-index:1;background-color:#0000;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:relative}.login-header .logo-container[data-v-59f15212]{cursor:pointer;display:inline-block}.login-header .logo-container img[data-v-59f15212]{display:block}.login-header .header-actions[data-v-59f15212]{align-items:center;gap:10px;display:flex}.login-header .header-actions .back-to-home[data-v-59f15212]{color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:8px;padding:8px 15px;font-size:1em;font-weight:500;text-decoration:none;transition:all .3s}.login-header .header-actions .back-to-home[data-v-59f15212]:hover{background-color:var(--color-accent-bg);color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.login-header .theme-toggle-login[data-v-59f15212]{border:1px solid var(--color-accent-border);width:34px;height:34px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex}.login-header .theme-toggle-login[data-v-59f15212]:hover{color:var(--color-accent-hover);background-color:var(--color-accent-bg);border-color:var(--color-accent-hover)}.login-content[data-v-59f15212]{z-index:1;flex-grow:1;justify-content:center;align-items:center;gap:40px;padding:40px;display:flex;position:relative}.login-form-wrapper[data-v-59f15212]{background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-light);border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 10px 30px #0003}.title[data-v-59f15212]{text-align:center;margin-bottom:10px;font-size:24px;font-weight:600}.subtitle[data-v-59f15212]{color:var(--color-text-secondary);text-align:center;margin-bottom:30px;font-size:14px}.input-group[data-v-59f15212]{margin-bottom:20px}.input-group label[data-v-59f15212]{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;display:block}.input-group input[data-v-59f15212]{box-sizing:border-box;background-color:var(--color-bg-input);border:1px solid var(--color-border-light);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px;font-size:14px;transition:background-color .3s,border-color .3s}.input-group input[data-v-59f15212]::placeholder{color:var(--color-text-muted)}.input-group input[data-v-59f15212]:focus{border-color:var(--color-accent);background-color:var(--color-bg-hover);outline:none}.input-group input[data-v-59f15212]:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;transition:background-color 5000s ease-in-out}.input-group input[data-v-59f15212]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;transition:background-color 5000s ease-in-out}.input-group input[data-v-59f15212]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;transition:background-color 5000s ease-in-out}.input-group .password-wrap[data-v-59f15212]{position:relative}.input-group .password-wrap input[data-v-59f15212]{padding-right:40px}.password-toggle[data-v-59f15212]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle[data-v-59f15212]:hover{color:var(--color-text-secondary)}.forgot-password[data-v-59f15212]{text-align:right;margin-bottom:25px;font-size:12px}.forgot-password a[data-v-59f15212]{color:var(--color-accent);text-decoration:none}.forgot-password a[data-v-59f15212]:hover{text-decoration:underline}.btn-submit[data-v-59f15212]{background-color:var(--color-accent);width:100%;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:4px;padding:12px;font-size:16px;font-weight:600;transition:background-color .3s}.btn-submit[data-v-59f15212]:hover{background-color:var(--color-accent-hover)}.register-redirect[data-v-59f15212]{text-align:center;color:var(--color-text-secondary);margin-top:20px;font-size:14px}.register-redirect a[data-v-59f15212]{color:var(--color-accent);font-weight:600;text-decoration:none}.register-redirect a[data-v-59f15212]:hover{text-decoration:underline}.apk-download-banner[data-v-59f15212]{background:var(--color-accent-bg);border:1px solid var(--color-accent-border);text-align:center;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:200px;padding:32px 20px;display:flex}.apk-download-icon[data-v-59f15212]{color:var(--color-accent)}.apk-download-label[data-v-59f15212]{color:var(--color-text-primary);font-size:15px;font-weight:600}.apk-download-desc[data-v-59f15212]{color:var(--color-text-muted);font-size:12px}.apk-download-btn[data-v-59f15212]{text-align:center;background:var(--color-accent);width:100%;color:var(--color-text-inverse);border-radius:6px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.apk-download-btn[data-v-59f15212]:hover{background:var(--color-accent-hover)}@media (width<=720px){.login-content[data-v-59f15212]{flex-direction:column;gap:24px}.apk-download-banner[data-v-59f15212]{flex-direction:row;gap:12px;width:100%;max-width:400px;padding:16px 18px}.apk-download-banner .apk-download-icon svg[data-v-59f15212]{width:24px;height:24px}}.login-footer[data-v-59f15212]{text-align:center;color:var(--color-text-placeholder);border-top:1px solid var(--color-border-light);z-index:1;background-color:#0000;padding:20px;font-size:12px;position:relative}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-B4qcAUfD.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.forgot-password-container[data-v-1cba0738]{background-color:var(--color-bg-page);height:100vh;color:var(--color-text-primary);background-image:radial-gradient(at 80% 20%,#e88c304d 0,#0000 50%),radial-gradient(at 20% 80%,#4799eb4d 0,#0000 50%);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.forgot-password-header[data-v-1cba0738]{border-bottom:1px solid var(--color-border-light);z-index:1;background-color:#0000;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:relative}.forgot-password-header .logo-container[data-v-1cba0738]{cursor:pointer;display:inline-block}.forgot-password-header .logo-container img[data-v-1cba0738]{display:block}.forgot-password-header .header-actions[data-v-1cba0738]{align-items:center;gap:10px;display:flex}.forgot-password-header .header-actions .back-to-home[data-v-1cba0738]{color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:8px;padding:8px 15px;font-size:1em;font-weight:500;text-decoration:none;transition:all .3s}.forgot-password-header .header-actions .back-to-home[data-v-1cba0738]:hover{background-color:var(--color-accent-bg);color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.forgot-password-header .header-actions .theme-toggle-login[data-v-1cba0738]{border:1px solid var(--color-accent-border);width:34px;height:34px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex}.forgot-password-header .header-actions .theme-toggle-login[data-v-1cba0738]:hover{color:var(--color-accent-hover);background-color:var(--color-accent-bg);border-color:var(--color-accent-hover)}.forgot-password-content[data-v-1cba0738]{z-index:1;flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.forgot-password-form-wrapper[data-v-1cba0738]{background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-light);border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 30px #0003}.title[data-v-1cba0738]{text-align:center;margin-bottom:10px;font-size:24px;font-weight:600}.subtitle[data-v-1cba0738],.success-message[data-v-1cba0738]{text-align:center;font-size:14px;line-height:1.6}.subtitle[data-v-1cba0738]{color:var(--color-text-secondary);margin-bottom:30px}.success-message[data-v-1cba0738]{color:var(--color-text-primary);margin:0 0 30px}.input-group[data-v-1cba0738]{margin-bottom:20px}.input-group label[data-v-1cba0738]{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;display:block}.input-group input[data-v-1cba0738]{box-sizing:border-box;background-color:var(--color-bg-input);border:1px solid var(--color-border-light);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px;font-size:14px;transition:background-color .3s,border-color .3s}.input-group input[data-v-1cba0738]::placeholder{color:var(--color-text-muted)}.input-group input[data-v-1cba0738]:focus{border-color:var(--color-accent);background-color:var(--color-border-light);outline:none}.field-hint[data-v-1cba0738]{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.verified-summary[data-v-1cba0738]{background:#f0b90b14;border:1px solid #f0b90b59;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""email email";align-items:start;gap:6px 12px;margin-bottom:22px;padding:12px;display:grid}.verified-summary span[data-v-1cba0738]{color:var(--color-text-secondary);white-space:nowrap;grid-area:label;font-size:12px;line-height:18px}.verified-summary strong[data-v-1cba0738]{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;grid-area:email;font-size:14px;line-height:20px;display:block}.btn-text[data-v-1cba0738]{color:var(--color-accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:action;place-self:start end;padding:0;font-size:13px;font-weight:600;line-height:18px}.btn-text[data-v-1cba0738]:hover{color:var(--color-accent-hover)}.btn-submit[data-v-1cba0738]{background-color:var(--color-accent);width:100%;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:4px;padding:12px;font-size:16px;font-weight:600;transition:background-color .3s}.btn-submit[data-v-1cba0738]:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-submit[data-v-1cba0738]:disabled{cursor:not-allowed;opacity:.7}.login-redirect[data-v-1cba0738]{text-align:center;color:var(--color-text-secondary);margin-top:20px;font-size:14px}.login-redirect a[data-v-1cba0738]{color:var(--color-accent);font-weight:600;text-decoration:none}.login-redirect a[data-v-1cba0738]:hover{text-decoration:underline}.forgot-password-footer[data-v-1cba0738]{text-align:center;color:var(--color-text-placeholder);border-top:1px solid var(--color-border-light);z-index:1;background-color:#0000;padding:20px;font-size:12px;position:relative}.live-page[data-v-6159d19c]{box-sizing:border-box;background:var(--color-bg-page-alt);height:100%;min-height:0;color:var(--color-text-heading);padding:12px 24px 24px;overflow:auto}.live-panel[data-v-6159d19c]{border:1px solid var(--color-border);background:var(--color-bg-surface)}h2[data-v-6159d19c]{color:var(--color-text-primary);margin:0;font-size:16px;line-height:1.2}.live-panel[data-v-6159d19c]{border-radius:8px;margin-top:18px}.live-section-head[data-v-6159d19c]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.live-section-head span[data-v-6159d19c]{color:var(--color-text-muted);font-size:12px}.live-create-grid[data-v-6159d19c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:18px;display:grid}.live-field[data-v-6159d19c],.live-checkbox[data-v-6159d19c]{min-width:0;color:var(--color-text-secondary);gap:7px;font-size:12px;display:grid}.live-field--wide[data-v-6159d19c]{grid-column:span 2}input[data-v-6159d19c]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;height:36px;color:var(--color-text-primary);background:var(--color-bg-page-alt);border-radius:4px;outline:none;padding:0 10px}input[data-v-6159d19c]:focus{border-color:#fcd53594}.live-field>.live-form-select[data-v-6159d19c]{width:100%;min-width:0}.live-form-select[data-v-6159d19c] .select-selected{background:var(--color-bg-page-alt);height:36px;padding:0 10px}.live-form-select[data-v-6159d19c] .select-items{background:var(--color-bg-surface)}.live-checkbox[data-v-6159d19c]{grid-template-columns:auto 1fr;align-content:end;align-items:center;min-height:36px}.live-checkbox input[data-v-6159d19c]{width:auto;height:auto}.live-create-actions[data-v-6159d19c]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex;overflow-x:auto}.live-create-calculator[data-v-6159d19c]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;flex:none;align-items:center;gap:14px;min-width:max-content;max-width:100%;padding:8px 10px;display:inline-flex}.live-create-calculator strong[data-v-6159d19c]{color:var(--color-text-primary);white-space:nowrap;font-size:13px;line-height:20px}.live-create-calculator label[data-v-6159d19c]{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.live-create-calculator__input[data-v-6159d19c]{width:128px}.live-create-calculator__field--compact .live-create-calculator__input[data-v-6159d19c]{width:72px}.live-create-submit[data-v-6159d19c]{flex:none;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.live-error[data-v-6159d19c]{color:#ff8b8b;margin:0;font-size:12px}.live-button[data-v-6159d19c],.live-row-actions button[data-v-6159d19c],.live-pagination button[data-v-6159d19c]{border:1px solid var(--color-border);color:var(--color-text-heading);background:var(--color-bg-surface);cursor:pointer;border-radius:4px;padding:8px 12px}.live-button[data-v-6159d19c]:disabled,.live-row-actions button[data-v-6159d19c]:disabled,.live-pagination button[data-v-6159d19c]:disabled{cursor:not-allowed;opacity:.45}.live-button--primary[data-v-6159d19c]{color:var(--color-bg-page-alt);background:#f0b90b;border-color:#f0b90b99}.live-empty[data-v-6159d19c]{color:var(--color-text-muted);text-align:center;padding:34px 18px}.live-table-wrap[data-v-6159d19c]{overflow:auto}.live-table[data-v-6159d19c]{border-collapse:collapse;width:100%;min-width:1580px;font-size:13px}.live-table th[data-v-6159d19c],.live-table td[data-v-6159d19c]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 10px}.live-table th[data-v-6159d19c]{color:var(--color-text-muted);background:var(--color-bg-page);font-weight:600}.live-table td[data-v-6159d19c]{color:var(--color-text-heading)}.live-status[data-v-6159d19c]{border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.live-status--running[data-v-6159d19c]{color:#0ecb81;background:#0ecb811a}.live-status--stopped[data-v-6159d19c]{color:var(--color-text-secondary);background:#9aa4b21f}.live-row-actions[data-v-6159d19c]{white-space:nowrap;gap:8px;display:inline-flex}.live-row-actions button[data-v-6159d19c]{padding:5px 8px;font-size:12px}.live-pagination[data-v-6159d19c]{color:var(--color-text-secondary);align-items:center;gap:12px;padding:14px 18px;display:flex}.live-pagination__summary[data-v-6159d19c]{margin-right:auto}.live-pagination__controls[data-v-6159d19c]{align-items:center;gap:12px;display:inline-flex}@media (width<=760px){.live-page[data-v-6159d19c]{padding:14px}.live-section-head[data-v-6159d19c],.live-create-actions[data-v-6159d19c]{flex-direction:column;align-items:stretch}.live-field--wide[data-v-6159d19c]{grid-column:auto}}.trading-task-dot-color--bull{background-color:#f6465d}.trading-task-dot-color--bear{background-color:#0ecb81}.trading-task-dot-color--neutral{background-color:#76787b}.trading-task-dot-color--blue{background-color:#2563eb}.trading-task-dot-color--ma25{background-color:#d946ef}.trading-task-dot-color--ma60{background-color:#8b5cf6}.trading-task-dot-color--cyan{background-color:#06b6d4}.trading-task-dot-color--sar{background-color:#f59e0b}.trading-task-dot-color--slate{background-color:#64748b}.trading-task-dot-color--purple{background-color:#a855f7}.trading-task-dot-color--violet{background-color:#7c3aed}.trading-task-dot-color--macd-dif{background-color:#00f}.trading-task-dot-color--macd-dea{background-color:#f0fc}.chart-candle-readout-value--bull{color:#f6465d!important}.chart-candle-readout-value--bear{color:#0ecb81!important}.live-chart-empty[data-v-218dd6e1]{box-sizing:border-box;min-height:96px;color:var(--color-text-muted);text-align:center;place-items:center;padding:16px;font-size:13px;line-height:1.5;display:grid}.live-large-cycle-chart{flex-direction:column;gap:12px;width:100%;display:flex}.live-large-cycle-chart__legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-large-cycle-chart__readout{z-index:4;pointer-events:none;flex-direction:column;gap:4px;width:fit-content;min-width:0;max-width:calc(100% - 106px);display:flex;position:absolute;top:6px;left:8px}.live-large-cycle-chart__title-row{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.live-large-cycle-chart__title{color:var(--color-text-primary);margin:0;font-size:12px;font-weight:700;line-height:16px}.live-large-cycle-chart__title-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.live-large-cycle-chart__title-legend-item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.live-large-cycle-chart__title-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-large-cycle-chart__main-readout{flex-direction:column;gap:2px;min-width:0;display:flex}.live-large-cycle-chart__secondary-readout{z-index:2;pointer-events:none;flex-direction:column;gap:2px;width:fit-content;min-width:0;max-width:calc(100% - 106px);display:flex;position:absolute;top:5px;left:8px}.live-large-cycle-chart__main-readout-row,.live-large-cycle-chart__secondary-readout-row{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.live-large-cycle-chart__main-readout-item,.live-large-cycle-chart__secondary-readout-item{max-width:100%;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.live-large-cycle-chart__main-readout-item strong,.live-large-cycle-chart__secondary-readout-item strong{color:var(--color-text-primary);white-space:nowrap;font-weight:400}.live-large-cycle-chart__main-readout-label,.live-large-cycle-chart__secondary-readout-label{white-space:nowrap}.live-large-cycle-chart__main-readout-label:empty{display:none}.live-large-cycle-chart__canvas-shell{border:1px solid var(--color-border);background:var(--chart-bg);border-radius:10px;width:100%;min-height:800px;position:relative;overflow:hidden}.live-large-cycle-chart__canvas{width:100%;min-height:800px}.live-large-cycle-chart__latest-price-label{z-index:3;background:var(--color-text-muted);min-width:74px;color:var(--color-text-primary);text-align:right;pointer-events:none;border-radius:3px;padding:2px 6px;font-family:Roboto Mono,Consolas,monospace;font-size:12px;font-weight:700;line-height:16px;position:absolute;right:4px;transform:translateY(-50%)}.live-large-cycle-chart__latest-price-label--up{background:#f6465d}.live-large-cycle-chart__latest-price-label--down{background:#0a9f68}.live-large-cycle-chart__latest-price-label--flat{background:var(--color-text-muted)}.live-large-cycle-chart__empty{border:1px dashed var(--color-border);background:var(--color-bg-page-alt);border-radius:10px;padding:24px 0}.live-medium-cycle-chart{flex-direction:column;gap:12px;width:100%;display:flex}.live-medium-cycle-chart__readout{z-index:4;pointer-events:none;flex-direction:column;gap:4px;width:fit-content;min-width:0;max-width:calc(100% - 106px);display:flex;position:absolute;top:6px;left:8px}.live-medium-cycle-chart__title-row{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.live-medium-cycle-chart__title{color:var(--color-text-primary);margin:0;font-size:12px;font-weight:700;line-height:16px}.live-medium-cycle-chart__title-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.live-medium-cycle-chart__title-legend-item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.live-medium-cycle-chart__title-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-medium-cycle-chart__main-readout{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.live-medium-cycle-chart__indicator-readout{z-index:2;pointer-events:none;width:fit-content;max-width:calc(100% - 106px);position:absolute;top:5px;left:8px}.live-medium-cycle-chart__main-readout--grouped{flex-flow:column;align-items:flex-start;gap:2px}.live-medium-cycle-chart__main-readout-row{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.live-medium-cycle-chart__main-readout-item{max-width:100%;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.live-medium-cycle-chart__main-readout-item strong{color:var(--color-text-primary);white-space:nowrap;font-weight:400}.live-medium-cycle-chart__main-readout-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-medium-cycle-chart__main-readout-item--stacked{flex-direction:column;align-items:flex-start;gap:2px}.live-medium-cycle-chart__main-readout-primary{align-items:center;gap:6px;max-width:100%;display:inline-flex}.live-medium-cycle-chart__main-readout-meta{max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;white-space:nowrap;font-size:12px;line-height:16px}.live-medium-cycle-chart__main-readout-label{white-space:nowrap}.live-medium-cycle-chart__main-readout-label:empty{display:none}.live-medium-cycle-chart__canvas-shell{border:1px solid var(--color-border);background:var(--chart-bg);border-radius:10px;width:100%;min-height:800px;position:relative;overflow:hidden}.live-medium-cycle-chart__canvas{width:100%;min-height:800px}.live-medium-cycle-chart__latest-price-label{z-index:3;background:var(--color-text-muted);min-width:74px;color:var(--color-text-primary);text-align:right;pointer-events:none;border-radius:3px;padding:2px 6px;font-family:Roboto Mono,Consolas,monospace;font-size:12px;font-weight:700;line-height:16px;position:absolute;right:4px;transform:translateY(-50%)}.live-medium-cycle-chart__latest-price-label--up{background:#f6465d}.live-medium-cycle-chart__latest-price-label--down{background:#0a9f68}.live-medium-cycle-chart__latest-price-label--flat{background:var(--color-text-muted)}.live-medium-cycle-chart__empty{border:1px dashed var(--color-border);background:var(--color-bg-page-alt);border-radius:10px;padding:24px 0}.live-small-cycle-chart{flex-direction:column;gap:12px;width:100%;display:flex}.live-small-cycle-chart__legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-small-cycle-chart__readout{z-index:4;pointer-events:none;flex-direction:column;gap:4px;width:fit-content;min-width:0;max-width:calc(100% - 106px);display:flex;position:absolute;top:6px;left:8px}.live-small-cycle-chart__title-row{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.live-small-cycle-chart__title{color:var(--color-text-primary);margin:0;font-size:12px;font-weight:700;line-height:16px}.live-small-cycle-chart__title-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.live-small-cycle-chart__title-legend-item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.live-small-cycle-chart__title-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-small-cycle-chart__main-readout,.live-small-cycle-chart__indicator-readout{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.live-small-cycle-chart__indicator-readout{z-index:2;pointer-events:none;width:fit-content;max-width:calc(100% - 106px);position:absolute;top:5px;left:8px}.live-small-cycle-chart__main-readout--grouped{flex-flow:column;align-items:flex-start;gap:2px}.live-small-cycle-chart__main-readout-row{flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;display:flex}.live-small-cycle-chart__main-readout-item,.live-small-cycle-chart__indicator-readout-item{max-width:100%;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.live-small-cycle-chart__main-readout-item strong,.live-small-cycle-chart__indicator-readout-item strong{color:var(--color-text-primary);white-space:nowrap;font-weight:400}.live-small-cycle-chart__main-readout-meta{max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;white-space:nowrap;font-size:12px;line-height:16px}.live-small-cycle-chart__main-readout-label,.live-small-cycle-chart__indicator-readout-label{white-space:nowrap}.live-small-cycle-chart__main-readout-label:empty{display:none}.live-small-cycle-chart__canvas-shell{border:1px solid var(--color-border);background:var(--chart-bg);border-radius:10px;width:100%;min-height:800px;position:relative;overflow:hidden}.live-small-cycle-chart__canvas{width:100%;min-height:800px}.live-small-cycle-chart__latest-price-label{z-index:3;background:var(--color-text-muted);min-width:74px;color:var(--color-text-primary);text-align:right;pointer-events:none;border-radius:3px;padding:2px 6px;font-family:Roboto Mono,Consolas,monospace;font-size:12px;font-weight:700;line-height:16px;position:absolute;right:4px;transform:translateY(-50%)}.live-small-cycle-chart__latest-price-label--up{background:#f6465d}.live-small-cycle-chart__latest-price-label--down{background:#0a9f68}.live-small-cycle-chart__latest-price-label--flat{background:var(--color-text-muted)}.live-small-cycle-chart__empty{border:1px dashed var(--color-border);background:var(--color-bg-page-alt);border-radius:10px;padding:24px 0}.live-orchestration-chart{flex-direction:column;gap:12px;width:100%;display:flex}.live-orchestration-chart__overview{gap:4px;min-width:0;display:grid}.live-orchestration-chart__readout{z-index:4;pointer-events:none;flex-direction:column;gap:4px;width:fit-content;min-width:0;max-width:calc(100% - 106px);display:flex;position:absolute;top:6px;left:8px}.live-orchestration-chart__title-row{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.live-orchestration-chart__title{color:var(--color-text-primary);margin:0;font-size:12px;font-weight:700;line-height:16px}.live-orchestration-chart__title-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.live-orchestration-chart__title-legend-item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.live-orchestration-chart__title-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.live-orchestration-chart__focus-readout{flex-direction:column;gap:2px;min-width:0;display:flex}.live-orchestration-chart__focus-head{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:16px;display:flex}.live-orchestration-chart__focus-head strong{color:var(--color-text-primary);font-weight:400}.live-orchestration-chart__focus-head>[data-chart-readout-key]{align-items:center;gap:0;display:inline-flex}.live-orchestration-chart__focus-head-label:empty{display:none}.live-orchestration-chart__focus-head-label:not(:empty){margin-right:6px}.live-orchestration-chart__focus-item{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:block}.live-orchestration-chart__focus-label,.live-orchestration-chart__focus-value,.live-orchestration-chart__focus-detail{display:inline}.live-orchestration-chart__focus-label{color:var(--color-text-muted);font-size:12px;line-height:16px}.live-orchestration-chart__focus-label:after{content:" "}.live-orchestration-chart__focus-value{color:var(--color-text-primary);word-break:break-word;font-size:12px;line-height:16px}.live-orchestration-chart__focus-detail{color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;word-break:normal;margin-left:6px;font-size:12px;line-height:16px}.live-orchestration-chart__canvas-shell{border:1px solid var(--color-border);background:var(--chart-bg);border-radius:10px;width:100%;min-height:800px;position:relative;overflow:hidden}.live-orchestration-chart__canvas{width:100%;min-height:800px}.live-orchestration-chart__latest-price-label{z-index:3;background:var(--color-text-muted);min-width:74px;color:var(--color-text-primary);text-align:right;pointer-events:none;border-radius:3px;padding:2px 6px;font-family:Roboto Mono,Consolas,monospace;font-size:12px;font-weight:700;line-height:16px;position:absolute;right:4px;transform:translateY(-50%)}.live-orchestration-chart__latest-price-label--up{background:#f6465d}.live-orchestration-chart__latest-price-label--down{background:#0a9f68}.live-orchestration-chart__latest-price-label--flat{background:var(--color-text-muted)}.live-orchestration-chart__row-labels{z-index:2;pointer-events:none;flex-direction:column;width:168px;display:flex;position:absolute;bottom:28px;left:12px}.live-orchestration-chart__row-label{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-left:3px solid #64748b61;flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;padding:0 8px;display:flex}.live-orchestration-chart__row-label strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:16px;overflow:hidden}.live-orchestration-chart__row-label span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.live-orchestration-chart__empty{border:1px dashed var(--color-border);background:var(--color-bg-page-alt);border-radius:10px;padding:24px 0}.live-trading-detail-page[data-v-ec751792]{box-sizing:border-box;height:100%;min-height:0;color:var(--color-text-heading);background:var(--color-bg-page-alt);gap:16px;padding:0 18px 22px;display:grid;overflow:auto}.live-trading-detail-page .standard-control-button[data-v-ec751792]{box-sizing:border-box;min-height:32px;color:var(--color-text-heading);font:inherit;background:var(--color-bg-page-alt);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:0 12px;font-size:13px;line-height:30px}.live-trading-detail-page .standard-control-button[data-v-ec751792]:disabled{cursor:not-allowed;opacity:.45}.live-trading-detail-page .standard-control-button--small[data-v-ec751792]{min-height:28px;padding:0 10px;font-size:12px;line-height:26px}.live-trading-detail-page .standard-control-button--primary[data-v-ec751792]{color:var(--color-bg-page-alt);background:#f0b90b;border-color:#f0b90b}.live-trading-detail-page .standard-control-button--danger[data-v-ec751792]{color:#ff8b8b;border-color:#ff8b8b7a}.live-trading-detail-page .detail-empty[data-v-ec751792]{min-height:calc(100vh - 220px);color:var(--color-text-muted);background:var(--color-bg-page-alt);border:1px dashed var(--color-border);border-radius:8px;justify-content:center;align-items:center;display:flex}.live-trading-detail-page .detail-empty--compact[data-v-ec751792]{min-height:220px}.live-trading-detail-page .chart-workstation[data-v-ec751792],.live-trading-detail-page .audit-dock[data-v-ec751792],.live-trading-detail-page .signal-delivery-panel[data-v-ec751792],.live-trading-detail-page .context-panel[data-v-ec751792]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;gap:12px;min-width:0;padding-top:16px;display:grid}.live-trading-detail-page .live-context-bar[data-v-ec751792]{z-index:10;background:var(--color-bg-page);border-bottom:1px solid var(--color-border);border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 -18px;padding:10px 20px;display:flex;position:sticky;top:0}.live-trading-detail-page .live-context-bar__left[data-v-ec751792]{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.live-trading-detail-page .live-context-bar__right[data-v-ec751792]{flex-shrink:0}.live-trading-detail-page .live-context-bar__item[data-v-ec751792]{align-items:center;gap:8px;margin:0;display:flex}.live-trading-detail-page .live-context-bar__item dt[data-v-ec751792]{color:var(--color-text-muted);font-size:12px}.live-trading-detail-page .live-context-bar__item dd[data-v-ec751792]{color:var(--color-text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.live-trading-detail-page .live-context-bar__market[data-v-ec751792]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.live-trading-detail-page .live-context-bar__price[data-v-ec751792],.live-trading-detail-page .live-context-bar__time[data-v-ec751792],.live-trading-detail-page .live-context-bar__balance>span[data-v-ec751792]:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block}.live-trading-detail-page .live-context-bar__price[data-v-ec751792]{text-align:right;min-width:8ch}.live-trading-detail-page .live-context-bar__time[data-v-ec751792]{min-width:17ch}.live-trading-detail-page .live-context-bar__balance[data-v-ec751792]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live-trading-detail-page .live-context-bar__balance>span[data-v-ec751792]:first-child{min-width:10ch}.live-trading-detail-page .live-context-bar__balance-refresh[data-v-ec751792]{color:#f0b90b;width:42px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;line-height:18px;display:inline-flex}.live-trading-detail-page .live-context-bar__balance-refresh[data-v-ec751792]:disabled{color:var(--color-text-muted);cursor:default}.live-trading-detail-page .live-context-bar__balance-spinner[data-v-ec751792]{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite live-balance-refresh-spin-ec751792}.live-trading-detail-page .live-context-bar__balance-refreshed-at[data-v-ec751792]{color:var(--color-text-muted);font-size:11px;line-height:18px}.live-trading-detail-page .live-context-bar__symbol[data-v-ec751792],.live-trading-detail-page .live-context-bar__price[data-v-ec751792]{color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:24px}.live-trading-detail-page .live-context-bar__time[data-v-ec751792],.live-trading-detail-page .live-context-bar__stopped-text[data-v-ec751792]{color:var(--color-text-muted)}.live-trading-detail-page .live-context-bar__actions[data-v-ec751792]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-trading-detail-page .detail-workstation[data-v-ec751792]{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,460px);align-items:start;gap:16px;min-width:0;display:grid}.live-trading-detail-page .detail-workstation__main[data-v-ec751792]{grid-area:1/1;gap:16px;min-width:0;display:grid}.live-trading-detail-page .chart-workstation__head[data-v-ec751792],.live-trading-detail-page .context-panel__head[data-v-ec751792]{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:0 16px;display:flex}.live-trading-detail-page .chart-workstation__title-group[data-v-ec751792]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.live-trading-detail-page .chart-workstation__title[data-v-ec751792],.live-trading-detail-page .signal-delivery-panel__title[data-v-ec751792],.live-trading-detail-page .context-panel__title[data-v-ec751792]{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:28px}.live-trading-detail-page .chart-workstation__title-legend[data-v-ec751792]{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.live-trading-detail-page .chart-workstation__title-legend-item[data-v-ec751792]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:20px;display:inline-flex}.live-trading-detail-page .chart-workstation__title-legend-dot[data-v-ec751792]{border-radius:999px;flex:none;width:10px;height:10px}.live-trading-detail-page .chart-workstation__chart-layout[data-v-ec751792]{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;padding:0 16px;display:grid}.live-trading-detail-page .chart-workstation__chart-shell[data-v-ec751792],.live-trading-detail-page .chart-workstation__panel[data-v-ec751792]{min-width:0}.live-trading-detail-page .chart-workstation__chart-shell[data-v-ec751792],.live-trading-detail-page .chart-workstation__panel[data-v-ec751792],.live-trading-detail-page .chart-workstation__panel>.live-large-cycle-chart[data-v-ec751792],.live-trading-detail-page .chart-workstation__panel>.live-medium-cycle-chart[data-v-ec751792],.live-trading-detail-page .chart-workstation__panel>.live-small-cycle-chart[data-v-ec751792],.live-trading-detail-page .chart-workstation__panel>.live-orchestration-chart[data-v-ec751792]{display:contents}.live-trading-detail-page .chart-workstation__chart-layout[data-v-ec751792] :is(.live-large-cycle-chart__canvas-shell,.live-medium-cycle-chart__canvas-shell,.live-small-cycle-chart__canvas-shell,.live-orchestration-chart__canvas-shell){grid-column:1;min-width:0}.live-trading-detail-page .chart-workstation__chart-layout[data-v-ec751792] :is(.live-large-cycle-chart__canvas-shell,.live-medium-cycle-chart__canvas-shell,.live-small-cycle-chart__canvas-shell,.live-orchestration-chart__canvas-shell,.live-large-cycle-chart__canvas,.live-medium-cycle-chart__canvas,.live-small-cycle-chart__canvas,.live-orchestration-chart__canvas){min-height:650px}.live-trading-detail-page .chart-workstation__preview-grid[data-v-ec751792]{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;min-width:0;padding:0 16px 16px;display:grid;overflow-x:auto}.live-trading-detail-page .chart-workstation__preview[data-v-ec751792]{--chart-preview-head-height:32px;box-sizing:border-box;border:1px solid var(--color-border);background:0 0;border-radius:8px;width:100%;min-width:250px;height:300px;overflow:hidden}.live-trading-detail-page .chart-workstation__preview-head[data-v-ec751792]{height:var(--chart-preview-head-height);color:var(--color-text-primary);background:var(--color-bg-page-alt);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:0 10px 0 12px;display:flex}.live-trading-detail-page .chart-workstation__preview-title[data-v-ec751792]{font-size:13px;font-weight:700;line-height:var(--chart-preview-head-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-trading-detail-page .chart-workstation__preview-action[data-v-ec751792]{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.live-trading-detail-page .chart-workstation__preview-action svg[data-v-ec751792]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}.live-trading-detail-page .chart-workstation__preview-action[data-v-ec751792]:hover,.live-trading-detail-page .chart-workstation__preview-action[data-v-ec751792]:focus-visible{color:#f0b90b;background:#f0b90b1f;outline:none}.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792]{height:calc(100% - var(--chart-preview-head-height));min-height:0;overflow:hidden}.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792] .live-large-cycle-chart__readout,.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792] .live-medium-cycle-chart__readout,.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792] .live-small-cycle-chart__readout,.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792] .live-orchestration-chart__readout{display:none}.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792]>.live-large-cycle-chart,.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792]>.live-medium-cycle-chart,.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792]>.live-small-cycle-chart,.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792]>.live-orchestration-chart{height:100%}.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-large-cycle-chart__canvas-shell,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-medium-cycle-chart__canvas-shell,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-small-cycle-chart__canvas-shell,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-orchestration-chart__canvas-shell,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-large-cycle-chart__canvas,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-medium-cycle-chart__canvas,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-small-cycle-chart__canvas,.live-trading-detail-page .chart-workstation__preview[data-v-ec751792] .live-orchestration-chart__canvas{height:100%;min-height:100%}.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792] .live-orchestration-chart__row-label{flex-direction:row;align-items:center;gap:6px;padding:0 6px}.live-trading-detail-page .chart-workstation__preview-body[data-v-ec751792] .live-orchestration-chart__row-label span{display:none}.live-trading-detail-page .audit-dock[data-v-ec751792]{min-width:0;overflow:hidden}.live-trading-detail-page .audit-dock__tabs[data-v-ec751792]{gap:0;min-width:0;display:grid}.live-trading-detail-page .audit-dock__nav[data-v-ec751792]{border-bottom:1px solid var(--color-border);scrollbar-width:thin;gap:0;min-width:0;margin:0;padding:0 16px;display:flex;overflow-x:auto}.live-trading-detail-page .audit-dock__tab[data-v-ec751792]{min-width:96px;height:42px;color:var(--color-text-heading);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:42px;position:relative}.live-trading-detail-page .audit-dock__tab+.audit-dock__tab[data-v-ec751792]{margin-left:28px}.live-trading-detail-page .audit-dock__tab--active[data-v-ec751792]{color:#f0b90b}.live-trading-detail-page .audit-dock__tab--active[data-v-ec751792]:after{content:"";background:#f0b90b;height:3px;position:absolute;bottom:-1px;left:0;right:0}.live-trading-detail-page .audit-tab-panel[data-v-ec751792]{min-width:0;padding:18px 16px 16px}.live-trading-detail-page .third-layer-table-panel[data-v-ec751792]{gap:12px;min-width:0;display:grid}.live-trading-detail-page .third-layer-table-toolbar[data-v-ec751792]{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:20px;display:flex}.live-trading-detail-page .third-layer-table-toolbar strong[data-v-ec751792]{color:var(--color-text-primary);font-weight:700}.live-trading-detail-page .third-layer-table-toolbar__summary[data-v-ec751792]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.live-trading-detail-page .third-layer-table-scroll[data-v-ec751792]{background:var(--color-bg-surface);border:1px solid var(--color-border);scrollbar-width:thin;border-radius:8px;width:100%;min-width:0;height:600px;overflow:auto}.live-trading-detail-page .third-layer-table-pagination[data-v-ec751792]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-trading-detail-page .third-layer-table-pagination__text[data-v-ec751792]{min-width:48px;color:var(--color-text-muted);text-align:center;font-size:12px;line-height:18px}.live-trading-detail-page .third-layer-table[data-v-ec751792]{border-collapse:collapse;table-layout:fixed;width:100%}.live-trading-detail-page .third-layer-table th[data-v-ec751792],.live-trading-detail-page .third-layer-table td[data-v-ec751792]{overflow-wrap:anywhere;color:var(--color-text-heading);text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid var(--color-border);padding:9px 10px;font-size:12px;line-height:18px}.live-trading-detail-page .third-layer-table th[data-v-ec751792]{z-index:1;color:var(--color-text-muted);white-space:nowrap;background:var(--color-bg-page-alt);font-weight:700;position:sticky;top:0}.live-trading-detail-page .third-layer-table tr:last-child td[data-v-ec751792]{border-bottom:0}.live-trading-detail-page .third-layer-table tbody tr:hover td[data-v-ec751792]{background:var(--color-bg-page-alt)}.live-trading-detail-page .third-layer-table--trades[data-v-ec751792]{min-width:1930px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:first-child,.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:first-child{width:64px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(2),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(2){width:76px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(3),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(3){width:74px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(4),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(4){width:96px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(5),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(5){width:122px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(6),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(6){width:156px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(7),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(7){width:112px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(8),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(8){width:150px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(9),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(9),.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(10),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(10){width:120px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(11),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(11){width:112px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(12),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(12){width:190px}.live-trading-detail-page .third-layer-table--trades th[data-v-ec751792]:nth-child(13),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(13){width:480px}.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(5),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(6),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(7),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(9),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(10),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(11),.live-trading-detail-page .third-layer-table--trades td[data-v-ec751792]:nth-child(12){white-space:nowrap}.live-trading-detail-page .third-layer-table--signals[data-v-ec751792]{min-width:1260px}.live-trading-detail-page .third-layer-table--signals th[data-v-ec751792]:first-child,.live-trading-detail-page .third-layer-table--signals td[data-v-ec751792]:first-child{width:168px}.live-trading-detail-page .third-layer-table--signals th[data-v-ec751792]:nth-child(2),.live-trading-detail-page .third-layer-table--signals td[data-v-ec751792]:nth-child(2){width:96px}.live-trading-detail-page .third-layer-table--signals th[data-v-ec751792]:nth-child(3),.live-trading-detail-page .third-layer-table--signals td[data-v-ec751792]:nth-child(3){width:280px}.live-trading-detail-page .third-layer-table--signals th[data-v-ec751792]:nth-child(4),.live-trading-detail-page .third-layer-table--signals td[data-v-ec751792]:nth-child(4){width:356px}.live-trading-detail-page .third-layer-table--signals th[data-v-ec751792]:nth-child(5),.live-trading-detail-page .third-layer-table--signals td[data-v-ec751792]:nth-child(5){width:360px}.live-trading-detail-page .third-layer-table--remote[data-v-ec751792]{min-width:1600px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:first-child,.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:first-child{width:168px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(2),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(2){width:140px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(3),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(3),.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(4),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(4){width:180px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(5),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(5){width:260px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(6),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(6){width:76px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(7),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(7){width:236px}.live-trading-detail-page .third-layer-table--remote th[data-v-ec751792]:nth-child(8),.live-trading-detail-page .third-layer-table--remote td[data-v-ec751792]:nth-child(8){width:360px}.live-trading-detail-page .third-layer-table__nowrap[data-v-ec751792]{white-space:nowrap}.live-trading-detail-page .third-layer-table td.third-layer-table__status--open[data-v-ec751792]{color:#f6465d;font-weight:700}.live-trading-detail-page .third-layer-table__content[data-v-ec751792]{white-space:normal}.live-trading-detail-page .third-layer-table__trace-cell[data-v-ec751792]{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0}.live-trading-detail-page .third-layer-table__secondary-text[data-v-ec751792]{color:var(--color-text-muted);font-size:11px;line-height:16px}.live-trading-detail-page .third-layer-table__result[data-v-ec751792]{font-weight:700}.live-trading-detail-page .third-layer-table__result--success[data-v-ec751792]{color:#0a9f68}.live-trading-detail-page .third-layer-table__result--failure[data-v-ec751792]{color:#d6455d}.live-trading-detail-page .third-layer-table-empty[data-v-ec751792]{height:600px;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;display:flex}.live-trading-detail-page .context-sidebar[data-v-ec751792]{overflow-wrap:anywhere;word-break:break-word;grid-area:1/2;gap:16px;min-width:0;display:grid}.live-trading-detail-page .context-metric-grid[data-v-ec751792]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.live-trading-detail-page .context-metric-card[data-v-ec751792]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;gap:4px;min-width:0;padding:10px 12px;display:grid}.live-trading-detail-page .context-metric-card__label[data-v-ec751792]{color:var(--color-text-muted);font-size:12px;line-height:18px}.live-trading-detail-page .context-metric-card__value[data-v-ec751792]{overflow-wrap:anywhere;min-width:0;color:var(--color-text-heading);word-break:break-word;gap:2px;font-size:14px;font-weight:400;line-height:22px;display:grid}.live-trading-detail-page .summary-sheet[data-v-ec751792]{padding:0 16px}.live-trading-detail-page .summary-sheet__row[data-v-ec751792]{overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:12px 0;display:flex}.live-trading-detail-page .summary-sheet__row[data-v-ec751792]:last-child{border-bottom:0}.live-trading-detail-page .summary-sheet__label[data-v-ec751792]{min-width:104px;color:var(--color-text-muted);white-space:normal;flex:0 0 132px;font-size:12px;line-height:18px}.live-trading-detail-page .summary-sheet__value[data-v-ec751792]{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-heading);text-align:right;word-break:break-word;flex:1 1 0;font-size:14px;font-weight:400;line-height:22px}.live-trading-detail-page .signal-filter-panel__body[data-v-ec751792]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:12px 20%;min-width:0;padding:0 16px 16px;display:grid}.live-trading-detail-page .signal-filter-panel__field[data-v-ec751792],.live-trading-detail-page .signal-filter-panel__status[data-v-ec751792]{align-content:start;gap:8px;min-width:0;display:grid}.live-trading-detail-page .signal-filter-panel__label[data-v-ec751792]{color:var(--color-text-muted);font-size:12px;line-height:18px}.live-trading-detail-page .signal-filter-panel__status-value[data-v-ec751792]{min-height:32px;color:var(--color-text-heading);font-size:13px;font-weight:700;line-height:24px}.live-trading-detail-page .signal-filter-panel__action-text--open-long[data-v-ec751792]{color:#f6465d}.live-trading-detail-page .signal-filter-panel__action-text--open-short[data-v-ec751792]{color:#0a9f68}.live-trading-detail-page .signal-filter-panel__action-text--close[data-v-ec751792]{color:#4f9cff}.live-trading-detail-page .signal-filter-panel__action-grid[data-v-ec751792]{grid-template-columns:repeat(3,max-content);gap:6px 12px;min-width:0;display:grid}.live-trading-detail-page .signal-filter-panel__switch-option[data-v-ec751792]{min-width:0;height:32px;color:var(--color-text-heading);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;line-height:18px;display:flex}.live-trading-detail-page .signal-filter-panel__switch-label[data-v-ec751792]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-trading-detail-page .signal-filter-panel__switch[data-v-ec751792]{background:var(--color-border);border-radius:999px;flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.live-trading-detail-page .signal-filter-panel__switch-thumb[data-v-ec751792]{background:var(--color-text-heading);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000003d}.live-trading-detail-page .signal-filter-panel__switch-option--open-long.is-active[data-v-ec751792]{color:#f6465d}.live-trading-detail-page .signal-filter-panel__switch-option--open-long.is-active .signal-filter-panel__switch[data-v-ec751792]{background:#f6465d}.live-trading-detail-page .signal-filter-panel__switch-option--open-short.is-active[data-v-ec751792]{color:#0a9f68}.live-trading-detail-page .signal-filter-panel__switch-option--open-short.is-active .signal-filter-panel__switch[data-v-ec751792]{background:#0a9f68}.live-trading-detail-page .signal-filter-panel__switch-option--close.is-active[data-v-ec751792]{color:#4f9cff}.live-trading-detail-page .signal-filter-panel__switch-option--close.is-active .signal-filter-panel__switch[data-v-ec751792]{background:#4f9cff}.live-trading-detail-page .signal-filter-panel__switch-option.is-active .signal-filter-panel__switch-thumb[data-v-ec751792]{transform:translate(14px)}.live-trading-detail-page .signal-filter-panel__switch-option[data-v-ec751792]:disabled{cursor:not-allowed;opacity:.55}.live-trading-detail-page .signal-filter-panel__manual-panel[data-v-ec751792]{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:0;padding-top:14px;display:grid}.live-trading-detail-page .signal-filter-panel__manual-column[data-v-ec751792]{align-content:end;gap:8px;min-width:0;display:grid}.live-trading-detail-page .signal-filter-panel__manual-placeholder[data-v-ec751792]{visibility:hidden}.live-trading-detail-page .signal-filter-panel__manual-actions[data-v-ec751792]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.live-trading-detail-page .signal-filter-panel__manual-button[data-v-ec751792]{min-width:68px;font-weight:700}.live-trading-detail-page .signal-filter-panel__manual-button--open-long[data-v-ec751792]{color:#ff8b8b;border-color:#ff8b8b94}.live-trading-detail-page .signal-filter-panel__manual-button--open-short[data-v-ec751792]{color:#0ecb81;border-color:#0ecb8194}.live-trading-detail-page .signal-filter-panel__manual-button--close[data-v-ec751792]{color:#60a5fa;border-color:#60a5fa94}.live-trading-detail-page .signal-delivery-panel .context-panel__head[data-v-ec751792]{grid-template-columns:minmax(0,1fr)}.live-trading-detail-page .signal-delivery-panel__title[data-v-ec751792]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.live-trading-detail-page .signal-delivery-panel__title-main[data-v-ec751792]{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.live-trading-detail-page .signal-delivery-panel__title-time[data-v-ec751792],.live-trading-detail-page .signal-delivery-panel__title-count[data-v-ec751792]{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:400;line-height:18px}.live-trading-detail-page .signal-delivery-table-wrapper[data-v-ec751792]{background:var(--color-bg-surface);border:1px solid var(--color-border);scrollbar-width:thin;border-radius:8px;max-height:400px;margin:0 16px 16px;overflow:auto}.live-trading-detail-page .signal-delivery-table[data-v-ec751792]{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.live-trading-detail-page .signal-delivery-table th[data-v-ec751792],.live-trading-detail-page .signal-delivery-table td[data-v-ec751792]{color:var(--color-text-heading);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:8px;font-size:12px;line-height:18px}.live-trading-detail-page .signal-delivery-table th[data-v-ec751792]{z-index:1;color:var(--color-text-muted);white-space:nowrap;background:var(--color-bg-page-alt);font-weight:700;position:sticky;top:0}.live-trading-detail-page .signal-delivery-table tr:last-child td[data-v-ec751792]{border-bottom:0}.live-trading-detail-page .signal-delivery-table th[data-v-ec751792]:first-child,.live-trading-detail-page .signal-delivery-table td[data-v-ec751792]:first-child{width:128px}.live-trading-detail-page .signal-delivery-table th[data-v-ec751792]:nth-child(2),.live-trading-detail-page .signal-delivery-table td[data-v-ec751792]:nth-child(2){width:64px}.live-trading-detail-page .signal-delivery-table th[data-v-ec751792]:nth-child(3),.live-trading-detail-page .signal-delivery-table td[data-v-ec751792]:nth-child(3){width:76px}.live-trading-detail-page .signal-delivery-table__main[data-v-ec751792],.live-trading-detail-page .signal-delivery-table__reason-text[data-v-ec751792]{min-width:0;color:var(--color-text-muted);white-space:nowrap;font-weight:400;display:block}.live-trading-detail-page .signal-delivery-empty[data-v-ec751792]{color:var(--color-text-muted);border-top:1px solid var(--color-border);margin:0 16px 16px;padding:12px 0}.live-value-up[data-v-ec751792],.third-layer-side--long[data-v-ec751792]{color:#f6465d!important}.live-value-down[data-v-ec751792],.third-layer-side--short[data-v-ec751792]{color:#0a9f68!important}@keyframes live-balance-refresh-spin-ec751792{to{transform:rotate(360deg)}}@media (width<=1279px){.live-trading-detail-page .detail-workstation[data-v-ec751792]{grid-template-columns:1fr}.live-trading-detail-page .detail-workstation__main[data-v-ec751792]{grid-area:1/1}.live-trading-detail-page .context-sidebar[data-v-ec751792]{grid-area:2/1;grid-template-columns:1fr}.live-trading-detail-page .live-context-bar[data-v-ec751792],.live-trading-detail-page .chart-workstation__head[data-v-ec751792],.live-trading-detail-page .context-panel__head[data-v-ec751792]{flex-direction:column;align-items:flex-start}.live-trading-detail-page .summary-sheet__value[data-v-ec751792]{text-align:left;max-width:none}}@media (width<=768px){.live-trading-detail-page[data-v-ec751792]{gap:14px;padding:0 12px 12px}.live-trading-detail-page .context-sidebar[data-v-ec751792],.live-trading-detail-page .context-metric-grid[data-v-ec751792],.live-trading-detail-page .chart-workstation__chart-layout[data-v-ec751792]{grid-template-columns:1fr}.live-trading-detail-page .live-context-bar__actions[data-v-ec751792]{justify-content:flex-start;width:100%}.live-trading-detail-page .live-context-bar[data-v-ec751792]{margin:0 -12px;padding:10px 12px}.live-trading-detail-page .signal-filter-panel__body[data-v-ec751792],.live-trading-detail-page .signal-filter-panel__manual-panel[data-v-ec751792]{grid-template-columns:1fr}.live-trading-detail-page .signal-filter-panel__manual-placeholder[data-v-ec751792]{display:none}}.trading-analysis-page[data-v-bf87ffeb]{height:calc(100vh - var(--authenticated-header-height,60px));min-height:0;color:var(--color-text-heading);background:var(--color-bg-page-alt);overflow:auto}.trading-analysis-shell[data-v-bf87ffeb]{flex-direction:column;gap:12px;min-width:0;padding:16px 24px 24px;display:flex}.trading-analysis-card[data-v-bf87ffeb],.trading-analysis-panel[data-v-bf87ffeb],.trading-analysis-total-card[data-v-bf87ffeb]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 28px #0000002e}.trading-analysis-head[data-v-bf87ffeb]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:14px 18px;display:flex}.trading-analysis-head span[data-v-bf87ffeb]{color:var(--color-text-muted);font-size:12px;line-height:18px;display:block}.trading-analysis-head h1[data-v-bf87ffeb]{color:var(--color-text-primary);align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}.trading-analysis-head h1 small[data-v-bf87ffeb]{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:18px}.trading-analysis-controls[data-v-bf87ffeb]{flex:none;align-items:center;gap:8px;display:flex}.trading-analysis-select[data-v-bf87ffeb],.trading-analysis-date[data-v-bf87ffeb],.trading-analysis-button[data-v-bf87ffeb]{height:30px;color:var(--color-text-primary);background:var(--color-bg-page-alt);border:1px solid var(--color-border);border-radius:4px;outline:none;padding:0 10px;font-size:12px;line-height:28px}.trading-analysis-select[data-v-bf87ffeb]:focus,.trading-analysis-date[data-v-bf87ffeb]:focus,.trading-analysis-button[data-v-bf87ffeb]:focus{border-color:#fcd53594}.trading-analysis-select[data-v-bf87ffeb]{width:112px}.trading-analysis-date[data-v-bf87ffeb]{width:132px}.trading-analysis-button[data-v-bf87ffeb]{cursor:pointer}.trading-analysis-button[data-v-bf87ffeb]:disabled{color:var(--color-text-muted);cursor:not-allowed;background:var(--color-bg-surface);opacity:.45}.trading-analysis-button.is-primary[data-v-bf87ffeb]{color:var(--color-bg-page-alt);background:var(--color-accent);border-color:#f0b90bcc}.trading-analysis-error[data-v-bf87ffeb]{color:var(--color-danger);background:#ff5f5f1a;border:1px solid #ff5f5f47;border-radius:6px;padding:10px 12px;font-size:13px;line-height:20px}.trading-analysis-summary-grid[data-v-bf87ffeb]{grid-template-columns:minmax(320px,.95fr) minmax(0,2.05fr);gap:10px;display:grid}.trading-analysis-period-grid[data-v-bf87ffeb],.trading-analysis-total-grid[data-v-bf87ffeb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trading-analysis-card[data-v-bf87ffeb]{background:linear-gradient(135deg, var(--trading-card-gradient-start), var(--trading-card-gradient-end) 48%), var(--color-bg-surface);min-width:0;min-height:118px;padding:14px 16px;position:relative;overflow:hidden}.trading-analysis-card[data-v-bf87ffeb]:before{content:"";background:#fcd5356b;width:2px;height:100%;position:absolute;top:0;left:0}.trading-analysis-card.is-positive[data-v-bf87ffeb]{border-color:#f6465d52}.trading-analysis-card.is-positive[data-v-bf87ffeb]:before{background:#f6465db3}.trading-analysis-card.is-negative[data-v-bf87ffeb]{border-color:#0ecb8147}.trading-analysis-card.is-negative[data-v-bf87ffeb]:before{background:#0ecb81a8}.trading-analysis-card.is-zero[data-v-bf87ffeb]{border-color:var(--color-border)}.trading-analysis-card.is-zero[data-v-bf87ffeb]:before{background:#848e9c6b}.trading-analysis-card--primary[data-v-bf87ffeb]{min-height:118px;padding:18px 20px}.trading-analysis-card--primary .trading-analysis-card__value[data-v-bf87ffeb]{margin-top:12px;font-size:38px;line-height:46px}.trading-analysis-card__label[data-v-bf87ffeb],.trading-analysis-total-card span[data-v-bf87ffeb]{color:var(--color-text-secondary);font-size:12px;line-height:18px}.trading-analysis-card__value[data-v-bf87ffeb]{color:var(--color-text-primary);overflow-wrap:anywhere;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:26px;font-weight:700;line-height:34px}.trading-analysis-period-grid .trading-analysis-card__value[data-v-bf87ffeb]{font-size:22px;line-height:30px}.trading-analysis-dashboard-grid[data-v-bf87ffeb],.trading-analysis-split-grid[data-v-bf87ffeb]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:10px;display:grid}.trading-analysis-panel[data-v-bf87ffeb]{min-width:0;padding:14px}.trading-analysis-panel__head[data-v-bf87ffeb]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trading-analysis-panel__head h2[data-v-bf87ffeb]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600;line-height:22px}.trading-analysis-trend-chart[data-v-bf87ffeb]{min-width:0;position:relative}.trading-analysis-trend-chart svg[data-v-bf87ffeb]{width:100%;height:238px;display:block}.trading-analysis-trend-chart__zero[data-v-bf87ffeb]{stroke:var(--color-border);stroke-dasharray:5 5;stroke-width:1px}.trading-analysis-trend-chart__area[data-v-bf87ffeb]{fill:#f0b90b1a}.trading-analysis-trend-chart__line[data-v-bf87ffeb]{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.trading-analysis-trend-chart__point[data-v-bf87ffeb]{fill:var(--color-bg-surface);stroke:var(--color-accent);stroke-width:2px}.trading-analysis-trend-chart__point--latest[data-v-bf87ffeb]{fill:var(--color-accent)}.trading-analysis-trend-chart__point--low[data-v-bf87ffeb]{fill:#0ecb81;stroke:#0b9f68}.trading-analysis-trend-chart__hit[data-v-bf87ffeb]{cursor:pointer;fill:#0000}.trading-analysis-trend-chart__axis[data-v-bf87ffeb]{color:var(--color-text-muted);justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:18px;display:flex}.trading-analysis-composition[data-v-bf87ffeb]{grid-template-columns:1fr;place-items:center;gap:12px;min-height:260px;display:grid;position:relative}.trading-analysis-composition__ring[data-v-bf87ffeb]{width:160px;height:160px;transform:rotate(-90deg)}.trading-analysis-composition__ring-wrap[data-v-bf87ffeb]{width:160px;height:160px;position:relative}.trading-analysis-composition__center[data-v-bf87ffeb]{color:var(--color-text-primary);justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:700;line-height:28px;display:flex;position:absolute;inset:0}.trading-analysis-composition__track[data-v-bf87ffeb]{fill:none;stroke:var(--color-border);stroke-width:18px}.trading-analysis-composition__segment[data-v-bf87ffeb]{cursor:pointer;fill:none;stroke-linecap:butt;stroke-width:18px}.trading-analysis-composition__legend[data-v-bf87ffeb]{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.trading-analysis-composition__legend-item[data-v-bf87ffeb]{color:var(--color-text-secondary);cursor:pointer;grid-template-columns:10px 48px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:12px;line-height:18px;display:grid}.trading-analysis-composition__legend-item>span[data-v-bf87ffeb]:nth-child(2){white-space:nowrap}.trading-analysis-composition__legend-item strong[data-v-bf87ffeb],.trading-analysis-composition__legend-item em[data-v-bf87ffeb]{color:var(--color-text-primary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-style:normal}.trading-analysis-composition__legend-item em[data-v-bf87ffeb]{color:var(--color-text-muted)}.trading-analysis-composition__dot[data-v-bf87ffeb]{border-radius:50%;width:10px;height:10px}.trading-analysis-chart-tooltip[data-v-bf87ffeb]{z-index:5;max-width:220px;color:var(--color-text-heading);pointer-events:none;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;transform:translate(10px,-100%);box-shadow:0 12px 28px #00000059}.trading-analysis-chart-tooltip span[data-v-bf87ffeb],.trading-analysis-chart-tooltip em[data-v-bf87ffeb]{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal;line-height:18px}.trading-analysis-chart-tooltip strong[data-v-bf87ffeb]{color:var(--color-text-primary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:18px}.trading-analysis-empty[data-v-bf87ffeb]{min-height:238px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.trading-analysis-total-card[data-v-bf87ffeb]{background:var(--color-bg-page);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.trading-analysis-total-card strong[data-v-bf87ffeb]{color:var(--color-text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;line-height:26px}.trading-analysis-total-card--fee[data-v-bf87ffeb]{background:var(--color-bg-surface)}.trading-analysis-total-card--fee strong[data-v-bf87ffeb]{color:var(--color-accent)}.trading-analysis-panel--fee-split .trading-analysis-total-grid[data-v-bf87ffeb]{grid-template-columns:1fr;gap:8px}.trading-analysis-panel--fee-split .trading-analysis-total-card[data-v-bf87ffeb]{flex-direction:row;justify-content:space-between;align-items:center}.trading-analysis-panel--fee-split .trading-analysis-total-card strong[data-v-bf87ffeb]{white-space:nowrap;flex:none}.is-positive[data-v-bf87ffeb]{color:#f6465d!important}.is-negative[data-v-bf87ffeb]{color:#0ecb81!important}.is-zero[data-v-bf87ffeb]{color:var(--color-text-muted)!important}@media (width<=980px){.trading-analysis-summary-grid[data-v-bf87ffeb],.trading-analysis-dashboard-grid[data-v-bf87ffeb],.trading-analysis-split-grid[data-v-bf87ffeb]{grid-template-columns:1fr}}@media (width<=820px){.trading-analysis-shell[data-v-bf87ffeb]{padding:12px}.trading-analysis-head[data-v-bf87ffeb],.trading-analysis-controls[data-v-bf87ffeb]{flex-direction:column;align-items:stretch}.trading-analysis-select[data-v-bf87ffeb],.trading-analysis-date[data-v-bf87ffeb],.trading-analysis-button[data-v-bf87ffeb]{width:100%}.trading-analysis-period-grid[data-v-bf87ffeb],.trading-analysis-total-grid[data-v-bf87ffeb]{grid-template-columns:1fr}.trading-analysis-composition[data-v-bf87ffeb]{grid-template-columns:1fr;justify-items:center}.trading-analysis-composition__legend[data-v-bf87ffeb]{width:100%}}.account-settings-page[data-v-fbc5545f]{box-sizing:border-box;background:var(--color-bg-page);min-height:100%;color:var(--color-text-body);align-content:start;gap:18px;padding:28px;display:grid}.account-header[data-v-fbc5545f],.settings-panel[data-v-fbc5545f]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px}.account-header[data-v-fbc5545f]{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.eyebrow[data-v-fbc5545f]{color:var(--color-text-muted);letter-spacing:.12em;margin:0 0 8px;font-size:11px}h1[data-v-fbc5545f]{color:#f5f7fa;margin:0;font-size:24px;line-height:1.2}.email-summary[data-v-fbc5545f]{max-width:340px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-panel[data-v-fbc5545f]{width:min(680px,100%)}.settings-tabs[data-v-fbc5545f]{border-bottom:1px solid var(--color-border);gap:4px;padding:8px;display:flex}.settings-tabs button[data-v-fbc5545f]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 12px}.settings-tabs button[data-v-fbc5545f]:hover,.settings-tabs button.active[data-v-fbc5545f]{color:var(--color-accent-hover);background:#fcd53514}.settings-form[data-v-fbc5545f]{gap:16px;padding:22px;display:grid}.form-row[data-v-fbc5545f]{gap:8px;display:grid}.form-row label[data-v-fbc5545f]{color:var(--color-text-heading);font-size:13px}.form-row input[data-v-fbc5545f]{height:38px;color:var(--color-text-primary);background:#11161d;border:1px solid #3b424d;border-radius:4px;outline:none;padding:0 12px}.form-row input[data-v-fbc5545f]:focus{border-color:var(--color-accent)}.form-row input[readonly][data-v-fbc5545f]{color:var(--color-text-muted);background:var(--color-bg-page);cursor:not-allowed}.field-hint[data-v-fbc5545f]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.btn-primary[data-v-fbc5545f]{width:fit-content;min-width:104px;color:var(--chart-bg);background:var(--color-accent);cursor:pointer;border:0;border-radius:4px;padding:10px 16px;font-weight:700}.btn-primary[data-v-fbc5545f]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary[data-v-fbc5545f]:disabled{opacity:.6;cursor:not-allowed}.apk-download[data-v-90cdb1a9]{background:radial-gradient(ellipse 80% 60% at 50% 30%, #2ebd850f 0%, transparent 70%), var(--color-bg-page);flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;height:100%;padding:48px 20px 40px;display:flex;position:relative;overflow-y:auto}.hero[data-v-90cdb1a9]{align-items:center;gap:56px;max-width:720px;display:flex}.back-home[data-v-90cdb1a9]{color:#2ebd85;background:#2ebd8526;border:1px solid #2ebd8559;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;position:absolute;top:16px;right:64px}.back-home[data-v-90cdb1a9]:hover{color:#fff;background:#2ebd8566;border-color:#2ebd8599}.theme-toggle[data-v-90cdb1a9]{color:#2ebd85;cursor:pointer;background:#2ebd8526;border:1px solid #2ebd8559;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:16px;right:20px}.theme-toggle[data-v-90cdb1a9]:hover{color:#fff;background:#2ebd8566;border-color:#2ebd8599}.app-icon[data-v-90cdb1a9]{flex-shrink:0;position:relative}.icon-glow[data-v-90cdb1a9]{background:radial-gradient(circle,#2ebd852e 0%,#0000 70%);border-radius:30px;position:absolute;inset:-18px}.icon-img[data-v-90cdb1a9]{object-fit:contain;filter:drop-shadow(0 8px 24px #0006);width:96px;height:96px;display:block;position:relative}.hero-content[data-v-90cdb1a9]{min-width:0}.title[data-v-90cdb1a9]{color:var(--color-text-primary);letter-spacing:.02em;margin:0;font-size:36px;font-weight:700}.subtitle[data-v-90cdb1a9]{color:var(--color-text-muted);margin:8px 0 0;font-size:16px}.features[data-v-90cdb1a9]{margin:28px 0 0;padding:0;list-style:none}.features li[data-v-90cdb1a9]{color:var(--color-text-body);padding:7px 0 7px 24px;font-size:15px;position:relative}.features li[data-v-90cdb1a9]:before{content:"";background:#2ebd85;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:2px;box-shadow:0 0 6px #2ebd8566}.btn[data-v-90cdb1a9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ebd85 0%,#25a06f 100%);border:none;border-radius:10px;align-items:center;gap:8px;margin-top:28px;padding:14px 36px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #2ebd8540}.btn[data-v-90cdb1a9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #2ebd8559}.btn[data-v-90cdb1a9]:active:not(:disabled){transform:translateY(0)}.btn[data-v-90cdb1a9]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-90cdb1a9]{flex-shrink:0}.hint[data-v-90cdb1a9]{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px}.ios-notice[data-v-90cdb1a9]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin-top:28px;padding:14px 24px;font-size:15px}.config-section[data-v-90cdb1a9]{width:100%;max-width:480px}.config-title[data-v-90cdb1a9]{color:var(--color-text-muted);margin:0 0 12px;font-size:14px;font-weight:600}.config-rows[data-v-90cdb1a9]{border:1px solid var(--color-border);border-radius:6px;margin-top:8px;overflow:hidden}.config-row[data-v-90cdb1a9]{background:var(--color-bg-page-alt);align-items:center;padding:10px 14px;display:flex}.config-row+.config-row[data-v-90cdb1a9]{border-top:1px solid var(--color-border)}.config-label[data-v-90cdb1a9]{width:92px;color:var(--color-text-secondary);flex-shrink:0;font-size:13px}.config-value[data-v-90cdb1a9]{color:#2ebd85;word-break:break-all;font-size:15px}@media (width<=680px){.hero[data-v-90cdb1a9]{text-align:center;flex-direction:column;gap:32px}.title[data-v-90cdb1a9]{font-size:28px}.features[data-v-90cdb1a9]{text-align:left;display:inline-block}.btn[data-v-90cdb1a9]{justify-content:center;width:100%}}
