@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap");#root,body,html{margin:0;padding:0;height:100%;overflow:hidden;background:#07090C}html[data-mode=light],html[data-mode=light] body{background:#F8F9FB}.wt-root{--bg-0:#07090C;--bg-1:#0B0F14;--bg-2:#0E1319;--bg-3:#131A22;--bg-4:#1A222C;--border:#1E242C;--border-strong:#262E38;--text-1:#EDEFF2;--text-2:#8B93A1;--text-3:#5F6976;--buy:#16C784;--buy-bg:#0F2A1E;--buy-glow:rgba(22,199,132,.18);--sell:#EA3943;--sell-bg:#2A0F11;--sell-glow:rgba(234,57,67,.16);--warn:#F0B90B;--warn-bg:rgba(240,185,11,0.12);--accent:var(--brand-primary,#16C784);--accent-bg:#0F2A1E;--accent-glow:rgba(22,199,132,.18);--brand:var(--brand-primary,#16C784);--brand-dim:#0F2A1E;--radius:10px}.wt-root[data-theme=default]{--bg-0:#050608;--bg-1:#0A0C10;--bg-2:#0E1116;--bg-3:#151920;--bg-4:#1B2028;--border:#1C2129;--border-strong:#262C36;--text-1:#EEF0F3;--text-2:#8A93A3;--text-3:#636D7A;--buy:#1FD68A;--buy-bg:#0D2A20;--buy-glow:rgba(31,214,138,.18);--sell:#F0475A;--sell-bg:#2E1218;--sell-glow:rgba(240,71,90,.16);--warn:#F0B90B;--warn-bg:rgba(240,185,11,0.12);--accent:#7C6FFF;--accent-bg:#211E42;--accent-glow:rgba(124,111,255,.22)}.wt-root[data-mode=light]{--bg-0:#F8F9FB;--bg-1:#FFFFFF;--bg-2:#F1F3F6;--bg-3:#E8EAEE;--bg-4:#DEE1E6;--border:#E2E5EA;--border-strong:#CBD0D8;--text-1:#14181F;--text-2:#4B5563;--text-3:#6B7280;--buy:#0A7A4D;--buy-bg:#E3FBF0;--buy-glow:rgba(10,122,77,.12);--sell:#EA3943;--sell-bg:#FDEAEB;--sell-glow:rgba(234,57,67,.10);--warn:#8A5A05;--warn-bg:rgba(138,90,5,0.10);--accent:var(--brand-primary,#0A7A4D);--accent-bg:#E3FBF0;--accent-glow:rgba(10,122,77,.12);--brand:var(--brand-primary,#0A7A4D);--brand-dim:#E3FBF0}.wt-root *{box-sizing:border-box;margin:0;padding:0}.wt-root select{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-size:12.5px;outline:none}.field input:focus-visible,.generic-modal-input:focus-visible,.history-custom-range input:focus-visible,.history-period-select:focus-visible,.inline-edit-input:focus-visible,.pending-select:focus-visible,.wl-search:focus-visible,.wt-root select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(30,217,144,.12)}.wt-root{background:var(--bg-0);color:var(--text-1);font-family:Inter,system-ui,sans-serif;height:100vh;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.wt-root .mono{font-family:JetBrains Mono,ui-monospace,monospace}#app{display:flex;flex-direction:column;flex:1;min-height:0}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;height:52px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.topbar-desktop{border-bottom-color:rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(244,85,28,.04),var(--bg-1) 60%)}.topbar-center{justify-self:center}.topbar-right{justify-self:end}.broker-logo{gap:7px;background:var(--bg-3);border:1px solid var(--border-strong);padding:4px 12px 4px 4px;border-radius:20px}.broker-logo,.broker-logo-mark{display:flex;align-items:center}.broker-logo-mark{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#0F2A1E);color:#fff;font-weight:700;font-size:12px;justify-content:center;flex-shrink:0;overflow:hidden}.broker-logo-mark img{width:100%;height:100%;object-fit:cover}.broker-logo-text{color:var(--text-1);font-weight:600;font-size:11.5px;letter-spacing:.03em}.account-switcher{position:relative}.account-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:9px;padding:6px;min-width:210px;z-index:60;box-shadow:0 12px 28px rgba(0,0,0,.5);max-height:260px;overflow-y:auto}.account-dropdown.show{display:block}.acc-option-num{font-size:12.5px;color:var(--text-1);font-weight:500}.acc-option{padding:9px 10px;border-radius:7px;cursor:pointer}.acc-option.active,.acc-option:hover{background:var(--bg-3)}.acc-option-top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;margin-bottom:3px}.acc-badge{font-size:9.5px;padding:2px 6px;border-radius:4px;font-weight:600}.acc-badge.demo{background:var(--bg-3);color:var(--text-3)}.acc-badge.live{background:var(--buy-bg);color:var(--buy)}.acc-option-balance{font-size:11px;color:var(--text-3)}.funds-btn{display:flex;align-items:center;gap:6px;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--text-1);font-size:12px;padding:6px 12px;border-radius:7px;cursor:pointer}.funds-btn:hover{border-color:var(--text-3)}.bell-btn{position:relative;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--text-1);padding:6px 8px;border-radius:7px;cursor:pointer;display:flex;align-items:center}.bell-btn:hover{border-color:var(--text-3)}.bell-count{position:absolute;top:-4px;right:-4px;background:var(--sell);color:#fff;font-size:9px;font-weight:700;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.funds-tabs{display:flex;gap:6px;margin-bottom:14px}.funds-tab{flex:1;padding:7px;font-size:12px;border-radius:7px;cursor:pointer;background:var(--bg-3);color:var(--text-3);border:1px solid var(--border-strong)}.funds-tab.active{background:var(--bg-4);color:var(--text-1);border-color:var(--text-2)}.method-row{display:flex;gap:6px;flex-wrap:wrap}.method-btn{font-size:11px;padding:6px 10px;border-radius:6px;cursor:pointer;background:var(--bg-3);color:var(--text-2);border:1px solid var(--border-strong)}.method-btn.active{border-color:var(--text-2);color:var(--text-1)}.margin-call-banner{display:none;background:var(--sell-bg);color:var(--sell);font-size:12px;padding:8px 16px;text-align:center;font-weight:500;border-bottom:1px solid var(--sell)}.margin-call-banner.show{display:block}.symbol-info-btn{background:none;border:none;color:var(--text-3);cursor:pointer;padding:2px;display:flex;align-items:center}.symbol-info-btn:hover{color:var(--text-1)}.si-row{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px solid var(--bg-2);color:var(--text-2)}.si-row:last-child{border-bottom:none}.si-row span:last-child{color:var(--text-1)}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:6px 4px}.metric-card{background:var(--bg-3);border-radius:8px;padding:12px}.metric-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.metric-value{font-size:18px;font-weight:600}.nav{display:flex;gap:22px;margin-left:28px;font-size:13px;color:var(--text-2)}.nav .item{cursor:pointer;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s}.nav .item.active{border-color:var(--text-1)}.nav .item.active,.nav .item:hover{color:var(--text-1)}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-right{gap:18px}.trader-name{font-size:12.5px;color:var(--text-2);font-weight:500}.eye-toggle-btn{background:none;border:none;color:var(--text-3);cursor:pointer;padding:2px;display:flex;align-items:center;margin-left:-10px}.eye-toggle-btn:hover{color:var(--text-1)}.balance-block{text-align:right}.balance-label{font-size:10px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.balance-value{font-size:14px;font-weight:600}.avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);justify-content:center;font-size:11px;font-weight:600}.avatar,.mode-toggle{background:var(--bg-3);display:flex;align-items:center;color:var(--text-2)}.mode-toggle{gap:6px;font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-strong);cursor:pointer}.mode-toggle.live{color:var(--buy);border-color:var(--buy)}#modeToggleAccNum,.mode-toggle-acc-num{color:var(--text-3);font-size:10px}#modeToggleLabel,.mode-toggle-label{font-size:9.5px;font-weight:600;letter-spacing:.02em}.rail{background:var(--bg-1);border-right:1px solid var(--border);flex-direction:column;padding:12px 0;gap:4px;overflow:hidden}.rail,.rail-item{display:flex;align-items:center}.rail-item{width:34px;height:34px;border-radius:8px;flex-shrink:0;justify-content:center;color:var(--text-3);cursor:pointer;background:transparent;border:none;transition:background .15s,color .15s}.rail-item:hover{background:var(--bg-3);color:var(--text-2)}.rail-item.active{background:var(--bg-3);color:var(--text-1)}.rail-sep{width:22px;height:1px;background:var(--border);margin:6px 0}.rail-bottom{margin-top:auto}.main{flex:1;display:grid;overflow:hidden}.col-resizer{cursor:col-resize;background:transparent;position:relative}.col-resizer:active,.col-resizer:hover{background:var(--bg-4)}.row-resizer{cursor:row-resize;height:6px;flex-shrink:0;background:transparent}.row-resizer:active,.row-resizer:hover{background:var(--bg-4)}.panel-collapse-header{display:flex;align-items:center;gap:4px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 8px;border-radius:4px}.panel-collapse-header:hover{color:var(--text-2)}.panel-collapse-header:focus-visible{outline:1px solid var(--text-3);outline-offset:-1px}.panel-rail{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:12px;height:100%;cursor:pointer;background:var(--bg-1);border:none;width:100%}.panel-rail:hover .panel-rail-label{color:var(--text-2)}.panel-rail:focus-visible{outline:1px solid var(--text-3);outline-offset:-2px}.panel-rail-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:8px;white-space:nowrap}.panel-rail .wl-category-chevron{transform:rotate(-90deg)}.collapsible-section{margin-top:4px}.collapsible-section-header{display:flex;align-items:center;gap:5px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:8px 4px 4px;border-radius:4px}.collapsible-section-header:hover{color:var(--text-2)}.collapsible-section-header:focus-visible{outline:1px solid var(--text-3);outline-offset:-1px}.collapsible-section-body{padding-top:2px}.bottom-panel.collapsed{overflow:hidden}.bottom-panel-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;cursor:pointer;color:var(--text-3);border-radius:4px;margin-right:4px}.bottom-panel-collapse-btn:hover{color:var(--text-2);background:var(--bg-3)}.bottom-panel-collapse-btn:focus-visible{outline:1px solid var(--text-3);outline-offset:-1px}.watchlist{border-right:1px solid var(--border);background:var(--bg-1);overflow-y:auto;overflow-x:hidden;min-width:0;padding:12px 8px;display:flex;flex-direction:column}.section-label{font-size:10px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 8px}.wl-search{width:100%;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--text-1);border-radius:7px;padding:7px 10px;font-size:11.5px;outline:none;margin-bottom:8px}.wl-search::placeholder{color:var(--text-3)}.wl-header{display:grid;align-items:center;gap:6px;padding:0 8px 6px;font-size:9.5px;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:2px}.wl-header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-category-header{display:flex;align-items:center;gap:4px;padding:8px 8px 3px;font-size:9.5px;color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-weight:600;cursor:pointer;user-select:none;border-radius:4px}.wl-category-header:hover{color:var(--text-2)}.wl-category-header:focus-visible{outline:1px solid var(--text-3);outline-offset:-1px}.wl-category-chevron{display:inline-block;font-size:11px;line-height:1;transform:rotate(90deg);transition:transform .12s}.wl-category-chevron.collapsed{transform:rotate(0deg)}.wl-category-header:first-child{padding-top:2px}.wl-item{display:grid;align-items:center;gap:6px;padding:8px;border-radius:8px;cursor:pointer;font-size:12px;margin-bottom:1px;transition:background .12s}.wl-item.active,.wl-item:hover{background:var(--bg-3)}.wl-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-symbol{font-weight:500;color:var(--text-1)}.wl-price-cell{display:flex;align-items:center}.wl-price{transition:color .3s}.wl-price.up{color:var(--buy)}.wl-price.down{color:var(--sell)}.wl-pos{color:var(--buy)}.wl-neg{color:var(--sell)}.wl-alert-btn{background:none;border:none;color:var(--text-3);cursor:pointer;padding:2px;display:flex;align-items:center;justify-self:end;opacity:0;transition:opacity .12s}.wl-alert-btn.active,.wl-item:hover .wl-alert-btn{opacity:1}.wl-alert-btn:hover{color:var(--text-2)}.wl-alert-btn.active{color:var(--text-1)}.wl-drag-handle{color:var(--text-3);cursor:grab;font-size:11px;letter-spacing:-1px;user-select:none}.wl-item.dragging{opacity:.4}.wl-hint{font-size:10px;color:var(--text-3);text-align:center;padding:10px 8px 4px;margin-top:auto}.wl-add-symbol-row{display:flex;align-items:center;gap:6px;padding:8px;margin-top:2px;border-radius:8px;cursor:pointer;font-size:12px;color:var(--text-3);border:1px dashed var(--border-strong);transition:background .12s,color .12s}.wl-add-symbol-row:hover{background:var(--bg-3);color:var(--text-1)}.wl-add-symbol-icon{font-weight:700;font-size:13px;line-height:1}.wl-add-inline-btn{background:none;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-2);cursor:pointer;width:18px;height:18px;line-height:1;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.wl-add-inline-btn:hover{background:var(--bg-3);color:var(--text-1)}.wl-context-menu{position:fixed;display:none;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:9px;padding:6px;min-width:160px;z-index:200;box-shadow:0 12px 28px rgba(0,0,0,.5)}.wl-context-menu.show{display:block}.close-menu-trigger{display:inline-flex;align-items:center;gap:1px}.wl-ctx-title{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px 6px}.wl-ctx-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:12.5px}.wl-ctx-item:hover{background:var(--bg-3)}.wl-ctx-check{width:14px;color:var(--text-1);font-size:12px;font-weight:700}.center{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border);overflow:hidden}.chart-header{justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.chart-header,.chart-title{display:flex;align-items:center}.chart-title{gap:10px}.chart-price,.chart-symbol{font-size:14px;font-weight:600}.chart-change{font-size:11px;padding:2px 6px;border-radius:4px}.chart-spread{font-size:11px;color:var(--text-3)}.timeframes{display:flex;gap:4px}.tf-btn{font-size:11px;color:var(--text-3);padding:4px 9px;border-radius:6px;cursor:pointer;background:transparent;border:none}.tf-btn.active{background:var(--bg-3);color:var(--text-1)}.chart-area{flex:1;background:var(--bg-0);position:relative;min-height:180px}#chartCanvas,.chart-canvas{width:100%;height:100%;display:block;cursor:crosshair}.drawing-toolbar{position:absolute;left:8px;top:8px;z-index:5;display:flex;flex-direction:column;gap:4px;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:5px}.draw-tool-btn{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.draw-tool-btn:hover{background:var(--bg-3);color:var(--text-1)}.draw-tool-btn.active{background:var(--bg-4);color:var(--text-1)}.draw-tool-sep{height:1px;background:var(--border);margin:2px 4px}.bottom-panel{height:190px;border-top:1px solid var(--border);background:var(--bg-1);display:flex;flex-direction:column;flex-shrink:0}.tabs-row{display:flex;align-items:center;padding:10px 16px 0;border-bottom:1px solid var(--border)}.tabs{display:flex;gap:18px;font-size:12px;color:var(--text-3)}.tab{padding-bottom:9px;cursor:pointer;border-bottom:2px solid transparent}.tab.active{color:var(--text-1);border-color:var(--text-1)}.bulk-actions{display:flex;gap:6px;padding-bottom:8px;margin-left:auto}.bulk-btn{font-size:10.5px;padding:4px 9px;border-radius:6px;cursor:pointer;background:var(--bg-3);color:var(--text-2);border:1px solid var(--border-strong);transition:filter .12s,opacity .12s}.bulk-btn:hover{filter:brightness(1.15)}.bulk-btn.profit{color:var(--buy);border-color:var(--buy-bg)}.bulk-btn.loss{color:var(--sell);border-color:var(--sell-bg)}.bulk-btn.all{color:var(--text-1)}.bulk-btn:disabled{opacity:.35;cursor:not-allowed}.panel-body{flex:1;overflow:auto;padding:0 16px 6px}.pos-table-header{padding:8px 4px;font-size:10px;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-1);z-index:1}.pos-table-header,.position-row{display:grid;grid-template-columns:22px .55fr .75fr .55fr .5fr .75fr .6fr .75fr .75fr .8fr .55fr .65fr .75fr 90px;gap:8px;min-width:960px}.position-row{align-items:center;padding:9px 4px;border-bottom:1px solid var(--bg-2);font-size:12.5px}.position-row:last-child{border-bottom:none}.pos-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-total-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--border-strong);background:var(--bg-2);font-size:12.5px;font-weight:600;position:sticky;bottom:0}.pos-total-footer span:first-child{color:var(--text-2);text-transform:uppercase;font-size:10px;letter-spacing:.03em}.pos-total-footer span:last-child{font-size:14px}.pos-symbol{font-weight:500}.pos-side{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;display:inline-block}.pos-side.buy{background:var(--buy-bg);color:var(--buy)}.pos-side.sell{background:var(--sell-bg);color:var(--sell)}.pos-comment{color:var(--text-3);cursor:pointer;font-size:11.5px;border-bottom:1px dashed transparent}.pos-comment:hover{color:var(--text-2);border-color:var(--border-strong)}.pos-commission,.pos-swap{color:var(--text-3);font-size:11.5px;cursor:default}.pos-pnl{font-weight:600;font-size:12.5px}.pos-pnl.pos{color:var(--buy)}.pos-pnl.neg{color:var(--sell)}.history-table-header{padding:8px 4px;font-size:10px;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-1);z-index:1}.history-row,.history-table-header{display:grid;grid-template-columns:96px .8fr .95fr .5fr .7fr .7fr .9fr .9fr .55fr .7fr .7fr;gap:8px;min-width:820px}.history-row{align-items:center;padding:9px 4px;border-bottom:1px solid var(--bg-2);font-size:12.5px}.history-row:last-child{border-bottom:none}.history-row.history-group{cursor:pointer}.history-row.history-group:hover{background:var(--bg-2)}.history-row .wl-category-chevron{display:inline-block;margin-right:4px;transition:transform .15s;transform:rotate(90deg)}.history-row .wl-category-chevron.collapsed{transform:rotate(0deg)}.history-row.history-child{padding:5px 4px;font-size:11.5px;color:var(--text-2);background:var(--bg-0)}.history-row.history-child .pos-cell{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.history-tag{margin-left:6px;white-space:nowrap;font-size:10px;color:var(--text-3);border:1px solid var(--border-strong);border-radius:4px;padding:1px 4px}.pos-actions{display:flex;align-items:center;gap:2px;justify-content:flex-end}.sltp-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-3);background:var(--bg-3);padding:3px 8px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:border-color .12s}.sltp-pill:hover{border-color:var(--border-strong);color:var(--text-2)}.near-hit{animation:pulseNear 1.1s ease-in-out infinite;font-weight:600}.near-hit.near-sl{color:var(--sell)!important}.near-hit.near-tp{color:var(--buy)!important}@keyframes pulseNear{0%,to{box-shadow:0 0 0 0 rgba(234,57,67,0)}50%{box-shadow:0 0 0 3px rgba(234,57,67,.25)}}.near-hit.near-tp{animation-name:pulseNearTp}@keyframes pulseNearTp{0%,to{box-shadow:0 0 0 0 rgba(22,199,132,0)}50%{box-shadow:0 0 0 3px rgba(22,199,132,.25)}}.inline-edit-input{width:66px;background:var(--bg-2);border:1px solid var(--text-2);border-radius:5px;color:var(--text-1);font-size:11px;padding:3px 6px;outline:none}.inline-edit-input.invalid{border-color:var(--sell);background:rgba(234,57,67,.12);color:var(--sell)}.sltp-label{color:var(--text-3)}.sltp-sep{color:var(--border-strong)}.net-pos-detail{color:var(--text-3);font-size:11px}.pending-approval-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--warn);background:var(--warn-bg);border:1px solid rgba(240,185,11,.35);border-radius:4px;padding:2px 7px}.order-row-pending-approval{background:rgba(240,185,11,.05)}.net-table-header{padding:8px 4px;font-size:10px;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-1);z-index:1}.net-row,.net-table-header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.75fr) 70px;gap:8px;min-width:960px}.net-row{align-items:center;padding:9px 4px;border-bottom:1px solid var(--bg-2);font-size:12.5px}.net-row:last-child{border-bottom:none}.orders-table-header{padding:8px 4px;font-size:10px;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-1);z-index:1}.orders-row,.orders-table-header{display:grid;grid-template-columns:70px minmax(0,.65fr) minmax(0,.65fr) minmax(0,.4fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,.5fr) 150px;gap:8px;min-width:960px}.orders-row{align-items:center;padding:9px 4px;border-bottom:1px solid var(--bg-2);font-size:12.5px}.orders-row:last-child{border-bottom:none}.orders-row.order-row-pending-approval{background:rgba(240,185,11,.05)}.simple-row{display:flex;justify-content:space-between;align-items:center;padding:9px 4px;border-bottom:1px solid var(--bg-2);font-size:12.5px;flex-wrap:wrap;row-gap:4px;min-width:960px}.simple-row:last-child{border-bottom:none}.simple-left{gap:10px;min-width:0;flex-wrap:wrap;flex:1 1 auto}.simple-left,.simple-right{display:flex;align-items:center}.simple-right{gap:14px;flex-shrink:0}.icon-btn{background:none;border:none;color:var(--text-3);cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;transition:color .15s,background .15s}.icon-btn:hover{color:var(--text-1);background:var(--bg-3)}.empty-state{color:var(--text-3);font-size:12px;text-align:center;padding:30px 0}.order-panel{padding:14px;overflow-y:auto;overflow-x:hidden;min-width:0;background:var(--bg-1);border-left:1px solid var(--border)}.oc-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.buysell-btn{padding:11px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.buysell-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08)}.buysell-btn:not(:disabled):active{transform:translateY(0)}.buysell-btn:disabled{opacity:.35;cursor:not-allowed}.buysell-btn.selected{box-shadow:0 0 0 2px var(--bg-1),0 0 0 4px currentColor}.sentiment-box{background:var(--bg-3);border-radius:10px;padding:10px;margin-bottom:12px}.sentiment-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.sentiment-price-btn{border:none;border-radius:8px;padding:9px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:filter .12s,opacity .12s}.sentiment-price-btn:not(:disabled):hover{filter:brightness(1.1)}.sentiment-price-btn:disabled{opacity:.35;cursor:not-allowed}.sentiment-price-btn.sell{background:var(--sell-bg)}.sentiment-price-btn.buy{background:var(--buy-bg)}.sentiment-price-btn.selected{box-shadow:0 0 0 2px var(--bg-3),0 0 0 4px currentColor}.sp-label{font-size:11px}.sentiment-price-btn.sell .sp-label{color:var(--sell)}.sentiment-price-btn.buy .sp-label{color:var(--buy)}.sp-value{font-size:17px;font-weight:600}.sentiment-price-btn.sell .sp-value{color:var(--sell)}.sentiment-price-btn.buy .sp-value{color:var(--buy)}.sentiment-bar-row{display:flex;align-items:center;gap:8px}.sentiment-pct{font-size:10.5px;font-weight:600}.sentiment-pct.sell{color:var(--sell)}.sentiment-pct.buy{color:var(--buy)}.sentiment-bar{flex:1;height:4px;background:var(--sell);border-radius:2px;overflow:hidden}.sentiment-bar-fill{height:100%;background:var(--buy);border-radius:2px 0 0 2px}.confirm-market-btn{width:100%;margin-top:10px;padding:11px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;color:#04140C;transition:filter .12s}.confirm-market-btn:hover{filter:brightness(1.08)}.confirm-market-btn.buy{background:var(--buy)}.confirm-market-btn.sell{background:var(--sell);color:#2A0808}.buysell-btn.buy{background:linear-gradient(180deg,color-mix(in srgb,var(--buy) 65%,transparent),color-mix(in srgb,var(--buy) 42%,transparent));border:1px solid color-mix(in srgb,var(--buy) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 18px -8px var(--buy-glow);color:#eafff5}.buysell-btn.sell{background:linear-gradient(180deg,color-mix(in srgb,var(--sell) 65%,transparent),color-mix(in srgb,var(--sell) 42%,transparent));border:1px solid color-mix(in srgb,var(--sell) 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 18px -8px var(--sell-glow);color:#fff0f0}.btn-sub{display:block;font-size:10px;font-weight:400;opacity:.75;margin-top:1px}.field-group{background:var(--bg-3);border-radius:8px;padding:4px 12px;margin-bottom:10px}.field{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--bg-2)}.field:last-child{border-bottom:none}.field-label{font-size:12px;color:var(--text-2)}.field input{background:none;border:none;color:var(--text-1);text-align:right;font-size:12.5px;width:80px;font-family:JetBrains Mono,monospace;outline:none}.field input.invalid{color:var(--sell)}.input-with-clear{display:flex;align-items:center;gap:4px}.input-with-clear input{width:70px}.clear-input-btn{background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text-3);border-radius:5px;width:16px;height:16px;font-size:9px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .12s,border-color .12s}.clear-input-btn:hover{color:var(--sell);border-color:var(--sell)}.lot-stepper{gap:8px}.lot-stepper,.stepper-btn{display:flex;align-items:center}.stepper-btn{width:20px;height:20px;border-radius:5px;background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;font-size:12px;justify-content:center}.stepper-btn:hover{color:var(--text-1)}.margin-note{font-size:11px;color:var(--text-3);margin-top:6px}.margin-note span,.sltp-preview{color:var(--text-2)}.sltp-preview{font-size:11px;margin-top:8px;line-height:1.7;background:var(--bg-3);border-radius:7px;padding:8px 10px}.sltp-preview .pos{color:var(--buy)}.sltp-preview .neg{color:var(--sell)}.sltp-preview .hint-sub{font-size:.82em;opacity:.65}.order-type-tabs{display:flex;gap:6px;margin-bottom:12px}.ot-tab{flex:1;padding:7px;font-size:12px;border-radius:7px;cursor:pointer;background:var(--bg-3);color:var(--text-3);border:1px solid var(--border-strong)}.ot-tab.active{background:var(--bg-4);color:var(--text-1);border-color:var(--text-2)}.pending-select{width:100%;background:var(--bg-3);color:var(--text-1);border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px;font-size:12.5px;outline:none}.place-pending-btn{width:100%;padding:11px;border-radius:8px;font-size:13px;font-weight:600;background:var(--brand);color:#04140C;border:none;cursor:pointer;margin-bottom:12px}.place-pending-btn:hover{filter:brightness(1.08)}.occ-toggle-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.switch{position:relative;display:inline-block;width:36px;height:20px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background:var(--bg-3);border:1px solid var(--border-strong);border-radius:20px;transition:.2s}.switch-slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;top:2px;background:var(--text-3);border-radius:50%;transition:.2s}.switch input:checked+.switch-slider{background:var(--brand-dim);border-color:var(--brand)}.switch input:checked+.switch-slider:before{transform:translateX(16px);background:var(--brand)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:50}.modal-overlay.show{display:flex}.share-card{width:280px;border-radius:18px;padding:20px;border:1px solid var(--buy);background:linear-gradient(165deg,var(--buy-bg) 0,var(--bg-0) 65%);position:relative}.share-card.sell-mode{border-color:var(--sell);background:linear-gradient(165deg,var(--sell-bg) 0,var(--bg-0) 65%)}.share-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.share-logo{font-size:15px;font-weight:600;color:var(--text-1)}.share-logo-img{height:18px;max-width:120px;object-fit:contain;display:block}.share-symbol-tag{font-size:10px;color:var(--text-3)}.share-pnl-block{text-align:center;margin:14px 0 18px}.share-pnl-label{font-size:11px;color:var(--text-3);margin-bottom:6px}.share-pnl-value{font-size:30px;font-weight:700}.share-pnl-pct,.share-pnl-value{font-family:JetBrains Mono,monospace}.share-pnl-pct{font-size:13px;font-weight:500;margin-top:2px}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.share-stat{background:var(--bg-2);border-radius:7px;padding:9px}.share-stat-label{font-size:10px;color:var(--text-3)}.share-stat-value{font-size:12px;margin-top:3px;font-weight:500;font-family:JetBrains Mono,monospace}.share-footer{text-align:center;font-size:10px;color:var(--text-3)}.modal-actions{display:flex;gap:10px;margin-top:16px;justify-content:center}.modal-btn{padding:9px 18px;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:7px}.modal-btn,.modal-btn.secondary{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border-strong)}.modal-btn.primary{background:var(--buy);color:#04140C;border:none}.modal-close{position:absolute;top:-14px;right:-14px;width:28px;height:28px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-wrap{position:relative}.wt-root ::-webkit-scrollbar{width:6px;height:6px}.wt-root ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.wt-root ::-webkit-scrollbar-track{background:transparent}.sltp-edit-card{width:240px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:14px;padding:18px}.sltp-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600}.sltp-edit-side{font-size:11px;color:var(--text-3);font-weight:500}.generic-modal-card{width:260px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:14px;padding:18px}.generic-modal-title{font-size:13px;font-weight:600;margin-bottom:8px}.generic-modal-message{font-size:12.5px;color:var(--text-2);line-height:1.5}.generic-modal-input{width:100%;margin-top:12px;background:var(--bg-3);border:1px solid var(--border-strong);color:var(--text-1);border-radius:7px;padding:9px 10px;font-size:12.5px;outline:none}.quick-order-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-bottom:14px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--bg-3);border:1px solid var(--border-strong);padding:10px 18px;border-radius:8px;font-size:12.5px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:60}.toast.show{opacity:1;transform:translateX(-50%) translateY(-6px)}.toast.has-retry{pointer-events:auto}.toast-retry-btn{margin-left:12px;padding:3px 10px;border-radius:5px;border:none;background:var(--accent);color:#0a0a0a;font-size:11.5px;font-weight:700;cursor:pointer}.statusbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 18px;background:var(--bg-1);border-top:1px solid var(--border);flex-shrink:0}.statusbar-left{display:flex;align-items:center;gap:28px}.statusbar-center{justify-self:center}.statusbar-right{gap:28px;justify-self:end}.status-item,.statusbar-right{display:flex;align-items:center}.status-item{gap:6px}.status-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.status-value{font-size:12px;font-weight:600;color:var(--text-1)}.equity-spark{display:block}.history-toolbar{display:flex;align-items:center;gap:8px;padding:8px 4px 10px;flex-wrap:wrap}.history-period-select{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border-strong);border-radius:7px;padding:6px 10px;font-size:11.5px;outline:none}.history-summary{font-size:12px;color:var(--text-2);margin-left:auto}.history-summary span{font-weight:600}.history-summary .pos{color:var(--buy)}.history-summary .neg{color:var(--sell)}.history-custom-range{display:flex;align-items:center;gap:8px;padding:0 4px 10px}.history-custom-range input{background:var(--bg-3);color:var(--text-1);border:1px solid var(--border-strong);border-radius:7px;padding:6px 10px;font-size:11.5px;outline:none}@media (max-width:860px){.main.mobile{display:flex;flex-direction:column;overflow:hidden}.main.mobile>.rail{display:none}.main.mobile>.center,.main.mobile>.order-panel,.main.mobile>.watchlist{display:none;width:100%;border-right:none;border-left:none}.main.mobile>.order-panel.mobile-active{display:block;flex:1;overflow-y:auto}.main.mobile>.center.mobile-active{display:flex;flex:1;min-height:0;min-width:0}.main.mobile>.watchlist.mobile-active{display:flex;flex:1}.main.mobile .bottom-panel.mobile{border-top:none;min-width:0}.main.mobile .panel-body{min-width:0}.topbar{padding:0 10px;height:48px}.nav{overflow-x:auto;flex-wrap:nowrap;margin-left:12px;gap:16px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav .item{white-space:nowrap}.topbar-right{gap:10px}.funds-btn-label,.trader-name{display:none}.funds-btn{padding:6px 8px}.statusbar{grid-template-columns:none;overflow-x:auto;padding:6px 10px}.statusbar-left,.statusbar-right{flex-shrink:0;gap:18px}.statusbar-center{display:none}.order-panel{padding:12px}.watchlist{padding:10px 6px}.modal-wrap{max-width:calc(100vw - 32px)}.modal-wrap>:not(.modal-close){width:100%!important;max-width:100%;box-sizing:border-box}.modal-close{top:6px;right:6px}.chart-header{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.chart-title{flex-wrap:nowrap}.chart-change,.chart-price,.chart-spread{white-space:nowrap}}.mobile-nav{display:flex;border-top:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 8px;background:transparent;border:none;color:var(--text-3);cursor:pointer;font-size:10px}.mobile-nav-item.active{color:var(--text-1)}.demo-banner{flex-shrink:0;text-align:center;font-size:11px;line-height:1.25;padding:4px 12px;background:var(--bg-2);color:var(--text-2);border-bottom:1px solid var(--border)}.demo-banner:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;background:var(--brand-accent,#F5A623);vertical-align:middle}.TradeLoginForm_loginArea___2wpv{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.TradeLoginForm_loginMesh__QnLF6{position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--brand-primary,#16C784) 12%,transparent),transparent 45%),radial-gradient(circle at 78% 70%,color-mix(in srgb,var(--brand-primary,#16C784) 20%,transparent),transparent 45%)}.TradeLoginForm_loginCard__RbwRk{width:360px;position:relative;z-index:2}.TradeLoginForm_title__4NLQI{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:var(--text-1)}.TradeLoginForm_subtitle__JxHMI{font-size:12px;color:var(--text-3);margin:0 0 26px}.TradeLoginForm_field__7dLsm{margin-bottom:14px}.TradeLoginForm_fieldLabel__UmdnA{display:block;font-size:11px;color:var(--text-2);margin-bottom:6px;font-weight:500}.TradeLoginForm_input__O63D1{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--text-1);outline:none;font-family:inherit;transition:border-color .15s var(--ease,ease),box-shadow .15s var(--ease,ease)}.TradeLoginForm_input__O63D1::placeholder{color:var(--text-3)}.TradeLoginForm_input__O63D1:hover{border-color:var(--border-strong)}.TradeLoginForm_input__O63D1:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow,rgba(124,111,255,.15))}.TradeLoginForm_inputMono__lehJa{font-family:JetBrains Mono,ui-monospace,monospace}.TradeLoginForm_passwordWrap__OTwQf{position:relative}.TradeLoginForm_passwordWrap__OTwQf .TradeLoginForm_input__O63D1{padding-right:38px}.TradeLoginForm_eyeBtn__pUAc1{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--text-3);background:none;border:none;cursor:pointer;padding:4px}.TradeLoginForm_eyeBtn__pUAc1:hover{color:var(--text-1)}.TradeLoginForm_serverSelect__AJ5Un{position:relative}.TradeLoginForm_serverTrigger__WJ8uY{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s var(--ease,ease)}.TradeLoginForm_serverTrigger__WJ8uY:hover{border-color:var(--border-strong)}.TradeLoginForm_serverTriggerOpen__Uvyzq{border-color:var(--accent)}.TradeLoginForm_serverTriggerLeft__CePUu{display:flex;align-items:center;gap:8px;min-width:0}.TradeLoginForm_serverDot__lFZ3_{width:7px;height:7px;border-radius:50%;flex-shrink:0}.TradeLoginForm_serverDotLive__GT9_I{background:var(--buy);box-shadow:0 0 6px var(--buy-glow)}.TradeLoginForm_serverDotDemo__tHu6G{background:var(--text-3)}.TradeLoginForm_serverName__s5LUY{font-size:12.5px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TradeLoginForm_serverChevron__tJ9x5{color:var(--text-3);flex-shrink:0}.TradeLoginForm_serverDropdown__Y2_aw{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-3);border:1px solid var(--border-strong);border-radius:9px;padding:6px;z-index:20;box-shadow:0 16px 40px rgba(0,0,0,.5)}.TradeLoginForm_serverSearch__ynIyO{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:12px;color:var(--text-1);outline:none;margin-bottom:6px;font-family:inherit}.TradeLoginForm_serverSearch__ynIyO:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow,rgba(124,111,255,.15))}.TradeLoginForm_serverOption__aSi_h{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--text-1);background:none;border:none;width:100%;text-align:left;font-family:inherit}.TradeLoginForm_serverOption__aSi_h:hover{background:var(--bg-4)}.TradeLoginForm_serverEmpty__ORKmR{padding:10px;color:var(--text-3);font-size:12px}.TradeLoginForm_rememberRow__Qgxo0{display:flex;align-items:center;gap:8px;margin:18px 0 20px}.TradeLoginForm_checkbox__tq4nw{width:16px;height:16px;border-radius:5px;border:1px solid var(--border-strong);background:var(--bg-2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.TradeLoginForm_checkboxChecked__pZvFp{background:var(--accent);border-color:var(--accent)}.TradeLoginForm_rememberLabel__RmXnf{font-size:12px;color:var(--text-2);cursor:pointer;user-select:none;background:none;border:none;padding:0;text-align:left;font-family:inherit}.TradeLoginForm_btnLogin__VvCQd{width:100%;background:var(--accent);color:#04140C;border:none;border-radius:8px;padding:11px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 4px 14px var(--buy-glow)}.TradeLoginForm_btnLogin__VvCQd:hover:not(:disabled){filter:brightness(1.08)}.TradeLoginForm_btnLogin__VvCQd:active:not(:disabled){transform:scale(.98)}.TradeLoginForm_btnLogin__VvCQd:disabled{opacity:.5;cursor:not-allowed;filter:none}.TradeLoginForm_formError__5M2P7{background:var(--sell-bg);border:1px solid rgba(240,71,90,.3);color:var(--sell);font-size:11.5px;padding:9px 11px;border-radius:7px;margin-bottom:14px}.TradeLoginForm_loginFooter__XAiKr{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:11.5px}.TradeLoginForm_loginFooter__XAiKr a{color:var(--text-3);cursor:pointer;text-decoration:none;font-weight:500}.TradeLoginForm_loginFooter__XAiKr a:hover{color:var(--accent)}.TradeLoginForm_statusbar__uq1Ey{height:24px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--bg-1);border-top:1px solid var(--border);font-size:10.5px;color:var(--text-3)}