body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;margin:0;min-width:0}:root{--app-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-text-size:14px;--app-table-size:13px;--app-label-size:12px;--app-title-size:24px;--brand-cyan:#22d3ee;--brand-cyan-strong:#06b6d4;--brand-emerald:#22c55e;--brand-emerald-strong:#16a34a;--brand-bg:#070b14;--brand-surface:#0b1220;--brand-surface-raised:#0f172a;--brand-border:#243247;--brand-text:#f8fafc;--brand-muted:#94a3b8;--brand-danger:#ef4444;--brand-warning:#f59e0b}#root,body,html{min-height:100%;width:100%}*{box-sizing:border-box}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid #22d3ee;outline:2px solid var(--brand-cyan);outline-offset:2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root table>thead>tr>:is(th,td){background:#183b56;border-bottom:2px solid #48b5d4;color:#e6f6ff;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1.5;padding-bottom:12px;padding-top:12px}#root table>thead>tr>:is(th,td)+:is(th,td){border-left:1px solid #30536d}#root table>thead>tr>:is(th,td) small{color:#b7d5e9;font-weight:500;letter-spacing:normal}#root table>thead>tr>th[aria-sort=ascending],#root table>thead>tr>th[aria-sort=descending]{background:#20536d;border-bottom-color:#67e8f9}#root table>thead>tr>th button{font-weight:inherit;letter-spacing:inherit}#root{font-size:14px;font-size:var(--app-text-size);line-height:1.5}#root,#root :is(.terminal,table,button,input,select,textarea){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--app-font)}#root :is(p,button,input,select,textarea){font-size:14px;font-size:var(--app-text-size)}#root table,#root table>tbody>tr>:is(td,th){font-size:13px;font-size:var(--app-table-size);line-height:1.5}#root small,#root table small{font-size:12px;font-size:var(--app-label-size);line-height:1.5}#root .product-header .product-header-identity h2,#root h1{font-size:24px;font-size:var(--app-title-size);font-weight:700;letter-spacing:normal;line-height:1.3}#root h2{font-size:20px;font-weight:700;line-height:1.35}#root .panel-title,#root h3{font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.4;text-transform:none}#root .panel-title{border-bottom:1px solid #30536d;color:#e6f6ff}#root .panel-title small{color:#b7cbdc;font-weight:400}.options-container{display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;height:100%;min-height:0;padding:10px}.options-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.expiry-toggle button{background:#eee;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-left:6px;padding:6px 12px}.expiry-toggle .active{background:#007bff;color:#fff}.atm-label{font-weight:700;margin:8px 0}.chain-header{color:#faf9f9;display:grid;font-size:12px;font-weight:600;grid-template-columns:1fr 80px 1fr;margin-bottom:6px;text-align:center}.chain-list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px}.chain-row{align-items:center;border:1px solid #eee;border-radius:6px;display:grid;grid-template-columns:1fr 80px 1fr;padding:6px}.atm-row{background:#fff3cd;border:1px solid #ffc107;font-weight:700}.option-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:6px;transition:.2s}.option-btn.ce{background:#e6f7ee;color:#0f9d58}.option-btn.pe{background:#fdecea;color:#d93025}.option-btn:hover{opacity:.85}.option-btn.selected{outline:2px solid #333}.option-btn.itm{border:1px solid #28a745}.option-btn.otm{opacity:.6}.option-btn.atm{border:1px solid #ffc107}.price-up{color:green!important}.price-down{color:red!important}@media (max-width:900px){.options-container{box-sizing:border-box;padding:8px}.options-header{grid-gap:4px 8px;display:grid;gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.atm-label{margin:6px 0;min-width:0;text-align:center;white-space:nowrap}.atm-label:nth-child(3),.expiry-toggle{grid-column:1/-1}.expiry-toggle{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.expiry-toggle button{margin-left:0;min-height:44px}.chain-header,.chain-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.chain-row{min-height:48px;padding:4px}.option-btn{min-height:40px;min-width:0;touch-action:manipulation}.strike{min-width:0}}@media (max-width:380px){.atm-label{font-size:11px}.chain-header,.chain-row{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}}.clients-container{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:4px;scrollbar-color:#374151 #0000;scrollbar-width:thin}.clients-container::-webkit-scrollbar{height:6px;width:6px}.clients-container::-webkit-scrollbar-thumb{background:#374151;border-radius:6px}.client-view-toolbar{align-items:stretch;display:flex;gap:12px;justify-content:space-between;min-width:0}.client-attention-summary{align-items:center;background:#16c78412;border:1px solid #16c78459;border-radius:8px;display:flex;flex:1 1;gap:12px;min-width:0;padding:10px 13px}.client-attention-summary.has-issues{background:#ea394314;border-color:#ea39436b}.client-attention-summary strong{color:#16c784;flex:0 0 auto;font-size:12px}.client-attention-summary.has-issues strong{color:#f87171}.client-attention-summary span{color:#94a3b8;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-group-selector{align-items:center;background:#0d1828;border:1px solid #26354a;border-radius:8px;color:#94a3b8;display:flex;font-size:11px;font-weight:700;gap:8px;padding:8px 10px}.client-group-selector select{background:#08111e;border:1px solid #334155;border-radius:6px;color:#e2e8f0;min-width:100px;outline:none;padding:6px 8px}.client-group-selector select:focus{border-color:#22d3ee}.client-group{background:#08111c;border:1px solid #26354a;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:1080px;padding:8px}.client-group.has-issues{border-color:#ea39435c}.client-group-header{align-items:center;background:#0d1828;border:0;border-radius:7px;color:#dbe3ef;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.client-group-header:hover{background:#122239}.client-group-stats,.client-group-stats>span,.client-group-title{align-items:center;display:flex}.client-group-title{gap:9px;min-width:190px}.client-group-title i{border:1px solid #31516d;border-radius:5px;color:#67e8f9;display:grid;font-size:15px;font-style:normal;height:20px;place-items:center;width:20px}.client-group-title strong{color:#e6edf6;font-size:14px}.client-group-title em{color:#7f8b9d;font-size:10px;font-style:normal}.client-group-stats{gap:20px;justify-content:flex-end}.client-group-stats>span{gap:6px}.client-group-stats small{color:#718096;font-size:9px;text-transform:uppercase}.client-group-stats b{color:#dbe3ef;font-size:11px;white-space:nowrap}.client-group-rows{display:flex;flex-direction:column;gap:8px}.client-grid-row,.clients-column-headings{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.25fr) minmax(260px,1.15fr) minmax(175px,.95fr) minmax(170px,.9fr);min-width:1080px}.clients-column-headings{background:#111827;border:1px solid #243244;border-radius:8px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.05em;padding:9px 12px;position:sticky;text-transform:uppercase;top:0;z-index:3}.client-grid-row{background:#0b0f1a;border:1px solid #1f2937;border-radius:9px;transition:border-color .2s,background .2s}.client-grid-row:hover{background:#0f172a;border-color:#2563eb}.client-column{border-right:1px solid #1f2937;min-width:0;padding:12px}.client-column:last-child{border-right:0}.identity-column{align-items:flex-start;display:flex;gap:10px}.broker-icon{background:#111827;border-radius:8px;color:#9ca3af;display:grid;flex:0 0 34px;font-size:14px;font-weight:700;height:34px;place-items:center;width:34px}.broker-icon.zerodha{background:#ff5722;color:#fff}.broker-icon.upstox{background:#6c5ce7;color:#fff}.broker-icon.angelone{background:#00b894;color:#fff}.client-identity-copy{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.client-name{color:#e5e7eb;font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-broker,.client-subtle{color:#7f8b9d;font-size:11px;text-transform:capitalize}.client-status{align-items:center;display:inline-flex;font-weight:600;gap:6px}.status-dot{border-radius:50%;height:8px;width:8px}.client-status.on{color:#16c784}.client-status.on .status-dot{background:#16c784;box-shadow:0 0 6px #16c784}.client-status.off{color:#ea3943}.client-status.off .status-dot{background:#ea3943}.client-status.inactive{color:#9ca3af}.client-status.inactive .status-dot{background:#6b7280}.client-chip{background:#111827;border:1px solid #263241;border-radius:5px;color:#9ca3af;display:inline-flex;font-size:10px;font-weight:700;padding:3px 6px}.capital-column,.health-column,.trading-column{display:flex;flex-direction:column;gap:6px}.client-metric{color:#94a3b8;display:flex;font-size:11px;gap:10px;justify-content:space-between}.client-metric strong{color:#dbe3ef;font-weight:600;text-align:right}.capital-utilization{margin:3px 0}.capital-utilization>div:first-child{color:#94a3b8;display:flex;font-size:11px;gap:8px;justify-content:space-between}.capital-utilization strong{color:#dbe3ef;font-size:10px}.capital-progress{background:#263244;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.capital-progress i{border-radius:inherit;display:block;height:100%}.capital-note{color:#7f8b9d;font-size:10px;font-style:italic;margin-top:2px}.strategies-column{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-template-columns:1fr}.strategy-group{background:#101723;border:1px solid #263241;border-radius:7px;padding:8px}.strategy-group strong{color:#a7c7f2;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:7px}.auto-index-client-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.auto-stock-group{grid-column:1/-1}.strategy-choice{align-items:center;color:#d4dbe7;cursor:pointer;display:flex;font-size:11px;gap:6px;margin:5px 0}.strategy-choice input{accent-color:#14b8a6}.strategy-choice input:disabled{cursor:wait;opacity:.65}.client-error{background:#ea39431a;border-radius:5px;color:#f87171;font-size:10px;max-width:100%;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.login-btn{background:#2563eb;border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;margin-top:auto;padding:7px 10px;width:100%}.login-btn:hover:not(:disabled){background:#1d4ed8}.login-btn:disabled{color:#9ca3af}.ok{color:#16c784!important}.warn{color:#facc15!important}.bad{color:#ea3943!important}.muted{color:#9ca3af!important}.no-clients{color:#94a3b8;padding:30px;text-align:center}@media(max-width:900px){.client-view-toolbar{align-items:stretch;flex-direction:column}.client-group-selector{justify-content:space-between}.clients-column-headings{display:none}.client-group{min-width:0}.client-group-header{align-items:flex-start;flex-direction:column}.client-group-stats{flex-wrap:wrap;gap:8px 18px;justify-content:flex-start;width:100%}.client-grid-row{grid-template-columns:1fr;min-width:0}.client-column{border-bottom:1px solid #1f2937;border-right:0;padding:38px 12px 12px;position:relative}.client-column:last-child{border-bottom:0}.client-column:before{color:#7f8b9d;content:attr(data-title);font-size:10px;font-weight:700;left:12px;letter-spacing:.06em;position:absolute;text-transform:uppercase;top:11px}.strategies-column{grid-template-columns:1fr 1fr}}@media(max-width:520px){.clients-container{padding:4px}.client-attention-summary{align-items:flex-start;flex-direction:column;gap:4px}.client-attention-summary span{white-space:normal}.strategies-column{grid-template-columns:1fr}.auto-stock-group{grid-column:auto}.login-btn{min-height:44px}}.modify-capital-btn{background:#2563eb;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:7px 9px}.modify-capital-btn:disabled{cursor:not-allowed;opacity:.5}.capital-editor{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr auto auto}.capital-editor input{background:#0f172a;border:1px solid #475569;border-radius:5px;color:#e2e8f0;min-width:0;padding:6px}.capital-editor button{background:#16a34a;border:0;border-radius:5px;color:#fff;cursor:pointer;padding:6px 8px}.capital-editor button.cancel{background:#475569}.capital-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.reset-capital-btn{background:#0000;border:1px solid #475569;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:10px;font-weight:700;padding:6px 8px}.reset-capital-btn:hover:not(:disabled){border-color:#22d3ee;color:#67e8f9}.reset-capital-btn:disabled{cursor:not-allowed;opacity:.5}.clients-column-headings{background:#0d1828;border-color:var(--brand-border)}.client-grid-row{background:var(--brand-surface);border-color:var(--brand-border)}.client-grid-row:hover{background:#0c1727;border-color:var(--brand-cyan-strong)}.strategy-group{background:#0d1828;border-color:#29405b}.strategy-group strong{color:var(--brand-cyan)}.strategy-choice input{accent-color:var(--brand-emerald)}.login-btn,.modify-capital-btn{background:#0e7490}.login-btn:hover:not(:disabled),.modify-capital-btn:hover:not(:disabled){background:var(--brand-cyan-strong)}.capital-editor button{background:var(--brand-emerald-strong)}.index-client-choice{display:flex;flex-direction:column;gap:2px}.index-client-choice>label:last-child{align-items:center;color:#7f8b9d;display:flex;font-size:10px;gap:6px}.index-client-choice select{background:#0b1220;border:1px solid #334155;border-radius:5px;color:#e2e8f0;min-width:48px;padding:3px 5px}.index-client-choice select:disabled{cursor:wait;opacity:.65}.auto-stock-client-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.stock-allocation-control{grid-gap:5px;align-items:end;display:grid;gap:5px;grid-template-columns:1fr auto}.stock-allocation-control small{color:#64748b;font-size:9px;grid-column:1/-1}.stock-allocation-input{align-items:flex-start;color:#94a3b8;display:flex;flex-direction:column;font-size:10px;gap:4px}.stock-allocation-input input{background:#0b1220;border:1px solid #334155;border-radius:5px;color:#e2e8f0;min-height:30px;padding:4px 7px;text-align:right;width:112px}.stock-allocation-input input:focus{border-color:#22d3ee;outline:none}.stock-allocation-input input:disabled{cursor:wait;opacity:.65}.stock-allocation-submit{background:var(--brand-emerald-strong);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;min-height:30px;padding:4px 9px}.stock-allocation-submit:disabled{cursor:not-allowed;opacity:.45}.client-grid-row,.client-status.on .status-dot{box-shadow:none}.client-column{padding-bottom:14px;padding-top:14px}.capital-utilization strong,.client-metric strong{color:#e6edf6}.clients-column-headings{font-size:12px;padding:11px 12px}.client-grid-row{min-height:116px}.client-column{padding:14px 12px}.client-name{font-size:15px}.capital-utilization strong,.capital-utilization>div:first-child,.client-broker,.client-metric,.client-metric strong,.client-status,.client-subtle{font-size:12px}.capital-note,.client-chip,.client-error{font-size:11px;line-height:1.4}.strategy-choice,.strategy-group strong{font-size:12px}.strategy-choice{min-height:28px}.login-btn,.modify-capital-btn{font-size:13px;min-height:36px}.equity-client-group{grid-column:1/-1;min-width:0}.equity-client-strategy{border-bottom:1px solid #294052;padding:10px 0}.equity-client-strategy:last-of-type{border-bottom:0}.equity-client-strategy h4{color:#d7edf8;font-size:12px;margin:0 0 6px}.equity-client-group small{color:#8fa9bf;display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.equity-client-group>small{margin-top:8px}.swing-client-capital{margin:8px 0}.client-settings-error{border:1px solid #7f3545;border-radius:6px;color:#fca5a5;padding:10px}.equity-client-group input[type=number]{box-sizing:border-box;max-width:100%}.equity-client-group .strategy-choice{flex-wrap:wrap}@media(max-width:900px){.client-grid-row .client-column{padding-top:38px}}.client-equity-note{color:#8fa9bf;font-size:11px;line-height:1.5;margin:8px 0}.equity-compact-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:58px 22px minmax(0,1fr) 26px;min-height:32px;padding:6px 0}.equity-compact-row h4{font-size:12px;margin:0}.equity-compact-row .strategy-choice{flex-wrap:nowrap;margin:0;min-height:24px}.equity-compact-row .strategy-choice input{margin:0}.equity-compact-row .auto-stock-client-controls{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-column:2/-1;grid-template-columns:22px minmax(0,1fr);min-width:0}.equity-compact-row .auto-stock-client-controls>.strategy-choice span,.equity-compact-row .stock-allocation-control>small,.equity-compact-row .stock-allocation-input>span{display:none}.equity-compact-row .stock-allocation-control{grid-gap:4px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-width:0}.equity-compact-row .stock-allocation-input{min-width:0}.equity-compact-row .stock-allocation-input input{font-size:11px;min-height:28px;min-width:0;width:100%}.equity-compact-row .stock-allocation-submit{font-size:10px;min-height:28px;padding:4px 6px}.equity-settings-toggle{background:#102c40;border:1px solid #35536a;border-radius:5px;color:#9edff1;cursor:pointer;height:28px;padding:0;width:26px}.equity-expanded-settings{background:#081321;border-radius:5px;grid-column:1/-1;padding:8px}.equity-compact-row>small:not(.equity-option-lot){grid-column:1/-1}.client-allocation-details{margin-top:6px}.client-allocation-details summary{color:#93c5fd;cursor:pointer;font-size:11px;padding:5px 0}.client-allocation-details .client-metric{margin-top:5px}.client-capital-details{margin-top:4px;min-width:0}.client-capital-details summary{color:#93c5fd;cursor:pointer;font-size:11px;padding:5px 0}.client-capital-scroll{max-width:100%;overflow-x:auto}.client-capital-details table{border-collapse:collapse;font-size:10px;width:100%}.client-capital-details td,.client-capital-details th{border-bottom:1px solid #294052;padding:6px 4px;text-align:right;vertical-align:top}.client-capital-details th:first-child{text-align:left}.client-capital-details small{color:#8fa9bf;display:block;font-size:10px;line-height:1.4;margin-top:5px}.client-group-stats{flex-wrap:wrap;row-gap:6px}.capital-note,.client-broker,.client-chip,.client-group-stats b,.client-group-stats small,.client-metric,.client-subtle,.strategy-choice,.strategy-group strong{font-size:13px}.client-error{line-height:1.5;overflow-wrap:anywhere}.client-attention-summary span,.client-error{font-size:13px;white-space:normal}.client-grid-row button,.client-grid-row select{min-height:36px}.client-health-details summary{color:#a7e6fa;cursor:pointer;font-size:13px;padding:8px 0}.client-health-details .client-metric{margin:6px 0}.client-grid-row:focus-within{border-color:#38bdf8}@media(min-width:901px) and (max-width:1250px){.client-grid-row,.clients-column-headings{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.clients-column-headings{display:none}.client-group{min-width:0}.client-column{border-bottom:1px solid #1f2937}.client-group-stats{flex-wrap:wrap;gap:10px}.client-group-header{flex-wrap:wrap}}.client-participation-summary{grid-gap:8px;color:#dbe3ef;display:grid;font-size:13px;gap:8px;line-height:1.5}.client-participation-summary>strong{color:#a9bfd2}.client-strategy-settings>summary{color:#a7e6fa;cursor:pointer;font-size:13px;padding:10px 0}.client-strategy-settings[open]{grid-gap:10px;display:grid;gap:10px}.client-strategy-settings .strategy-group{margin-top:8px}.execution-mode-badge{background:#f59e0b24;border:1px solid #f59e0b;border-radius:999px;color:#fbbf24;display:inline-block;font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.4;margin-left:6px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.execution-mode-badge.live{background:#ef444429;border-color:#ef4444;color:#fca5a5}.ema-mode-selector.execution-mode-toggle{background:#08111e;border:1px solid #26394f;border-radius:8px;display:inline-flex;flex:0 0 auto;gap:3px;justify-self:start;max-width:100%;padding:3px;width:max-content}.ema-mode-selector.execution-mode-toggle button{background:#0000;border:1px solid #0000;border-radius:5px;color:#7890aa;cursor:pointer;font:inherit;font-size:11px;font-weight:800;margin:0;min-width:58px;padding:7px 12px;width:auto}.ema-mode-selector.execution-mode-toggle button.active.paper{background:#0891b233;border-color:#0891b2;color:#67e8f9}.ema-mode-selector.execution-mode-toggle button.active.live{background:#dc262638;border-color:#dc2626;color:#fca5a5}.ema-mode-selector.execution-mode-toggle button:disabled{cursor:not-allowed;opacity:.55}.ema-mode-selector.execution-mode-toggle button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.product-header{align-items:center;background:#08111d;border-bottom:1px solid #294052;box-sizing:border-box;display:flex;flex:1 0 100%;gap:16px;justify-content:space-between;letter-spacing:normal;min-width:0;padding:16px;text-transform:none;width:100%}.product-header-identity{flex:1 1;min-width:0}.product-header .product-header-identity h2{align-items:center;color:#edf5ff;display:flex;flex-wrap:wrap;font-size:24px;font-weight:700;gap:12px;line-height:1.3;margin:0}.product-header .product-header-identity p{color:#a9bfd2;font-size:13px;font-weight:400;line-height:1.5;margin:6px 0 0}.product-header-mode{align-items:center;display:flex;flex:0 0 auto;gap:8px}.product-header-mode>small{color:#a9bfd2;font-size:12px}.product-header .execution-mode-toggle{margin:0}.product-header .execution-mode-toggle button{min-height:36px;min-width:64px}.stock-orb-title.strategy-command-header:has(>.product-header),.swing-heading.strategy-command-header:has(>.product-header){gap:0;padding:0}.stock-orb-title.strategy-command-header>.stock-orb-header-actions,.swing-heading.strategy-command-header>.strategy-command-metrics{padding:12px 16px}.swing-heading.strategy-command-header>.strategy-start-button{margin:12px 16px}.auto-stock-command-bar:has(>.product-header){display:flex;flex-wrap:wrap;gap:12px;padding:0}.ema-index-column .ema-command-section:has(.product-header){height:auto;min-height:224px}.auto-stock-command-bar:has(>.product-header)>.auto-stock-command-metrics{box-sizing:border-box;flex:1 1 100%;width:100%}.auto-stock-command-bar>.product-header{grid-column:1/-1}.auto-stock-command-bar:has(>.product-header)>.auto-stock-command-metrics,.auto-stock-command-bar:has(>.product-header)>.ema-entry-controls{padding:12px 16px}.auto-stock-command-bar:has(>.product-header)>.ema-strategy-action,.auto-stock-command-bar:has(>.product-header)>button{margin:12px 16px}@media(max-width:600px){.product-header{flex-wrap:wrap;gap:12px;padding:14px}.product-header .product-header-identity h2{font-size:21px}.product-header-mode{flex-wrap:wrap}.product-header .execution-mode-toggle button{min-height:40px}}.strategy-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 12px 16px}.client-participation-summary button,.strategy-subtabs button{background:#0d1c2d;border:1px solid #31516c;border-radius:7px;color:#a9bfd2;cursor:pointer;font:inherit;padding:9px 16px}.strategy-subtabs button.active{background:#103d50;border-color:#06b6d4;color:#b9f4ff}.strategy-subtabs button:disabled{cursor:not-allowed;opacity:.45}.client-participation-summary{align-items:center;background:#0b1726;border:1px solid #294052;border-radius:8px;color:#b9cfdf;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0;padding:12px}.index-workspace-header{align-items:stretch;background:#0b1726;border:1px solid #294052;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.2fr);overflow:hidden}.index-workspace-header>.auto-index-monthly-gross,.index-workspace-header>.client-participation-summary,.index-workspace-header>.strategy-positions-link{background:none;border:0;border-radius:0;box-shadow:none;margin:0;min-width:0;padding:12px 14px}.index-workspace-header>.auto-index-monthly-gross,.index-workspace-header>.strategy-positions-link{border-left:1px solid #294052}.index-workspace-header .strategy-positions-link{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.index-workspace-header button{font-size:12px;max-width:100%;padding:9px 12px;white-space:normal}.index-workspace-header .auto-index-monthly-gross{grid-gap:6px 10px;align-content:center;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}.index-workspace-header .auto-index-monthly-gross small{grid-column:1/-1;justify-self:start;overflow-wrap:anywhere}@media (max-width:900px){.index-workspace-header{grid-template-columns:minmax(0,1fr)}.index-workspace-header>.auto-index-monthly-gross,.index-workspace-header>.strategy-positions-link{border-left:0;border-top:1px solid #294052}}.client-participation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.index-trend-health{min-width:0}.index-trend-health>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.index-trend-health p small,.index-trend-health td small,.index-trend-health>header small{color:#94a3b8;display:block}.index-trend-health>details,.index-trend-health>p,.index-trend-health>small{display:block;font-size:12px;margin:10px 12px}.index-trend-health .auto-stock-table{min-width:680px}.index-trend-health td{white-space:normal}.health-supportive{color:#6ee7b7}.health-caution{color:#fbbf24}.health-adverse{color:#fda4af}.health-neutral{color:#94a3b8}.index-trend-health .auto-stock-table :is(th,td):nth-child(2){background-color:#3b82f60f;color:#93c5fd}.index-trend-health .auto-stock-table :is(th,td):nth-child(3){background-color:#10b9810f;color:#6ee7b7}.index-trend-health .auto-stock-table :is(th,td):nth-child(4){background-color:#f43f5e0f;color:#fda4af}.index-trend-health .auto-stock-table td:nth-child(2) small{color:#a8c8ef}.index-trend-health .health-movement-up{color:#6ee7b7}.index-trend-health .health-movement-down{color:#fda4af}.index-trend-health .health-movement-flat{color:#94a3b8}.trend-health-index,.trend-health-page{grid-gap:16px;display:grid;gap:16px;min-width:0}.trend-health-page .panel{margin:0;min-width:0}.trend-health-index>h2{color:#dbeafe;font-size:18px;margin:8px 0 0}.trend-market-evidence{border-left:3px solid #38bdf8;padding-left:12px}.trend-paper-evidence{border-left:3px solid #a78bfa!important}.trend-market-evidence>h3{font-size:16px;margin-bottom:4px}.trend-market-evidence>p{color:#a9bfd2;font-size:13px}.trend-health-index{grid-gap:16px;display:grid;gap:16px}.index-trend-health table{font-size:13px}.trend-health-page p{line-height:1.6}.compact-trend-health{color:#e2e8f0;gap:12px;padding:16px}.trend-health-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.trend-health-heading h1{font-size:22px;margin:0}.trend-health-tabs{display:flex;gap:8px}.trend-health-tabs button{background:#102033;border:1px solid #31516c;border-radius:7px;color:#b9ccdf;cursor:pointer;font:inherit;min-height:42px;min-width:100px;padding:8px 18px}.trend-health-tabs button[aria-selected=true]{background:#12394a;border-color:#22b8cf;color:#bcf5ff;font-weight:700}.compact-trend-health summary:focus-visible,.trend-candle-scroll:focus-visible,.trend-health-tabs button:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.trend-health-tab-panel{grid-gap:12px;display:grid;gap:12px;min-width:0}.compact-trend-health .trend-candle-panel{overflow:hidden;padding:0}.trend-candle-status{color:#a9bfd2;font-size:13px;margin:0;padding:12px 16px}.trend-candle-scroll{max-width:100%;overflow-x:auto}.trend-candle-table,.trend-checks-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;width:100%}.trend-candle-table{min-width:680px}.trend-candle-table caption{caption-side:bottom;color:#94a3b8;font-size:12px;padding:10px 16px;text-align:left}.trend-candle-table td,.trend-candle-table th{border-bottom:1px solid #24364b;padding:12px 16px;text-align:right;white-space:nowrap}.trend-candle-table thead th{background:#0d1d30;color:#a9bfd2;font-size:12px;font-weight:600}.trend-candle-table td:last-child,.trend-candle-table th:first-child,.trend-candle-table th:last-child{text-align:left}.trend-candle-table tbody th{font-weight:500}.trend-candle-table .trend-adx{color:#93c5fd}.trend-candle-table .trend-plus-di{color:#6ee7b7}.trend-candle-table .trend-minus-di{color:#fda4af}.trend-candle-table .trend-latest-candle{background:#38bdf812}.trend-candle-table .trend-latest-candle th{box-shadow:inset 3px 0 #38bdf8;font-weight:700}.compact-trend-health .health-movement-up{color:#6ee7b7}.compact-trend-health .health-movement-down{color:#fda4af}.compact-trend-health .health-movement-flat{color:#94a3b8}.trend-strategy-checks>summary{cursor:pointer;font-size:14px;font-weight:600;padding:14px 16px}.trend-strategy-checks>summary span{color:#a9bfd2;font-size:12px;font-weight:400;margin-left:12px}.trend-checks-body{font-size:13px;padding:0 16px 12px}.trend-checks-table{font-size:13px;min-width:650px}.trend-checks-table td,.trend-checks-table th{border-bottom:1px solid #24364b;padding:10px;text-align:left}.trend-checks-table thead{color:#a9bfd2}.trend-health-help{color:#a9bfd2;font-size:13px}.trend-health-help summary{cursor:pointer;padding:8px 0}.trend-health-help p{max-width:900px}@media(max-width:760px){.compact-trend-health{padding:8px}.trend-health-heading{gap:10px}.trend-health-tabs{width:100%}.trend-health-tabs button{flex:1 1}.trend-candle-table td,.trend-candle-table th{padding:11px 10px}.trend-strategy-checks>summary span{display:block;margin:6px 0 0}}.compact-trend-health .trend-candle-panel{background:linear-gradient(120deg,rgba(14,165,233,.045),#0000 55%),#0b1220;border-color:#29465e}.trend-candle-status{background:linear-gradient(90deg,#0ea5e91a,#8b5cf60f);border-bottom:1px solid #24364b}.trend-candle-table{min-width:1040px}.trend-candle-table tbody tr:hover{background-color:#38bdf80f}.trend-candle-table :is(th,td):nth-child(2){background-color:rgba(148,163,184,.025);color:#e2e8f0}.trend-candle-table :is(th,td):nth-child(3){background-color:rgba(139,92,246,.065);color:#c4b5fd}.trend-candle-table :is(th,td):nth-child(4){background-color:rgba(245,158,11,.055);color:#fcd34d}.trend-candle-table :is(th,td):nth-child(5){background-color:rgba(59,130,246,.065)}.trend-candle-table :is(th,td):nth-child(6){background-color:#10b9810f}.trend-candle-table :is(th,td):nth-child(7){background-color:rgba(244,63,94,.055)}.trend-candle-table :is(th,td):nth-child(8){text-align:left}.trend-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;padding:5px 9px}.trend-assessment-supportive,.trend-bias-bullish{background:#10b9811f;border-color:#34d3994d;color:#6ee7b7}.trend-assessment-adverse,.trend-bias-bearish{background:#f43f5e1f;border-color:#fb71854d;color:#fda4af}.trend-assessment-caution{background:#f59e0b1f;border-color:#fbbf244d;color:#fcd34d}.trend-assessment-neutral,.trend-bias-neutral{background:#94a3b814;border-color:#94a3b840;color:#a9bfd2}.option-color-table{border-collapse:initial;border-spacing:0;width:100%}.option-color-table thead th{background:#142c40;border-bottom:2px solid #32617c;color:#9bdbff;font-size:11px;letter-spacing:.04em}.option-color-table tbody>tr>td{background:#0c1927;border-bottom:1px solid #243e52;padding:15px 14px;vertical-align:top}.option-color-table tbody>tr:nth-child(2n)>td{background:#102235}.option-color-table tbody>tr:hover>td{background:#183047}.option-color-table tbody>tr.side-ce>td:first-child{border-left:3px solid #43d9ac}.option-color-table tbody>tr.side-pe>td:first-child{border-left:3px solid #f48aa1}.option-color-table .side-ce strong,.option-color-table tr.side-ce>td:first-child strong{color:#71edc4}.option-color-table .side-pe strong,.option-color-table tr.side-pe>td:first-child strong{color:#ffadbd}.option-color-table .ema-values{font-feature-settings:"tnum";color:#80d5fa;font-variant-numeric:tabular-nums}.option-color-table .reference-values{font-feature-settings:"tnum";color:#d1b3ff;font-variant-numeric:tabular-nums}.option-color-table .gap-up{color:#71edc4}.option-color-table .gap-down{color:#ffadbd}.option-color-table .decision-label{border:1px solid #4a627b;border-radius:5px;display:inline-block;font-size:11px;line-height:1.5;overflow-wrap:anywhere;padding:5px 8px;white-space:normal}.option-color-table .decision-ready{background:#103c34;border-color:#267860;color:#87f2ce}.option-color-table .decision-waiting{background:#3b301b;border-color:#806330;color:#ffdc8c}.option-color-table .decision-blocked{background:#3e2432;border-color:#805066;color:#ffb1c2}.option-color-table .decision-neutral{background:#1a3045;color:#b7d7f1}.option-color-table .stock-orb-expand{background:#14384c;border:1px solid #34708e;border-radius:5px;color:#9ce5ff;cursor:pointer;padding:6px 10px}.option-color-table .stock-orb-expand:hover{background:#20516b}.option-color-table .stock-orb-expand:focus-visible{outline:2px solid #9ce5ff;outline-offset:3px}.trend-flip-tables{grid-gap:16px;display:grid;gap:16px}.trend-flip-tables .equity-option-flips{margin:0}.trend-flip-tables .index-nifty>.panel-title{background:#102c40;border-left:4px solid #52bde9;color:#8edcfc}.trend-flip-tables .index-sensex>.panel-title{background:#291f40;border-left:4px solid #aa83e9;color:#d5b9ff}.option-color-table td small{line-height:1.5}.option-color-table tr.stock-options-selected>td{background:#203c55}.option-color-table td:first-child>button{background:#15364b;border:1px solid #37637c;border-radius:5px;color:#a3e4ff;padding:5px 8px}.option-color-table tr.side-pe td:first-child>button{border-color:#755068;color:#ffb4c5}.option-color-table tr.side-ce td:first-child>button{border-color:#367764;color:#8ce9c7}.equity-manual-intake{margin:16px;min-width:0}.equity-manual-intake>p,.equity-manual-intake>section{padding:8px 14px}.equity-manual-intake td small{display:block;margin:5px 0}.equity-manual-intake .gap-up{color:#4ade80}.equity-manual-intake .gap-down{color:#fb7185}.equity-manual-contracts{min-width:520px;width:100%}.equity-manual-contracts td{padding:16px;vertical-align:top;width:50%}.equity-watch-sort{display:inline-flex;gap:4px;margin-left:6px}.equity-watch-sort button[aria-pressed=true]{outline:2px solid #38bdf8}.ema21-decisions{border-collapse:collapse;font-size:12px;min-width:1750px;width:100%}.ema21-decisions td,.ema21-decisions th{border-bottom:1px solid #294158;line-height:1.6;padding:12px;text-align:left;vertical-align:top}.ema21-decisions th{background:#0d1d30;color:#99b3ce}.ema21-decisions th:first-child,.ema21-decisions th:nth-child(4),.ema21-decisions th:nth-child(5){min-width:250px}.ema21-decisions th:nth-child(8),.ema21-decisions th:nth-child(9){min-width:210px}.ema21-decisions th:nth-child(6),.ema21-decisions th:nth-child(7){min-width:100px}.ema21-decisions small{color:#94a3b8;display:block}.ema21-decisions :is(th,td):nth-child(2){min-width:260px;white-space:normal}.ema21-decisions .ema21-decision-reason{color:#fcd34d;margin-top:6px}.exit-assistant .panel-body{min-width:0;padding:16px}.exit-assistant-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.exit-assistant-toolbar button{background:#12394a;border:1px solid #22b8cf;border-radius:7px;color:#bcf5ff;cursor:pointer;padding:10px 16px}.exit-assistant-toolbar button:disabled{cursor:default;opacity:.5}.exit-assistant-models{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.exit-assistant-models>div{grid-gap:6px;background:#102033;border:1px solid #31516c;border-radius:8px;display:grid;flex:1 1;gap:6px;min-width:220px;padding:12px 16px}.exit-assistant-models span{color:#a9bfd2}.exit-assistant-table{border-collapse:collapse;min-width:1400px;width:100%}.exit-assistant-table :is(th,td){border-bottom:1px solid #294052;max-width:300px;min-width:200px;overflow-wrap:anywhere;padding:12px;text-align:left;vertical-align:top;white-space:normal}.exit-assistant-table small{color:#a9bfd2;display:block;margin-top:5px}.exit-advice-hold{color:#6ee7b7}.exit-advice-exit{color:#fda4af}.exit-advice-tighten,.exit-advice-unavailable{color:#fcd34d}.exit-assistant details{margin-top:16px}.exit-assistant summary{cursor:pointer;font-weight:700}.hybrid-ai .panel-body{min-width:0;padding:16px}.hybrid-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hybrid-ai button{background:#102033;border:1px solid #31516c;border-radius:7px;color:#c5e9ff;cursor:pointer;padding:9px 13px}.hybrid-ai button[aria-pressed=true]{background:#123d50;border-color:#22d3ee}.hybrid-ai button:disabled{cursor:default;opacity:.5}.hybrid-metrics,.hybrid-models{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:12px 0}.hybrid-ai article{background:#102033;border:1px solid #29465e;border-radius:8px;padding:14px}.hybrid-ai article strong,.hybrid-ai small{display:block}.hybrid-ai small{color:#a9bfd2;margin-top:5px}.hybrid-table{border-collapse:collapse;min-width:1000px;width:100%}.hybrid-table :is(th,td){border-bottom:1px solid #294052;max-width:350px;min-width:140px;overflow-wrap:anywhere;padding:12px;text-align:left;vertical-align:top;white-space:normal}.hybrid-ai details{margin:12px 0}.hybrid-ai summary{cursor:pointer;font-weight:700}.hybrid-ai input{background:#0b1726;border:1px solid #31516c;border-radius:5px;color:#e6f6ff;margin:8px;padding:8px}.positions-workspace{grid-gap:16px;display:grid;gap:16px;max-width:100%;min-width:0;padding:16px}.positions-workspace,.positions-workspace *,.positions-workspace :after,.positions-workspace :before{box-sizing:border-box}.positions-category>header,.positions-workspace-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.positions-workspace h1,.positions-workspace h2{color:#edf5ff;margin:0}.positions-workspace h1{font-size:24px}.positions-workspace h2{font-size:18px}.positions-workspace p,.positions-workspace small{color:#94a3b8;line-height:1.5}.positions-workspace-header p{margin:6px 0 0}.positions-actions,.positions-category-tabs,.positions-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.positions-toolbar label{align-items:center;color:#94a3b8;display:flex;gap:8px}.positions-workspace button,.positions-workspace input,.positions-workspace select,.strategy-positions-link button{background:#10283b;border:1px solid #31516c;border-radius:6px;color:#d7f4ff;cursor:pointer;font:inherit;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:8px 11px;white-space:normal}.positions-workspace button:disabled{cursor:not-allowed;opacity:.45}.positions-table-scroll:focus-visible,.positions-workspace button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.positions-workspace .sell{background:#572333;border-color:#9f3e48;color:#ffe1e5}.positions-summary,.positions-summary-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.positions-summary-card{background:#0a1727;border:1px solid #294158;border-radius:10px;min-width:0;padding:16px}.positions-summary-card>.positions-mode,.positions-summary-card>small{grid-column:1/-1;justify-self:start}.positions-summary-card>span:not(.positions-mode){grid-gap:5px;color:#94a3b8;display:grid;font-size:12px;gap:5px;min-width:0}.positions-summary-card strong{font-feature-settings:"tnum";color:#edf5ff;font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.positions-mode{background:#182235;border:1px solid #53647a;border-radius:5px;color:#b4c2d6;display:inline-block;font-size:10px;font-weight:700;padding:3px 7px;white-space:nowrap}.positions-mode.live{background:#422332;border-color:#9f3e48;color:#ffb1bc}.positions-mode.paper{background:#10352f;border-color:#247f75;color:#7be4ce}.positions-workspace .positions-category{height:auto;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0}.positions-category>header{padding:16px}.positions-category>header small{display:block;margin-top:5px}.positions-category-tabs{padding:0 16px 14px}.positions-category-tabs button[aria-pressed=true]{background:#12394a;border-color:#0891b2;color:#bcf5ff}.positions-category>p{margin:16px}.positions-table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%}.positions-workspace table{border-collapse:collapse;font-size:12px;min-width:1150px;table-layout:auto;width:100%}.positions-workspace td,.positions-workspace th{border-bottom:1px solid #213449;line-height:1.5;max-width:280px;overflow-wrap:anywhere;padding:12px;text-align:left;vertical-align:top;white-space:normal}.positions-workspace th{background:#0d1d30;color:#99b3ce;font-weight:600}.positions-workspace td{color:#dae6f5}.positions-workspace td small{display:block;font-size:11px;margin-top:4px}.positions-workspace td.numeric,.positions-workspace th.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:105px;text-align:right}.positions-workspace td:last-child{min-width:180px}.positions-workspace .positions-expand{background:#0000;border:0;color:#a7e6fa;font-weight:700;padding:0;text-align:left}.positions-detail>td{background:#071320;padding:16px}.positions-workspace .positions-client-table{min-width:1100px}.positions-workspace .positions-executions{min-width:950px}.positions-detail details,.positions-other-executions{border-top:1px solid #294158;color:#9cd5eb;padding:12px}.positions-workspace summary{cursor:pointer;overflow-wrap:anywhere;padding:6px 0}.positions-lock{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(80px,1fr) auto;max-width:260px;width:100%}.positions-lock label{grid-gap:3px;color:#94a3b8;display:grid;font-size:10px;gap:3px;min-width:0}.positions-lock input{background:#081320;min-width:0;width:100%}.positions-lock>small{grid-column:1/-1}.positions-notes{max-width:100%;overflow-wrap:anywhere}.option-position-actions{max-width:320px;min-width:245px}.option-position-actions details{width:100%}.option-position-actions small{display:block;max-width:300px;white-space:normal}.option-trail-inputs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.option-trail-inputs label{grid-gap:3px;display:grid;font-size:10px;gap:3px;min-width:0}.option-trail-inputs input{box-sizing:border-box;min-width:0;width:100%}.positions-alert{background:#3a1d2a;border:1px solid #98424b;border-radius:7px;color:#fecdd3;padding:12px}.positions-action-message{border:1px solid #247f75;border-radius:7px;color:#8ee7d1;padding:12px}.strategy-positions-link{align-items:center;background:#0b1929;border:1px solid #294158;border-radius:8px;color:#9ab2c9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}@media (max-width:750px){.positions-summary{grid-template-columns:minmax(0,1fr)}.positions-workspace{padding:10px}.positions-toolbar{width:100%}.positions-category>header{align-items:flex-start}}.positions-product-breakdown{border-top:1px solid #294158;grid-column:1/-1;min-width:0;padding-top:8px}.positions-product-breakdown>summary{align-items:center;color:#a7e6fa;display:flex;font-weight:600;gap:8px;list-style:none}.positions-product-breakdown>summary::-webkit-details-marker{display:none}.positions-product-breakdown>summary:before{content:"+";font-size:18px}.positions-product-breakdown[open]>summary:before{content:"−"}.positions-product-breakdown>small{display:block;margin-top:10px}.positions-workspace .positions-product-breakdown table{font-size:11px;min-width:650px}.positions-workspace .positions-product-breakdown td,.positions-workspace .positions-product-breakdown th{padding:9px 8px}.positions-workspace .positions-product-breakdown td:last-child{min-width:100px}.positions-workspace .positions-product-breakdown .numeric{min-width:90px}.positions-workspace .positions-partial{color:#fbbf24}.positions-category{scroll-margin-top:16px}.positions-summary{align-items:stretch}.positions-summary-card{grid-template-rows:auto auto auto minmax(18px,auto) 1fr}.positions-summary-notice{font-size:11px;grid-column:1/-1;line-height:18px;min-height:18px}.positions-summary-card>.positions-product-breakdown{align-self:start}.positions-workspace .positions-index-table{min-width:1450px}.positions-workspace .positions-profit-lock-column{min-width:280px;padding-right:28px;width:280px}.positions-workspace .positions-square-off-column{border-left:2px solid #35536a;min-width:185px;padding-left:24px;width:185px}.positions-profit-lock-column .positions-lock{align-items:flex-start;display:flex;flex-direction:column;gap:10px;max-width:240px}.positions-profit-lock-column .positions-lock label{width:100%}.positions-square-off-column .positions-actions{align-items:flex-start}.positions-equity-lock-column{min-width:190px}.positions-equity-trail-column{min-width:170px}.positions-equity-exit-column{min-width:140px}.positions-workspace .positions-equity-options-table{min-width:1850px;table-layout:auto}.positions-workspace .positions-equity-options-table td,.positions-workspace .positions-equity-options-table th{overflow-wrap:normal;word-break:normal}.positions-workspace .positions-equity-options-table td:first-child,.positions-workspace .positions-equity-options-table th:first-child{min-width:250px;width:250px}.positions-equity-options-table .positions-expand{white-space:nowrap}.positions-workspace .positions-client-table.positions-equity-options-table td:nth-child(8),.positions-workspace .positions-client-table.positions-equity-options-table th:nth-child(8),.positions-workspace .positions-equity-options-table td:nth-child(9),.positions-workspace .positions-equity-options-table th:nth-child(9){min-width:200px}.positions-equity-options-table .option-position-actions{max-width:none;min-width:0}.positions-equity-options-table .positions-equity-lock-column{min-width:285px;width:285px}.positions-equity-options-table .positions-equity-trail-column{min-width:180px;width:180px}.positions-equity-options-table .positions-equity-exit-column{min-width:170px;width:170px}.positions-equity-options-table button{overflow-wrap:normal;white-space:nowrap}.positions-missing-values{color:#fbbf24;font-size:12px;grid-column:1/-1}.positions-missing-values strong{font-size:12px}.positions-missing-values li{margin:5px 0;overflow-wrap:anywhere}.positions-command-bar{grid-gap:10px;background:#080f1b;border-bottom:1px solid #294158;display:grid;gap:10px;padding:10px 0;position:sticky;top:0;z-index:12}.positions-command-bar:has(details[open]){position:relative}.positions-summary-card{align-content:start;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;padding:12px}.positions-summary-card strong{font-size:15px}.positions-summary-card>span:not(.positions-mode){font-size:10px;gap:3px}.positions-summary-notice{min-height:0}.positions-summary-notice:empty{display:none}.positions-product-breakdown{font-size:11px;padding-top:2px}.positions-product-tabs{display:flex;flex-wrap:wrap;gap:8px}.positions-product-tabs button[aria-pressed=true]{background:#12394a;border-color:#0891b2;color:#bcf5ff}.positions-category .workspace-pagination{padding:12px 16px}.positions-workspace .positions-trades{min-width:1120px;table-layout:auto}.positions-workspace .positions-trades td,.positions-workspace .positions-trades th{overflow-wrap:normal;padding:10px 8px;word-break:normal}.positions-workspace .positions-trades td:first-child,.positions-workspace .positions-trades th:first-child{min-width:210px;width:210px}.positions-trades .positions-expand{white-space:normal}.positions-workspace .positions-trades .numeric{min-width:82px}.positions-workspace .positions-trades td:nth-child(9),.positions-workspace .positions-trades th:nth-child(9){min-width:125px}.positions-workspace .positions-trades .positions-equity-lock-column,.positions-workspace .positions-trades .positions-profit-lock-column{min-width:95px;padding:10px 8px;width:95px}.positions-workspace .positions-trades .positions-equity-trail-column{min-width:135px;width:135px}.positions-workspace .positions-trades .positions-equity-exit-column,.positions-workspace .positions-trades .positions-square-off-column{min-width:140px;padding:10px 8px;width:140px}.positions-trades .option-position-actions{min-width:0}.positions-action-popover>summary{background:#10283b;border:1px solid #31516c;border-radius:6px;color:#d7f4ff;padding:8px!important;white-space:nowrap}.positions-action-popover[open]>div{max-width:100%;padding:10px 0;width:250px}.positions-basket{border-bottom:1px solid #294158;padding:10px 16px}.positions-drawer{background:#081522;border:1px solid #3a627b;border-radius:12px;bottom:20px;box-shadow:-12px 0 55px #000a;display:block;max-height:calc(100dvh - 40px);overflow:auto;padding:16px;position:fixed;right:12px;top:20px;width:min(1150px,calc(100vw - 220px));z-index:70}.positions-drawer>header{align-items:center;background:#081522;display:flex;gap:12px;justify-content:space-between;padding:12px 0;position:sticky;top:-16px;z-index:2}.positions-drawer small{display:block}.positions-drawer h2{font-size:18px}.positions-drawer details{padding:12px 0}.positions-drawer .positions-table-scroll{max-height:65dvh}.positions-drawer .positions-client-table{min-width:1100px}.positions-drawer .positions-client-table td:first-child,.positions-drawer .positions-client-table th:first-child{min-width:150px;width:150px}@media(max-width:1100px){.positions-summary{gap:8px}.positions-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.positions-command-bar{position:static}}@media(max-width:760px){.positions-summary{grid-template-columns:1fr}.positions-drawer{width:calc(100vw - 24px)}.positions-workspace{padding:8px}}.positions-mode-tabs{display:flex;gap:8px}.positions-mode-tabs [role=tab]{font-weight:700;min-width:100px;padding:10px 20px}.positions-mode-tabs [aria-selected=true]{background:#12394a;border-color:#0891b2;color:#bcf5ff}.positions-summary.positions-single-summary{grid-template-columns:minmax(0,1fr)}.positions-single-summary .positions-summary-card{grid-template-columns:repeat(4,minmax(0,1fr))}.positions-unknown{border:1px solid #a88636;border-radius:8px;color:#fbbf24;padding:12px}.positions-workspace>[role=tabpanel]{grid-gap:12px;display:grid;gap:12px;min-width:0}@media(max-width:900px){.positions-single-summary .positions-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.positions-summary-card>span:not(.positions-mode),.positions-workspace table,.positions-workspace td small{font-size:13px}.positions-workspace .positions-trades td:first-child,.positions-workspace .positions-trades th:first-child{background:#0a1727;box-shadow:1px 0 #31516c;left:0;position:sticky;z-index:1}.positions-workspace .positions-trades th:first-child{background:#0d1d30;z-index:2}.positions-workspace .positions-trades .positions-expand{overflow-wrap:anywhere;white-space:normal}.positions-drawer .positions-client-table td:first-child,.positions-drawer .positions-client-table th:first-child{background:#081522;left:0;position:sticky;z-index:1}@media(max-width:760px){.positions-workspace .positions-trades td:first-child,.positions-workspace .positions-trades th:first-child{max-width:180px;min-width:145px;width:145px}.positions-workspace button{min-height:40px}.positions-drawer{bottom:6px;box-sizing:border-box;max-height:calc(100dvh - 12px);right:6px;top:6px;width:calc(100vw - 12px)}.positions-single-summary .positions-summary-card{gap:12px}.positions-command-bar{position:static}}.swing-workspace{background:#070f1b;box-sizing:border-box;color:#cbd5e1;min-height:100vh;min-width:0;padding:16px}.swing-workspace .panel{background:#0b1523;border:1px solid #294052;border-radius:10px;box-shadow:none}.swing-workspace h1{color:#edf5ff}.swing-actions,.swing-basket-summary,.swing-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.swing-heading{justify-content:space-between}.swing-basket,.swing-settings{margin:16px 0;min-width:0;padding:16px}.swing-settings>label{display:inline-flex;flex-direction:column;gap:8px;margin:0 16px 12px 0;max-width:100%;width:auto}.swing-workspace input,.swing-workspace select{background:#0b1523;border:1px solid #35536a;border-radius:5px;box-sizing:border-box;color:#e2e8f0;max-width:100%;padding:9px}.swing-workspace button{background:#102c40;border:1px solid #35536a;border-radius:6px;color:#d7f4ff;font:inherit;font-size:13px;overflow-wrap:anywhere;padding:9px 12px;white-space:normal}.swing-workspace button:disabled{cursor:not-allowed;opacity:.45}.swing-workspace .sell{background:#572333;border-color:#9f3e48;color:#ffe1e5}.swing-workspace .positions-table-scroll{max-width:100%;overflow-x:auto}.swing-slots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.swing-slots article{border:1px solid #35536a;border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere;padding:12px}.swing-search-results{display:flex;flex-direction:column;margin-bottom:16px;max-height:220px;overflow-y:auto}.swing-workspace table{border-collapse:collapse;min-width:760px;width:100%}.swing-workspace td,.swing-workspace th{border-bottom:1px solid #294052;padding:12px;text-align:left}.swing-basket td:nth-child(n+2):nth-child(-n+5),.swing-basket th:nth-child(n+2):nth-child(-n+5),.swing-settings td:nth-child(3),.swing-settings td:nth-child(4),.swing-settings th:nth-child(3),.swing-settings th:nth-child(4){text-align:right}.swing-workspace small{display:block;overflow-wrap:anywhere}.swing-basket-summary{padding:12px 0}.swing-basket-summary strong{flex-basis:100%}.swing-basket-summary span{border:1px solid #294052;border-radius:6px;padding:8px}.swing-actions{margin:10px 0}.swing-mode-control{grid-gap:8px;display:grid;gap:8px;justify-items:start;margin-bottom:16px}@media (max-width:1000px){.swing-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.swing-slots{grid-template-columns:1fr}.swing-workspace{padding:8px}}.swing-close-history{flex-basis:100%;max-width:100%;min-width:0}.swing-close-history summary{color:#93c5fd;cursor:pointer;padding:8px 0}.swing-close-history table{border-collapse:collapse;min-width:760px;width:100%}.swing-close-history td,.swing-close-history th{border-bottom:1px solid #294052;padding:10px;text-align:right}.swing-close-history td:first-child,.swing-close-history th:first-child{text-align:left}.swing-basket td:nth-child(n+2):nth-child(-n+7),.swing-basket th:nth-child(n+2):nth-child(-n+7){text-align:right}.swing-basket-compact{background:#0b1523;border:1px solid #294052;border-radius:7px;margin:10px 0}.swing-basket-compact>summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:12px 14px}.swing-basket-compact>summary:before{color:#67e8f9;content:"+";font-weight:700}.swing-basket-compact[open]>summary:before{content:"-"}.swing-basket-compact>summary>strong{margin-right:auto}.swing-basket-compact>summary>span{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums}.swing-basket-compact>summary>small{color:#8fa9c2}.swing-basket-facts{grid-gap:12px;border-top:1px solid #294052;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0;padding:14px}.swing-basket-facts dt{color:#8fa9c2;font-size:12px}.swing-basket-facts dd{font-weight:600;margin:5px 0 0}.swing-basket-compact .swing-close-history{padding:0 14px 12px}.swing-screener{margin-top:16px;min-width:0;padding:16px}.swing-screener-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.swing-screener h2{font-size:18px;margin:0 0 6px}.swing-screener .positions-table-scroll{margin:12px 0;max-height:480px}.swing-screener table{font-size:12px;min-width:1250px}.swing-screener th{background:#102337;position:sticky;top:0;z-index:1}.swing-screener td:nth-child(n+3):nth-child(-n+8),.swing-screener th:nth-child(n+3):nth-child(-n+8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.swing-screener .swing-actions label{grid-gap:6px;display:grid;gap:6px}.swing-screener button.swing-volume-sort{background:#0000;border:0;color:inherit;font-weight:700;line-height:1.5;padding:3px 0;text-align:right;width:100%}.swing-screener button.swing-volume-sort:hover{color:#67e8f9}.swing-screener button.swing-volume-sort:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.swing-sort-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swing-screener table{border:1px solid #29465d;border-radius:8px;font-weight:500}.swing-screener th{background:#143149;border-bottom:2px solid #37617b;color:#d8edff}.swing-screener th small{color:#9db9cd;font-size:11px;font-weight:400}.swing-screener tbody tr:nth-child(odd){background:#0b1929}.swing-screener tbody tr:nth-child(2n){background:#102235}.swing-screener tbody tr:hover{background:#17374a}.swing-screener td{border-bottom-color:#284255;padding:13px 12px}.swing-screener td:first-child strong{color:#8cddf8}.swing-screener td:first-child small{color:#8fa9bc;font-weight:400}.swing-screener .swing-ema-fast{color:#77e2b3}.swing-screener .swing-ema-divider{color:#69869a}.swing-screener .swing-ema-slow{color:#c1d4e3}.swing-screener .swing-daily-volume{color:#8cddf8}.swing-screener .swing-weekly-volume{color:#c9b7f3}.swing-screener th:nth-child(5),.swing-screener th:nth-child(6){color:#8cddf8}.swing-screener th:nth-child(7),.swing-screener th:nth-child(8){color:#d3c3f7}.swing-screener .swing-data-dates{color:#b0c5d5;font-size:12px}.swing-screener .swing-volume-ratio{border-radius:4px;display:table;font-size:10px;font-weight:500;margin:5px 0 0 auto;padding:2px 6px}.swing-screener .swing-volume-ratio.above-average{background:#163e36;color:#85e7bc}.swing-screener .swing-volume-ratio.below-average{background:#3b3220;color:#f1cb84}.swing-screener .swing-volume-ratio.unavailable{background:#1b2b3c;color:#99acbc}.swing-screener th[aria-sort=ascending],.swing-screener th[aria-sort=descending]{background:#1d455b;border-bottom-color:#5bd8e9}.swing-screener button.swing-add-button{background:#087f68;border-color:#22ad8d;color:#effff8;font-weight:700;min-width:110px;padding:9px 12px;white-space:nowrap}.swing-screener button.swing-add-button:hover:not(:disabled){background:#0b9c7d}.swing-screener button.swing-add-button:disabled{background:#1c3040;border-color:#365268;color:#8ba4b5;opacity:.65}.swing-cap-badge{border:1px solid;border-radius:5px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.swing-cap-badge.large-cap{background:#123c50;border-color:#26738c;color:#8de7ff}.swing-cap-badge.mid-cap{background:#302448;border-color:#705394;color:#d6c2ff}.swing-cap-badge.small-cap{background:#3b3020;border-color:#8c6b37;color:#f5cf87}.swing-cap-badge.unclassified{background:#20303e;border-color:#4b6275;color:#b2c2d0}.swing-reference-source{display:block;margin:10px 0}.swing-reference-source a{color:#7dd3fc}.swing-workspace .swing-screener{padding:10px 12px}.swing-screen-toolbar{grid-gap:8px;display:grid;gap:8px}.swing-screener .swing-screener-heading{align-items:center;display:flex;gap:10px 18px}.swing-screener .swing-screener-heading h2{font-size:16px;line-height:1.3;margin:0}.swing-screen-progress{align-items:center;color:#91aabd;display:flex;flex:1 1;flex-wrap:wrap;font-size:11px;gap:6px 14px}.swing-screen-progress strong{color:#dfebf5;font-weight:600}.swing-screen-status{border:1px solid #35536a;border-radius:5px;font-size:10px;padding:3px 7px}.swing-screen-status.running{background:#12394a;border-color:#28708a;color:#8ce7ff}.swing-screen-progress .swing-screen-qualified,.swing-screen-qualified strong{color:#84dfb4}.swing-screen-progress .swing-screen-cache{color:#efc37a}.swing-screen-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.swing-screen-controls>label{align-items:center;display:flex;font-size:11px;gap:7px;margin:0;white-space:nowrap}.swing-screen-controls input{width:210px}.swing-screen-controls select{width:165px}.swing-screen-controls label:nth-child(3) select{width:205px}.swing-workspace .swing-reset-sort,.swing-workspace .swing-screen-controls input,.swing-workspace .swing-screen-controls select,.swing-workspace .swing-screen-run{font-size:12px;min-height:32px;padding:5px 9px}.swing-screen-run{margin-left:auto}.swing-screen-help{color:#9abbd1;font-size:11px;margin-left:auto}.swing-screen-help>summary{cursor:pointer;padding:5px 0}.swing-screen-help[open]{flex-basis:100%;margin-left:0}.swing-screen-help>div{grid-gap:5px;border:1px solid #29465d;border-radius:5px;display:grid;gap:5px;padding:8px 10px}.swing-screen-help .swing-reference-source{margin:0}.swing-screener .positions-table-scroll{margin:8px 0 0}.swing-screen-error{font-size:12px;margin:8px 0 0}@media(max-width:900px){.swing-screen-progress{flex-basis:100%;order:3}.swing-screen-controls>label{flex:1 1 180px;white-space:normal}.swing-screen-controls input,.swing-screen-controls label:nth-child(3) select,.swing-screen-controls select{flex:1 1;min-width:0;width:100%}}@media(max-width:500px){.swing-screen-controls>label{flex-basis:100%}.swing-screen-help{margin-left:0}}.pf-page{background:#05070d;color:#dbe5f1;min-height:calc(100vh - 125px);padding:10px}.pf-toolbar{align-items:center;background:#0c1220;border:1px solid #243246;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.pf-toolbar h2{color:#22d3a0;margin:0}.pf-toolbar p{color:#8fa2b8;font-size:12px;margin:3px 0 0}.pf-toolbar select{background:#111827;border:1px solid #34445b;border-radius:6px;color:#e5edf7;min-width:170px;padding:8px}.pf-periods{display:flex;gap:5px}.pf-periods button{background:#111827;border:1px solid #34445b;border-radius:6px;color:#aebed0;padding:8px}.pf-periods .active{background:#117b59;color:#fff}.pf-periods button:disabled{opacity:.35}.pf-method,.pf-notice{background:#211b0b;border:1px solid #785f22;border-radius:7px;color:#f4d47c;margin:12px 0;padding:11px}.pf-quality{color:#8fa2b8;display:flex;font-size:12px;justify-content:space-between;margin:12px 0}.pf-quality b{background:#453713;border-radius:10px;color:#ffe08a;padding:4px 8px}.pf-kpis{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,1fr)}.pf-chart,.pf-history,.pf-kpis article{background:#0e1523;border:1px solid #25354b;border-radius:8px;padding:13px}.pf-kpis span{color:#8fa2b8;display:block;font-size:11px;text-transform:uppercase}.pf-kpis strong{color:#21d99b;display:block;font-size:20px;margin-top:7px}.pf-charts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr;margin-top:10px}.pf-chart{min-height:190px}.pf-chart svg{height:145px;width:100%}.pf-chart path{fill:none;stroke:#16c784;stroke-width:1.5;vector-effect:non-scaling-stroke}.pf-chart small{color:#8395aa;display:flex;justify-content:space-between}.pf-chart small b{color:#22d3a0}.pf-chart.compact{min-height:82px}.pf-chart-summary{align-items:baseline;display:flex;gap:12px;margin-top:18px}.pf-chart-summary b{color:#22d3a0;font-size:22px}.pf-chart-summary span{color:#8395aa;font-size:11px}.pf-empty{color:#71839a;display:grid;height:145px;place-items:center}.pf-method{background:#0c1220;border-color:#16c784;color:#9cafc4}.pf-history{padding:0}.pf-history h3{margin:0}.pf-history-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px}.pf-group-row td>small,.pf-history-heading small{color:#8395aa;display:block;margin-top:3px}.pf-history-controls{display:flex;flex-wrap:wrap;gap:7px}.pf-history-controls input,.pf-history-controls select{background:#111827;border:1px solid var(--brand-border);border-radius:6px;color:#e5edf7;padding:7px 9px}.pf-history-controls input{min-width:210px}.pf-history>div{overflow:auto}.pf-history table{border-collapse:collapse;font-size:12px;width:100%}.pf-history td,.pf-history th{border-top:1px solid #25354b;padding:9px;text-align:left;white-space:nowrap}.pf-group-row{background:#0f172a80}.pf-group-row:hover{background:#22d3ee0f}.pf-group-row.has-issue{box-shadow:inset 3px 0 #f59e0b}.pf-expand{background:#111827;border:1px solid var(--brand-border);border-radius:6px;color:var(--brand-cyan);cursor:pointer;height:28px;width:28px}.pf-expand:focus-visible,.pf-history-controls input:focus-visible,.pf-history-controls select:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.pf-detail-row>td{background:#080d16;padding:0 0 10px 38px}.pf-detail-wrap{border-left:2px solid var(--brand-cyan);overflow:auto}.pf-detail-wrap table{background:#0b111d}.pf-detail-wrap th{color:#8fa2b8;font-size:10px;text-transform:uppercase}.pf-issue{color:#fbbf24}.pf-history-empty{color:#71839a;text-align:center!important}.gain{color:#21d99b}.loss{color:#ff6674}.pf-page{background:var(--brand-bg)}.pf-chart,.pf-history,.pf-kpis article,.pf-toolbar{background:var(--brand-surface);border-color:var(--brand-border)}.pf-chart small b,.pf-chart-summary b,.pf-toolbar h2{color:var(--brand-cyan)}.pf-periods .active{background:var(--brand-emerald-strong)}.pf-chart path{stroke:var(--brand-emerald)}.gain{color:var(--brand-emerald)}.loss{color:var(--brand-danger)}@media (max-width:1100px){.pf-kpis{grid-template-columns:repeat(3,1fr)}.pf-charts{grid-template-columns:1fr}.pf-history-heading{align-items:stretch;flex-direction:column}}.pf-toolbar h2{font-size:20px}.pf-kpis span,.pf-quality,.pf-toolbar p{font-size:12px}.pf-kpis strong{font-size:22px}.pf-chart-summary span{font-size:12px}.pf-history table{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums}.pf-history th{font-size:12px}.pf-history td,.pf-history th{padding:11px 10px}.pf-detail-wrap th{font-size:11px}@media(max-width:700px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-toolbar{align-items:stretch;flex-direction:column}}.pf-strategy-overview{background:#0e1523;border:1px solid #25354b;border-radius:9px;margin:14px 0;min-width:0;padding:14px}.pf-strategy-overview>header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.pf-strategy-overview h2{font-size:17px;margin:0 0 6px}.pf-overview-note,.pf-strategy-overview small{color:#8fa2b8;font-size:12px;line-height:1.5}.pf-strategy-overview select{background:#111827;border:1px solid #34445b;border-radius:5px;color:#dbe5f1;padding:7px}.pf-overview-scroll{max-width:100%;overflow-x:auto}.pf-overview-scroll table{border-collapse:collapse;min-width:850px;width:100%}.pf-overview-scroll td,.pf-overview-scroll th{border-bottom:1px solid #25354b;font-size:12px;padding:10px 8px;text-align:right;white-space:nowrap}.pf-overview-scroll td:first-child,.pf-overview-scroll th:first-child{text-align:left}.pf-swing-history summary{color:#93c5fd;cursor:pointer;padding:8px 0}.workspace-shell{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:184px minmax(0,1fr);padding:12px}.workspace-content{min-width:0}.tabs.workspace-navigation{align-items:stretch;background:#0a1523;border:1px solid #294052;border-radius:10px;display:flex;flex-direction:column;gap:16px;max-height:calc(100dvh - 24px);overflow:auto;padding:10px;position:sticky;top:12px;z-index:20}.workspace-primary,.workspace-utilities{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:0}.tabs.workspace-navigation button{padding:12px 10px;text-align:left;white-space:normal;width:100%}.workspace-utilities{border-top:1px solid #294052;flex-direction:column-reverse;padding-top:12px}.workspace-tools summary{background:#0d1828;border:1px solid #294052;border-radius:7px;color:#a9bfd2;cursor:pointer;font-size:12px;font-weight:650;list-style:none;padding:12px 10px}.workspace-tools summary::-webkit-details-marker{display:none}.workspace-tools.selected summary,.workspace-tools[open] summary{background:#103747;border-color:#0891b2;color:#a5f3fc}.workspace-tools summary:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.workspace-tools-menu{grid-gap:5px;display:grid;gap:5px;padding:8px 0 0 10px}.tabs .workspace-tools-menu button{font-size:12px}.tabs .workspace-connection{align-items:center;background:#0000;border-color:#0000;display:flex;font-size:10px;gap:6px;min-height:30px}.workspace-connection i{background:#f59e0b;border-radius:50%;flex-shrink:0;height:7px;width:7px}.workspace-connection.connected{color:#6ee7b7}.workspace-connection.connected i{background:#10b981}.workspace-connection.disconnected{color:#fbbf24}@media(max-width:760px){.workspace-shell{gap:6px;grid-template-columns:130px minmax(0,1fr);padding:6px}.tabs.workspace-navigation{padding:5px;top:6px}.tabs.workspace-navigation button,.workspace-tools summary{font-size:10px;padding:10px 6px}}.terminal:has(>.workspace-shell){height:100dvh;overflow:hidden}.workspace-shell{flex:1 1;min-height:0}.workspace-content{height:100%;overflow:auto;overscroll-behavior:contain}.workspace-shell>.workspace-navigation{max-height:100%;top:0}.tabs.workspace-navigation .workspace-menu-toggle{display:none}@media(max-width:760px){.workspace-shell{gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-shell>.workspace-navigation{max-height:45dvh;overflow:auto;position:relative}.tabs.workspace-navigation .workspace-menu-toggle{color:#e2e8f0;display:block;font-size:14px;min-height:44px}.workspace-navigation:not(.navigation-open) .workspace-primary,.workspace-navigation:not(.navigation-open) .workspace-utilities{display:none}.tabs.workspace-navigation button,.workspace-tools summary{font-size:13px;min-height:44px}.workspace-content{min-height:0}}.tabs.workspace-navigation button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (max-width:760px){.workspace-content,.workspace-shell{min-width:0}.workspace-content>[aria-label=AI]>.positions-category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));padding:0 0 10px}.workspace-content .positions-category-tabs button{min-height:44px;white-space:normal}.exit-assistant .panel-body,.hybrid-ai .panel-body{padding:12px}.exit-assistant-toolbar button,.hybrid-ai button{min-height:44px}.hybrid-metrics,.hybrid-models{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.exit-assistant-models>div{min-width:min(100%,200px)}.library-filters{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.library-filters label{grid-gap:6px;display:grid;gap:6px;min-width:0}.library-filters :is(input,select){box-sizing:border-box;font-size:16px;min-height:44px;min-width:0;width:100%}.hybrid-ai input[type=number]{font-size:16px;max-width:calc(100% - 16px)}.ai-learning-library pre{overflow-wrap:anywhere;white-space:pre-wrap}.positions-table-scroll:has(>.mobile-record-table){overflow:visible;scrollbar-gutter:auto}.workspace-content .mobile-record-table{display:block;min-width:0}.mobile-record-table caption{display:block;margin:0 0 8px;text-align:left}.mobile-record-table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.mobile-record-table tbody{grid-gap:10px;display:grid;gap:10px}.mobile-record-table tbody tr{background:#102033;border:1px solid #294052;border-radius:8px;display:grid;min-width:0}.workspace-content .mobile-record-table tbody td{display:block;max-width:none;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.mobile-record-table tbody td:last-child{border-bottom:0}.mobile-record-table td[data-label]:before{color:#a9bfd2;content:attr(data-label);display:block;font-size:12px;font-weight:700;margin-bottom:5px}.mobile-record-table td details{margin:0}}.equity-manual-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.equity-watch-pane{min-width:0}.equity-selected-pane{background:#0c1b2b;border:1px solid #29475b;border-radius:10px;min-width:0;padding:14px;position:sticky;top:12px}.equity-selected-pane h3{margin-top:0}.equity-selected-pane .equity-manual-contracts{min-width:0;table-layout:fixed;width:100%}.equity-selected-pane td{overflow-wrap:anywhere;vertical-align:top}.equity-selected-pane td small{display:block;margin:8px 0}.equity-watch-search{align-items:center;display:flex;gap:12px;margin:12px 0}.equity-watch-search input{max-width:300px}.equity-slot-strip{padding:12px 16px}.equity-slot-strip .derivative-slots{display:flex;flex-direction:column;gap:8px;position:relative}.equity-slot-strip .derivative-slot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));order:1}.equity-slot-strip .derivative-slots-heading{order:0}.equity-slot-strip .derivative-slot-advanced{order:2}.equity-slot-strip .derivative-slot-card{min-width:0;padding:12px}.derivative-slot-actions summary,.derivative-slot-advanced summary{color:#81dafa;cursor:pointer;padding:6px}.workspace-pagination{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:12px 0}.workspace-pagination button{min-height:36px}@media(max-width:1250px){.equity-manual-layout{grid-template-columns:minmax(0,1fr)}.equity-selected-pane{grid-row:1;position:static}.equity-selected-pane .equity-manual-contracts{min-width:0}}.equity-watch-pane>.auto-stock-table-wrap{max-height:520px;overflow:auto}.equity-watch-pane thead{background:#0d1d30;position:sticky;top:0;z-index:2}.equity-manual-intake{overflow:visible!important}.workspace-content .stock-options-workspace{overflow:visible}.equity-slot-strip .derivative-slot-card>small:nth-of-type(n+3),.equity-slot-strip .derivative-slots-heading small{display:none}.equity-slot-strip{background:#080f1b;position:sticky;top:0;z-index:8}.equity-selected-pane{max-height:calc(100dvh - 235px);overflow:auto;top:205px}.equity-slot-strip:has(details[open]){position:relative}@media(max-width:1250px){.equity-selected-pane{max-height:none;overflow:visible}.equity-slot-strip{position:relative}}.equity-manual-layout{grid-template-columns:minmax(0,1fr)}.equity-selected-pane{max-height:none;overflow:visible;padding:12px 16px;position:static}.equity-selected-pane>section{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px}.equity-selected-pane h3,.equity-selected-pane p{margin:0}.equity-selected-pane label{align-items:center;display:flex;gap:10px}.equity-selected-pane label select{width:100px}.equity-selected-pane .auto-stock-table-wrap{flex-basis:100%;min-width:0}.equity-selected-pane .equity-manual-contracts td{width:50%}.equity-watch-pane>.auto-stock-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.equity-watch-pane .auto-stock-table{min-width:0;table-layout:auto;width:100%}.equity-watch-pane .auto-stock-table td,.equity-watch-pane .auto-stock-table th{overflow-wrap:anywhere;white-space:normal}.equity-watch-pane .auto-stock-table thead{position:sticky;top:0;z-index:4}.equity-watch-pane .auto-stock-table thead th{background:#142c40;position:sticky;top:0;z-index:4}.equity-watch-pane .auto-stock-table thead th:first-child{left:auto;z-index:5}.equity-watch-pane .auto-stock-table tbody td:first-child{position:static;z-index:auto}.equity-watch-pane .auto-stock-table th{padding:10px 8px}.equity-watch-pane .auto-stock-table td{padding:12px 8px}@media (max-width:900px){.equity-watch-pane .auto-stock-table{min-width:850px}.equity-selected-pane>section{align-items:flex-start}}.equity-watch-help{color:#94a3b8;font-size:12px;margin:8px 0}.equity-watch-help>summary{color:#81dafa;cursor:pointer;padding:6px 0}.equity-watch-help p{margin:8px 0}.trading-readiness{background:#0b1929;border:1px solid #31516c;border-radius:10px;color:#e2e8f0;margin:12px 16px;padding:16px}.trading-readiness.live{border-left:4px solid #fb7185}.trading-readiness.paper{border-left:4px solid #38bdf8}.trading-status-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.trading-status-grid>div{grid-gap:6px;align-content:start;display:grid;gap:6px}.trading-readiness small,.trading-status-grid span{color:#a9bfd2;font-size:13px;line-height:1.5}.trading-status-grid strong{font-size:15px}.trading-readiness small{display:block}.latest-entry-decisions{border-top:1px solid #294158;margin-top:16px;padding-top:12px}.latest-entry-decisions h3{font-size:15px;margin:0}.latest-entry-decisions p{color:#a9bfd2;font-size:13px;line-height:1.5}.latest-entry-decisions>div{font-size:14px;padding:8px 0}.mode-unavailable-reason{color:#fbbf24;flex-basis:100%;font-size:13px;margin:0}.manual-workflow-heading{font-size:16px;margin:0 0 10px}.manual-workflow-note{color:#a9bfd2;font-size:13px;line-height:1.6;padding:0 16px}.tabs{display:flex;flex:0 0 auto;gap:10px;padding:10px}.connection-banner{align-items:center;background:#2a1807;border-bottom:1px solid #92400e;border-top:1px solid #92400e;color:#fde68a;display:flex;font-size:12px;gap:10px;justify-content:center;min-height:34px;padding:6px 14px}.connection-banner.offline,.connection-banner.session_expired{background:#2f1111;border-color:#991b1b;color:#fecaca}.connection-banner strong{letter-spacing:.04em;text-transform:uppercase}.tabs button{background:#222;border:none;border-radius:6px;color:#aaa;cursor:pointer;padding:6px 12px}.tabs button.active{background:#16c784;color:#fff}.tabs button:disabled{cursor:not-allowed;opacity:.45;transform:none}.screener-workspace{grid-gap:12px;display:grid;gap:12px;overflow-y:auto;padding:12px}.screener-hero{align-items:center;background:radial-gradient(circle at 10% 0,#06b6d426,#0000 34%),#0b1220;display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.screener-kicker{color:#67e8f9;font-size:11px;font-weight:800;letter-spacing:.14em}.screener-hero h1{color:#f8fafc;font-size:25px;margin:5px 0 3px}.screener-hero p{color:#94a3b8;margin:0;max-width:700px}.screener-status{align-items:center;background:#0f172acc;border:1px solid #334155;border-radius:9px;display:flex;gap:11px;min-width:230px;padding:13px 15px}.screener-status>div{flex:1 1}.screener-status button{background:#164e63;border:1px solid #155e75;border-radius:6px;color:#cffafe;cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px;white-space:nowrap}.screener-handoff-state:disabled,.screener-status button:disabled{cursor:wait;opacity:.5}.screener-status.complete .screener-status-dot{background:#10b981;box-shadow:0 0 12px #10b981a6}.screener-status.failed .screener-status-dot,.screener-status.unavailable .screener-status-dot{background:#ef4444;box-shadow:0 0 12px #ef444499}.screener-status-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 12px #f59e0ba6;height:10px;width:10px}.screener-status small,.screener-status strong{display:block}.screener-status small{color:#64748b;font-size:9px;letter-spacing:.1em}.screener-status strong{color:#fcd34d;font-size:12px;margin-top:3px}.screener-timeline{background:#0b0f1a;border:1px solid #1e293b;border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.screener-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1.25fr 1fr .8fr}.screener-filters .panel-body{grid-gap:8px;display:grid;gap:8px}.screener-filters article{grid-gap:12px;align-items:center;background:#0c1422;border:1px solid #1e293b;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 110px;padding:10px}.screener-filters article>div{grid-gap:2px;display:grid;gap:2px}.screener-filters article small{color:#64748b}.screener-filters article>span{color:#f8fafc;font-size:15px;font-weight:800}.screener-filters article em{color:#34d399;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;text-align:right}.screener-filters article.under-validation{background:#78350f21;border-color:#f59e0b73}.screener-filters article.under-validation em{color:#fbbf24}.screener-classification .panel-body{grid-gap:12px;display:grid;gap:12px}.screener-classification p{color:#94a3b8;margin:0}.screener-signal-types{display:flex;gap:7px}.screener-signal-types span{border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.06em;padding:6px 8px}.screener-signal-types .momentum{background:#0891b22e;color:#67e8f9}.screener-signal-types .breakout{background:#6d28d933;color:#c4b5fd}.screener-signal-types .both{background:#05966933;color:#6ee7b7}.screener-score-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.screener-score-grid article{background:#0c1422;border:1px solid #243247;border-radius:8px;padding:12px}.screener-score-grid small,.screener-score-grid strong{display:block}.screener-score-grid small{color:#94a3b8}.screener-score-grid strong{color:#e2e8f0;font-size:21px;margin:6px 0}.screener-score-grid p{font-size:11px;line-height:1.45}.screener-sector .panel-body{grid-gap:9px;display:grid;gap:9px}.screener-sector .panel-body>div{grid-gap:4px 10px;background:#0c1422;border:1px solid #243247;border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:1fr auto;padding:11px}.screener-sector strong{color:#e2e8f0}.screener-sector small{color:#64748b;grid-column:1/-1}.screener-sector p{color:#94a3b8;font-size:11px;margin:2px 0 0}.screener-basket .panel-title{align-items:center;display:flex;justify-content:space-between}.screener-basket-count{color:#67e8f9;font-size:11px}.screener-empty{padding:32px!important;text-align:center}.screener-empty small,.screener-empty strong{display:block}.screener-empty small{color:#64748b;margin-top:5px}.screener-basket td small{color:#64748b;display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-class,.screener-selected{border-radius:5px;display:inline-block;font-size:9px;font-weight:900;letter-spacing:.05em;padding:4px 7px}.screener-class.momentum{background:#0891b22e;color:#67e8f9}.screener-class.breakout{background:#6d28d933;color:#c4b5fd}.screener-class.both,.screener-selected{background:#05966933;color:#6ee7b7}.screener-positive{color:#34d399;font-weight:800}.screener-negative{color:#fb7185;font-weight:800}.screener-handoff{grid-gap:20px;align-items:center;background:linear-gradient(90deg,#0891b21f,#05966912);border-color:#155e75;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:17px 20px}.screener-handoff-time{border-right:1px solid #1e5262;display:grid;padding-right:20px}.screener-handoff-time small{color:#67e8f9;font-size:9px;letter-spacing:.1em}.screener-handoff-time strong{color:#f8fafc;font-size:21px}.screener-handoff h2{color:#e2e8f0;font-size:15px}.screener-handoff p{color:#94a3b8}.screener-handoff-state{background:#0891b22e;border:1px solid #0e7490;border-radius:5px;color:#67e8f9;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.06em;padding:7px 10px}.screener-handoff-state.complete{background:#0596692e;border-color:#047857;color:#6ee7b7}.screener-add-stock{background:#0891b22e;border:1px solid #0e7490;border-radius:5px;color:#67e8f9;cursor:pointer;font-size:10px;font-weight:900;min-width:64px;padding:7px 10px}.screener-add-stock:disabled{cursor:not-allowed;opacity:.5}.screener-boundary{color:#94a3b8;display:flex;font-size:11px;gap:10px;justify-content:center}.screener-boundary strong{color:#34d399}@media (max-width:1100px){.screener-grid{grid-template-columns:1fr 1fr}.screener-sector{grid-column:1/-1}}@media (max-width:760px){.screener-handoff,.screener-hero{display:grid;grid-template-columns:1fr}.screener-status{min-width:0}.screener-grid,.screener-timeline{grid-template-columns:1fr}.screener-sector{grid-column:auto}.screener-handoff-time{border-bottom:1px solid #1e5262;border-right:0;padding:0 0 10px}}.workspace-grid{grid-gap:10px;display:grid;gap:10px;height:calc(100vh - 120px);min-height:0;padding:10px}.copy-symbol-tabs{align-items:center;background:#05070d;display:flex;gap:8px;min-height:44px;padding:8px 10px 0}.copy-symbol-tabs button{background:#0b0f1a;border:1px solid #1f2937;border-radius:7px 7px 0 0;color:#94a3b8;cursor:pointer;font-weight:600;min-width:120px;padding:8px 14px}.copy-symbol-tabs button.active{background:#172554;border-color:#2563eb;color:#dbeafe}.copy-symbol-lock{color:#fbbf24;font-size:11px;margin-left:auto}.copy-symbol-tabs+.main-grid{height:calc(100vh - 164px)}.algo-workspace{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 120px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.clients-workspace,.status-warning-workspace{grid-gap:10px;display:grid;gap:10px;min-height:0;padding:10px}.status-warning-workspace{height:auto;overflow:visible}.status-warning-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-workspace{grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.clients-primary-panel,.system-wide-panel{min-height:0}.system-technical-details>summary{cursor:pointer;list-style-position:inside}.system-technical-details[open]>summary{border-bottom:1px solid #243247}.runtime-warning-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-warning{background:#0b1321;border:1px solid #334155;border-left-width:4px;border-radius:8px;min-width:0;padding:12px}.runtime-warning.warn{border-left-color:#f59e0b}.runtime-warning.bad{border-left-color:#ef4444}.runtime-warning header{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.runtime-warning header strong{color:#e6edf6;font-size:14px}.runtime-warning header span{color:#8193aa;font-size:11px}.runtime-warning header em{background:#172033;border-radius:4px;color:#9fb0c6;font-size:9px;font-style:normal;font-weight:800;margin-left:auto;padding:3px 6px}.runtime-warning-issues{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.runtime-warning-issues span{background:#f59e0b1f;border-radius:999px;color:#fbbf24;font-size:10px;font-weight:700;padding:4px 7px}.runtime-warning.bad .runtime-warning-issues span{background:#ef44441f;color:#fca5a5}.runtime-warning p{background:#7f1d1d2e;border-radius:5px;color:#fecaca;font-size:12px;line-height:1.45;margin:9px 0 0;overflow-wrap:anywhere;padding:8px 9px}.runtime-warning footer{color:#8193aa;display:flex;flex-wrap:wrap;font-size:10px;gap:6px 12px;margin-top:9px}@media(max-width:760px){.runtime-warning-list{grid-template-columns:1fr}}.client-side-stack{grid-gap:10px;display:grid;gap:10px;min-height:0}.compact-panel-body{gap:8px;padding:10px}.client-health-strip{grid-gap:8px;align-content:start;box-sizing:border-box;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;width:100%}.client-summary-panel{height:100%;min-height:0;overflow:hidden}.client-summary-body{display:block;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}.health-metric{align-items:center;background:#111827;border:1px solid #263241;border-radius:8px;box-sizing:border-box;color:#9ca3af;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:8px 10px}.health-metric span{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.health-metric strong{color:#e5e7eb;font-size:13px;text-align:right;white-space:nowrap}.health-metric.ok{border-color:#16c78473}.health-metric.warn{border-color:#facc1580}.health-metric.bad{border-color:#ea39438c}.health-metric.ok strong{color:#16c784}.health-metric.warn strong{color:#facc15}.health-metric.bad strong{color:#ea3943}body{background:#05070d;color:#d1d5db;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.2px}.terminal{display:flex;flex-direction:column;height:100vh}.topbar{align-items:center;background:#0b0f1a;border-bottom:1px solid #1f2937;display:flex;flex:0 0 48px;height:48px;justify-content:space-between;padding:0 16px}.brand{color:#38bdf8;font-weight:700;margin-right:15px}.market{color:#9ca3af}.status{font-size:13px;margin:0 10px}.auto-stock-execution-stack{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.right{align-items:center;display:flex;gap:8px}.admin-selector{background:#111827;border:1px solid #374151;border-radius:6px;color:#e5e7eb;font-size:12px;height:30px;padding:0 8px}.admin-selector:disabled{cursor:not-allowed;opacity:.6}.green{color:#22c55e}.red{color:#ef4444}.yellow{color:#facc15}.muted{color:#9ca3af}button{border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s ease}button:hover{transform:translateY(-1px)}button:disabled:hover{transform:none}.topbar button{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:none;color:#fff;padding:5px 12px}.topbar button:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)}.main-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2.5fr 1.2fr;grid-template-rows:minmax(0,1.45fr) minmax(0,.65fr);height:calc(100vh - 120px);min-height:0;padding:10px}.options-panel{grid-row:1/span 2;min-height:0}.panel{background:#0b0f1a;border:1px solid #1f2937;border-radius:8px;box-shadow:0 2px 6px #0009,inset 0 0 0 1px #ffffff08;flex-direction:column;overflow:hidden}.panel,.panel-body{display:flex;min-height:0}.panel-body{flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.panel-title{background:#020617;border-bottom:1px solid #1f2937;color:#94a3b8;font-size:11px;letter-spacing:.6px;padding:6px 10px}.control-stack{grid-gap:10px;display:grid;gap:10px;grid-row:1/span 2;grid-template-rows:minmax(0,.78fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.order-entry-panel{min-height:0}.order-entry-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.control-stack,.options-panel{grid-row:1}.control-stack>.panel{min-height:0;overflow:hidden}.execution{grid-gap:10px;display:grid;gap:10px;grid-column:1/span 2;grid-row:2;grid-template-columns:1fr 1fr 1fr;height:100%;min-height:0}.copy-trade-gist-panel{grid-column:1/span 2;grid-row:2}.copy-trade-gist{align-items:stretch;display:flex;gap:10px;min-height:0;padding:10px}.copy-trade-gist .client-health-strip{flex:1 1}.manage-trades-button{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #2563eb;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;white-space:nowrap}.manage-trades-button:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)}.trade-management-workspace{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 120px);min-height:0;padding:10px}.trade-management-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;min-height:0}.trade-management-grid>.panel{min-height:0}*{scrollbar-color:#4b5563 #0b0f1a;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0b0f1a}::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #0b0f1a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#64748b}table{border-collapse:collapse;font-size:12px;width:100%}thead{background:#020617;color:#9ca3af}th{border-bottom:1px solid #1f2937;font-weight:500;text-align:left}td,th{padding:6px 8px}td{border-bottom:1px solid #111827}tr:hover{background:#111827}.pnl-positive{color:#22c55e;font-weight:600}.pnl-negative{color:#ef4444;font-weight:600}.option-row{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:4px 6px}.strike{color:#9ca3af;font-weight:600;min-width:60px;text-align:center}.ce-btn{background:linear-gradient(135deg,#064e3b,#10b981);border:none;border-radius:6px;color:#ecfdf5;display:flex;justify-content:space-between;padding:5px 8px;width:95px}.ce-btn:hover{background:linear-gradient(135deg,#10b981,#34d399);transform:scale(1.03)}.pe-btn{background:linear-gradient(135deg,#7f1d1d,#ef4444);border:none;border-radius:6px;color:#fef2f2;display:flex;justify-content:space-between;padding:5px 8px;width:95px}.pe-btn:hover{background:linear-gradient(135deg,#ef4444,#f87171);transform:scale(1.03)}.client-row{align-items:center;border-bottom:1px solid #111827;display:grid;grid-template-columns:1fr 60px 80px;padding:4px 6px}.client-row:hover{background:#111827}.login-btn{background:#1f6feb;border:none;border-radius:5px;color:#fff;padding:5px}.login-btn:disabled{background:#374151;cursor:not-allowed}.execution-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;height:100%}.empty-state{align-items:center;color:#6b7280;display:flex;flex:1 1;justify-content:center}@media (max-width:900px){.terminal,body{overflow-x:hidden}.terminal{height:auto;min-height:100vh;min-height:100dvh;width:100%}.topbar{flex:0 0 auto;flex-wrap:wrap;gap:8px 12px;height:auto;min-height:56px;padding:10px 12px}.topbar .left{flex:1 1 auto}.topbar .center{flex:0 0 auto}.topbar .right{grid-gap:8px;display:grid;flex:1 0 100%;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.admin-selector,.topbar button{min-height:44px;min-width:0;width:100%}.status{margin:0}.tabs{grid-gap:6px;background:#05070d;border-bottom:1px solid #1f2937;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;position:sticky;top:0;z-index:20}.tabs button{font-size:11px;min-height:44px;min-width:0;padding:8px 4px}.copy-symbol-tabs{flex-wrap:wrap;padding:8px}.copy-symbol-tabs button{border-radius:7px;flex:1 1 120px;min-height:42px}.copy-symbol-lock{flex:1 0 100%;margin-left:0}.copy-symbol-tabs+.main-grid{height:auto}.main-grid,.workspace-grid{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;min-height:0;padding:8px}.control-stack,.copy-trade-gist-panel,.execution,.main-grid>*,.options-panel{grid-column:1;grid-row:auto;min-width:0}.options-panel{height:min(66dvh,640px);min-height:440px}.control-stack{grid-template-rows:auto auto;height:auto;overflow:visible}.control-stack>.panel{min-height:190px}.order-entry-body>div{min-width:0!important}.execution,.execution-grid,.trade-management-grid{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.execution-grid>.panel,.execution>.panel,.trade-management-grid>.panel{max-height:70dvh;min-height:280px}.trade-management-workspace{height:auto;padding:8px}.copy-trade-gist{flex-direction:column}.client-side-stack,.clients-workspace,.status-warning-grid,.system-workspace{grid-template-columns:minmax(0,1fr)}.algo-workspace{height:auto;overflow:visible;padding:8px}.algo-execution-grid,.algo-summary-grid,.algo-top-grid{grid-template-columns:minmax(0,1fr)!important}.algo-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.algo-action-grid button{min-height:48px;min-width:0}.panel-body{overflow-x:auto}table{min-width:640px}.client-row:hover,button:hover{transform:none}}.terminal>.screener-workspace{gap:10px;grid-template-areas:"hero" "rail" "filters" "basket" "history" "boundary";grid-template-columns:minmax(0,1fr);padding:10px}.screener-workspace .screener-hero{background:linear-gradient(110deg,#0891b21f,#0000 42%),#0b1320;border-color:#24364d;grid-area:hero;min-height:74px}.screener-workspace .screener-hero h1{font-size:21px;margin:3px 0}.screener-workspace .screener-hero p{font-size:11px}.screener-workspace .screener-status{background:#0a111d;border-color:#2a3e57;min-width:360px;padding:9px 10px}.screener-session-strip .screener-handoff,.screener-session-strip .screener-timeline-wrap{margin:0;min-width:0}.screener-session-strip .screener-timeline-header{padding:7px 11px}.screener-session-strip .screener-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.screener-session-strip .screener-phase{min-height:58px;padding:8px 10px}.screener-session-strip .screener-phase>small{min-height:0}.screener-session-strip .screener-phase-meter,.screener-session-strip .screener-phase-progress{display:none}.screener-session-strip .screener-handoff{background:linear-gradient(115deg,#06b6d41a,#0000),#0a1421;border:1px solid #285064;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px 12px}.screener-session-strip .screener-handoff-time{padding-right:10px}.screener-session-strip .screener-handoff h2{font-size:13px;margin:0}.screener-session-strip .screener-handoff p{color:#8295aa;font-size:10px;margin:3px 0 0}.screener-handoff-counts{display:flex;gap:7px}.screener-handoff-counts span{background:#0a111d;border:1px solid #244158;border-radius:7px;color:#8da2b8;display:grid;font-size:9px;min-width:66px;padding:7px 9px;text-align:center}.screener-handoff-counts b{color:#67e8f9;font-size:15px}.screener-workspace .screener-filters .panel-title{min-height:42px;padding:8px 12px}.screener-workspace .screener-basket{min-height:260px}.screener-results-table tbody tr:not(.screener-check-row){height:58px}.screener-results-table td{vertical-align:middle}.screener-results-table td>small{color:#6f849a;display:block;font-size:9px;margin-top:3px}.screener-results-table .screener-eligibility-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:10px}.screener-results-table .screener-eligibility-grid article{min-height:82px;padding:10px}.screener-workspace .screener-run-history{grid-area:history}.screener-workspace .screener-boundary{grid-area:boundary}@media (max-width:720px){.screener-workspace .screener-status{min-width:0;width:100%}.screener-session-strip .screener-handoff,.screener-session-strip .screener-timeline{grid-template-columns:minmax(0,1fr)}.screener-handoff-counts{width:100%}.screener-handoff-counts span{flex:1 1}}.auto-stock-workspace .auto-stock-audit-table th,.auto-stock-workspace .auto-stock-ledger th,.auto-stock-workspace .auto-stock-terminal th{background:#10243a;border-bottom-color:#3b6385;color:#d8efff;font-weight:900;letter-spacing:.065em}.auto-stock-workspace .auto-stock-audit-table td,.auto-stock-workspace .auto-stock-ledger td,.auto-stock-workspace .auto-stock-terminal td{color:#d6e7f7}.auto-stock-workspace .auto-stock-audit-table td>strong,.auto-stock-workspace .auto-stock-ledger td>strong,.auto-stock-workspace .auto-stock-terminal td>strong{color:#f5fbff}.auto-stock-workspace .auto-stock-audit-table td small,.auto-stock-workspace .auto-stock-ledger td small,.auto-stock-workspace .auto-stock-terminal td small{color:#a9c5dc}.auto-stock-workspace .auto-stock-audit-detail>td,.auto-stock-workspace .auto-stock-ledger-detail>td,.auto-stock-workspace .auto-stock-terminal-detail>td{background:#132a43;border-color:#3b6385}.auto-stock-workspace .auto-stock-terminal-detail-head{background:#193753;border-bottom-color:#416b8e;color:#d9ecfb}.auto-stock-workspace .auto-stock-card-clients{background:#132a43;border-top-color:#416b8e}.auto-stock-workspace .auto-stock-card-clients>div{background:#1b3a58;border:1px solid #426b8c;color:#d7e8f6}.auto-stock-workspace .auto-stock-card-clients>div:nth-child(2n){background:#214766}.auto-stock-workspace .auto-stock-card-clients>div strong{color:#f7fbff}.auto-stock-workspace .auto-stock-card-clients>div span{color:#c4daeb}.auto-stock-workspace .auto-stock-ledger-detail>td>table{background:#17324d;border-color:#4a7394}.auto-stock-workspace .auto-stock-ledger-detail>td>table th{background:#244c70;border-bottom-color:#5a83a3;color:#eff8ff;font-weight:900}.auto-stock-workspace .auto-stock-ledger-detail>td>table td{background:#1a3a58;border-bottom-color:#416987;color:#dcecf8}.auto-stock-workspace .auto-stock-ledger-detail>td>table tr:nth-child(2n) td{background:#214766}.auto-stock-workspace .auto-stock-audit-detail .orders-tree{background:#17324d!important;border-color:#4a7394!important;color:#e7f3fc!important}.auto-stock-workspace .auto-stock-audit-detail .orders-tree-order{background:#1b3a58!important;border-color:#4f7898!important;color:#e9f5fd!important}.auto-stock-workspace .auto-stock-audit-detail .orders-tree-order:nth-child(2n){background:#214766!important}.auto-stock-workspace .auto-stock-audit-detail .orders-tree-clients{border-top-color:#5a7f9d!important}.auto-stock-workspace .auto-stock-audit-detail .orders-tree-client{background:#294f6f!important;border-color:#658ba9!important;color:#f0f8ff!important}.auto-stock-workspace .auto-stock-audit-detail .orders-tree-client:nth-child(2n){background:#315b7c!important}.auto-stock-workspace .auto-stock-audit-detail .orders-tree-client strong{color:#fff}@media (max-width:480px){body{font-size:12px}.brand{margin-right:0}.topbar .center{font-size:11px}.topbar .right{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.topbar .right button:last-child{grid-column:1/-1}.panel-title{padding:8px 10px}.client-health-strip{grid-template-columns:minmax(0,1fr)}.health-metric{min-height:44px}}.algo-cockpit{--algo-bg:#080d17;--algo-card:#0d1421;--algo-border:#1c293b;--algo-muted:#8290a3;--algo-text:#eaf0f7;--algo-green:#21c98b;--algo-red:#f0525f;--algo-amber:#f5b942;background:radial-gradient(circle at 85% -10%,#21c98b1c,#0000 32%),var(--algo-bg);border:1px solid var(--algo-border);border-radius:14px;color:var(--algo-text);min-height:660px;overflow:hidden}.algo-cockpit-header{align-items:center;border-bottom:1px solid var(--algo-border);display:flex;gap:24px;justify-content:space-between;padding:22px 24px 18px}.algo-card-heading span,.algo-eyebrow,.algo-position-banner span,.algo-reason-card>span{color:var(--algo-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.algo-cockpit-header h2{font-size:24px;letter-spacing:-.03em;margin:4px 0 2px}.algo-cockpit-header p{color:var(--algo-muted);font-size:12px;margin:0}.algo-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.algo-danger-button,.algo-header-controls button{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:12px;font-weight:750;min-height:42px;min-width:124px;padding:9px 13px}.algo-danger-button:disabled,.algo-header-controls button:disabled{cursor:not-allowed;opacity:.42}.algo-start-button{background:var(--algo-green);color:#04110c}.algo-start-all-button{background:#21c98b17;border-color:#21c98b66!important;color:#7cebc4}.algo-danger-button,.algo-stop-button{background:#f0525f1f;border-color:#f0525f59!important;color:#ffd9dc}.algo-stop-all-button{background:#c93644;border-color:#f0525f!important;color:#fff}.algo-lifecycle{align-items:center;background:#0a111c;border:1px solid var(--algo-border);border-radius:999px;color:#b9c5d3;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.06em;padding:8px 11px}.algo-lifecycle i,.algo-subtabs i{background:var(--algo-muted);border-radius:50%;height:7px;width:7px}.algo-lifecycle.in_position i,.algo-lifecycle.signal_ready i,.algo-lifecycle.trailing i,.algo-lifecycle.waiting i{background:var(--algo-green);box-shadow:0 0 8px #21c98bbf}.algo-lifecycle.error i,.algo-lifecycle.exiting i{background:var(--algo-red)}.algo-subtabs{border-bottom:1px solid var(--algo-border);display:flex;gap:2px;overflow-x:auto;padding:0 18px}.algo-subtabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--algo-muted);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;padding:14px 13px 12px;position:relative;white-space:nowrap}.algo-subtabs button.active{border-bottom-color:var(--algo-green);color:var(--algo-text)}.algo-subtabs i{background:var(--algo-green)}.algo-tab-content{padding:20px}.algo-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-primary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.algo-metric{background:var(--algo-card);border:1px solid var(--algo-border);border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:13px 14px}.algo-metric>span{color:var(--algo-muted);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.algo-metric strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algo-metric small{color:var(--algo-muted);font-size:10px;margin-top:4px}.algo-metric.positive strong,.positive{color:var(--algo-green)!important}.algo-metric.negative strong,.negative{color:var(--algo-red)!important}.algo-overview-grid,.algo-strategy-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.algo-cockpit-card{background:var(--algo-card);border:1px solid var(--algo-border);border-radius:11px;padding:16px}.algo-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.algo-card-heading>div{display:flex;flex-direction:column;gap:5px}.algo-card-heading strong{font-size:14px}.algo-cockpit-card>p,.algo-reason-card p{color:#aeb9c7;font-size:12px;line-height:1.6}.algo-decision-pill{background:#111b2a;border:1px solid #28374b;border-radius:999px;color:#b9c5d3;font-size:9px;font-weight:800;padding:6px 8px;white-space:nowrap}.algo-decision-pill.entered,.algo-decision-pill.exited,.algo-decision-pill.hold,.algo-decision-pill.signal_ready{background:#21c98b1a;border-color:#21c98b4d;color:#74e5bb}.algo-decision-pill.exit_signal,.algo-decision-pill.exiting,.algo-decision-pill.reconciliation_required{background:#f0525f1a;border-color:#f0525f52;color:#ffb5bb}.algo-live-decision{grid-gap:18px;align-items:center;background:linear-gradient(110deg,#101827,#0d1421);border:1px solid #28374b;border-left:5px solid var(--algo-muted);border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr) minmax(240px,1fr);margin-bottom:14px;padding:18px}.algo-live-decision.entered,.algo-live-decision.exited,.algo-live-decision.hold{background:linear-gradient(110deg,#21c98b1f,#0d1421 48%);border-left-color:var(--algo-green)}.algo-live-decision.exit_signal,.algo-live-decision.exiting,.algo-live-decision.reconciliation_required{background:linear-gradient(110deg,#f0525f21,#0d1421 48%);border-left-color:var(--algo-red)}.algo-live-decision-copy,.algo-live-decision-status{display:flex;flex-direction:column;gap:5px}.algo-live-decision-details span,.algo-live-decision-status>span{color:var(--algo-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.algo-live-decision-status>strong{font-size:25px;letter-spacing:-.03em}.algo-live-decision-copy>span,.algo-live-decision-copy>strong,.algo-live-decision-status>small{color:#aeb9c7;font-size:11px}.algo-live-decision-copy>strong{color:var(--algo-text);font-size:13px;line-height:1.45}.algo-live-decision-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.algo-live-decision-details label{background:#050a1266;border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:7px 9px}.algo-live-decision-details b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algo-decision-history article{grid-gap:14px;align-items:center;border-bottom:1px solid #8290a31f;display:grid;gap:14px;grid-template-columns:145px 120px minmax(0,1fr);padding:12px 14px}.algo-decision-history small,.algo-decision-history time{color:var(--algo-muted);font-size:10px}.algo-decision-history article>div{display:flex;flex-direction:column;gap:4px}.algo-decision-history strong{font-size:11px}.algo-decision-pill.skipped{background:#f5b94217;border-color:#f5b94240;color:#ffd17a}.algo-rule-row{grid-gap:10px;align-items:center;border-top:1px solid #8290a31f;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) auto;padding:10px 0}.algo-rule-icon{background:#151e2c;border-radius:6px;color:#aeb9c7;display:grid;font-weight:850;height:22px;place-items:center;width:22px}.algo-rule-icon.pass,.algo-rule-row b.pass{color:var(--algo-green)}.algo-rule-icon.fail,.algo-rule-row b.fail{color:var(--algo-red)}.algo-rule-row>div{display:flex;flex-direction:column;gap:3px}.algo-rule-row strong{font-size:12px}.algo-rule-row small{color:var(--algo-muted);font-size:10px}.algo-rule-row>b{color:var(--algo-muted);font-size:9px;letter-spacing:.08em}.algo-summary-list>div{border-top:1px solid #8290a31f;display:flex;gap:18px;justify-content:space-between;padding:11px 0}.algo-summary-list span{color:var(--algo-muted);font-size:11px}.algo-summary-list strong{font-size:11px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algo-empty{align-items:center;color:var(--algo-muted);display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.algo-empty strong{color:#c8d2df;margin-bottom:7px}.algo-empty span{font-size:11px;line-height:1.55;max-width:440px}.algo-position-banner{grid-gap:20px;align-items:center;background:linear-gradient(100deg,#21c98b14,#0d142180);border:1px solid #21c98b3d;border-radius:11px;display:grid;gap:20px;grid-template-columns:1fr 1fr auto;margin-bottom:12px;padding:17px}.algo-position-banner>div{display:flex;flex-direction:column;gap:4px}.algo-position-banner strong{font-size:21px}.algo-position-banner small{color:var(--algo-muted);font-size:11px}.algo-position-banner+.algo-metric-grid{margin-bottom:12px}.algo-log-list{max-height:480px;overflow:auto}.algo-log-row{grid-gap:12px;border-bottom:1px solid #8290a31f;display:grid;font-size:11px;gap:12px;grid-template-columns:90px 90px minmax(0,1fr);padding:10px 4px}.algo-log-row time{font-feature-settings:"tnum";color:var(--algo-muted);font-variant-numeric:tabular-nums}.algo-log-row b{color:#73d9b4;font-size:9px;letter-spacing:.08em}.algo-log-row.error b{color:var(--algo-red)}.algo-log-row>span{display:flex;flex-direction:column;gap:4px}.algo-log-row small{color:var(--algo-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.algo-history-item{background:var(--algo-card);border:1px solid var(--algo-border);border-radius:9px;margin-bottom:8px;overflow:hidden}.algo-history-item>button{grid-gap:12px;align-items:center;background:#0000;border:0;color:var(--algo-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:95px 75px minmax(160px,1fr) 90px minmax(120px,.8fr) 20px;padding:13px 14px;text-align:left;width:100%}.algo-history-item span,.algo-history-item time{color:var(--algo-muted);font-size:11px}.algo-history-item i{font-size:18px;font-style:normal}.algo-trade-detail{grid-gap:8px;background:#04091061;border-top:1px solid var(--algo-border);display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}.algo-reason-card{display:flex;flex-direction:column}.algo-reason-card>strong{color:var(--algo-amber);font-size:17px;margin-top:9px}.algo-reason-card>small{color:var(--algo-muted);margin-top:auto}.algo-period-switch{background:#09111c;border:1px solid var(--algo-border);border-radius:8px;display:inline-flex;margin-bottom:14px;padding:3px}.algo-period-switch button{background:#0000;border:0;border-radius:6px;color:var(--algo-muted);cursor:pointer;font-size:10px;font-weight:750;padding:7px 12px;text-transform:capitalize}.algo-period-switch button.active{background:#182334;color:var(--algo-text)}.statistics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.algo-error-banner,.algo-settings-notice{align-items:center;background:#f5b94214;border:1px solid #f5b94238;border-radius:9px;color:#ffd17a;display:flex;font-size:11px;gap:12px;margin-bottom:14px;padding:11px 13px}.algo-error-banner{background:#f0525f14;border-color:#f0525f38;color:#ffb5bb;margin:14px 20px 0}.algo-settings-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.algo-lot-setting{grid-gap:14px 24px;align-items:center;background:#46d39a0f;border:1px solid #46d39a3d;border-radius:14px;display:grid;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:18px}.algo-lot-setting>div:first-child{grid-gap:5px;display:grid;gap:5px}.algo-lot-setting span,.algo-lot-setting>small{color:var(--algo-muted);font-size:12px}.algo-lot-setting>small{grid-column:1/-1}.algo-lot-control{display:flex;gap:9px}.algo-lot-control input{background:var(--algo-panel);border:1px solid var(--algo-border);border-radius:9px;color:var(--algo-text);padding:9px 10px;width:72px}.algo-lot-control button{background:var(--algo-green);border:0;border-radius:9px;color:#061812;cursor:pointer;font-weight:700;padding:9px 14px}.algo-lot-control button:disabled{cursor:wait;opacity:.55}.algo-settings-grid label{align-items:center;background:var(--algo-card);border:1px solid var(--algo-border);border-radius:9px;display:flex;gap:15px;justify-content:space-between;padding:13px}.algo-settings-grid label>span{color:var(--algo-muted);font-size:10px;font-weight:700;text-transform:uppercase}.algo-settings-grid label>div{align-items:baseline;display:flex;gap:5px}.algo-settings-grid small{color:var(--algo-muted);font-size:9px}@media (max-width:1100px){.algo-metric-grid,.algo-trade-detail,.cockpit-primary-metrics,.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.algo-overview-grid,.algo-strategy-layout{grid-template-columns:1fr}.algo-live-decision{grid-template-columns:minmax(180px,.5fr) 1fr}.algo-live-decision-details{grid-column:1/-1}}@media (max-width:760px){.algo-cockpit-header,.algo-header-controls{align-items:stretch;flex-direction:column}.algo-cockpit-header{padding:18px}.algo-tab-content{padding:14px}.algo-metric-grid,.algo-settings-grid,.algo-trade-detail,.cockpit-primary-metrics,.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-decision-history article,.algo-live-decision,.algo-position-banner{grid-template-columns:1fr}.algo-live-decision-details{grid-column:auto}.algo-history-item>button{grid-template-columns:70px 60px minmax(120px,1fr) 70px 20px}.algo-history-item>button span:last-of-type{display:none}}.algo-control-toolbar{align-items:center;background:#0a101b;border:1px solid #1c293b;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 14px;padding:12px 14px}.algo-control-group{align-items:center;display:flex;gap:9px}.algo-control-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.algo-segmented-control{background:#070c14;border:1px solid #253248;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.algo-segmented-control button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#aeb9c7;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:7px;justify-content:center;min-height:34px;min-width:105px;padding:7px 12px}.algo-segmented-control button.active{background:#10b981;border-color:#10b981;color:#04120d}.algo-segmented-control button:disabled{cursor:not-allowed;opacity:.5}.algo-segmented-control.instrument button{min-width:126px}.algo-segmented-control.instrument i{background:#64748b;border-radius:50%;height:7px;width:7px}.algo-segmented-control.instrument i.running{background:#22c55e;box-shadow:0 0 7px #22c55ecc}.algo-segmented-control.instrument small{font-size:8px;opacity:.75;text-transform:uppercase}.algo-switch-note{color:#f5b942;flex-basis:100%;font-size:10px}@media (max-width:760px){.algo-control-group,.algo-control-toolbar{align-items:stretch;flex-direction:column}.algo-segmented-control button{flex:1 1}}.auto-stock-workspace{grid-gap:16px;display:grid;gap:16px}.auto-stock-mode-backtest>.auto-stock-execution-stack,.auto-stock-mode-backtest>.panel:not(.auto-stock-backtest),.auto-stock-mode-live>.auto-stock-backtest,.auto-stock-mode-paper>.auto-stock-backtest{display:none}.auto-stock-paper-badge{background:#f59e0b24;border:1px solid #f59e0b;border-radius:999px;color:#fbbf24;display:inline-block;font-size:9px;letter-spacing:.08em;margin-left:6px;padding:2px 6px;vertical-align:middle}.auto-stock-mode-paper .auto-stock-command-panel{border-color:#f59e0b6b}.auto-stock-paper-badge.live{background:#ef444429;border-color:#ef4444;color:#fca5a5}.auto-stock-mode-live .auto-stock-command-panel{border-color:#ef44448c;box-shadow:inset 0 2px #dc2626}.auto-stock-setup{position:relative}.auto-stock-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.auto-stock-controls input{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;flex:1 1;min-width:280px;padding:11px 12px}.auto-stock-controls button{border:0;border-radius:8px;color:#fff;cursor:pointer;padding:10px 22px}.auto-stock-controls .primary{background:#16a34a}.auto-stock-controls .danger{background:#dc2626}.auto-stock-status{border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px}.auto-stock-status.running{background:#14532d;color:#4ade80}.auto-stock-status.stopped{background:#1e293b;color:#94a3b8}.auto-stock-results{background:#111827;border:1px solid #334155;border-radius:8px;left:0;max-height:260px;overflow:auto;position:absolute;right:150px;top:52px;z-index:5}.auto-stock-results button{background:#0000;border:0;border-bottom:1px solid #1f2937;color:#e2e8f0;display:flex;gap:12px;padding:10px;text-align:left;width:100%}.auto-stock-results button:hover{background:#1e293b}.auto-stock-results span{color:#94a3b8}.auto-stock-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.auto-stock-selected>span{background:#1e293b;border:1px solid #334155;border-radius:999px;padding:7px 10px}.auto-stock-selected button{background:#0000;border:0;color:#f87171;cursor:pointer;margin-left:8px}.auto-stock-rules,.auto-stock-selected em{color:#94a3b8}.auto-stock-rules{font-size:13px;margin-top:14px}.auto-stock-rules summary{color:#b8c9da;cursor:pointer;font-weight:700}.auto-stock-rules p{line-height:1.55;margin:9px 0 0}.auto-stock-command-panel{overflow:visible;position:static}.auto-stock-command-bar{grid-gap:18px;align-items:center;background:#08111e;border-bottom:1px solid #263a51;display:grid;gap:18px;grid-template-columns:minmax(170px,.8fr) auto minmax(430px,2fr) auto;padding:12px 14px}.auto-stock-command-state{align-items:center;display:flex;gap:10px}.auto-stock-command-state div{grid-gap:2px;display:grid;gap:2px}.auto-stock-command-state strong{color:#eaf3fb;font-size:16px}.auto-stock-command-state small{color:#8295aa}.auto-stock-live-dot{background:#64748b;border-radius:50%;box-shadow:0 0 0 4px #64748b24;height:11px;width:11px}.auto-stock-live-dot.running{background:#10b981;box-shadow:0 0 0 4px #10b98129}.auto-stock-command-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(95px,1fr))}.auto-stock-command-metrics span{grid-gap:3px;border-left:1px solid #24364c;color:#8194aa;display:grid;font-size:10px;gap:3px;padding:6px 10px;text-transform:uppercase}.auto-stock-command-metrics strong{color:#e4edf6;font-size:13px;text-transform:none}.auto-stock-command-bar>button{border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:9px 17px}.auto-stock-command-bar>button.primary{background:#059669}.auto-stock-command-bar>button.danger{background:#b91c1c}.auto-stock-risk-console{background:linear-gradient(180deg,#091522,#07101b);border-bottom:1px solid #263a51}.auto-stock-risk-console>summary::-webkit-details-marker,.auto-stock-selection-panel>summary::-webkit-details-marker{display:none}.auto-stock-risk-console-head{align-items:center;border-bottom:1px solid #1d2d40;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:10px 36px 10px 14px;position:relative}.auto-stock-risk-console-head:after,.auto-stock-selection-panel>summary:after{color:#71859b;content:"▸";font-size:12px;position:absolute;right:14px;transition:transform .16s ease}.auto-stock-risk-console[open]>.auto-stock-risk-console-head:after,.auto-stock-selection-panel[open]>summary:after{transform:rotate(90deg)}.auto-stock-risk-console-head>div:first-child{grid-gap:2px;display:grid;gap:2px}.auto-stock-risk-console-head small{color:#22d3ee;font-size:8px;font-weight:900;letter-spacing:.14em}.auto-stock-risk-console-head strong{color:#dce8f3;font-size:13px}.auto-stock-risk-totals{align-items:center;color:#71859b;display:flex;flex-wrap:wrap;font-size:9px;gap:18px;justify-content:flex-end;text-transform:uppercase}.auto-stock-risk-totals b{color:#dce8f3;font-size:11px;margin-left:4px;text-transform:none}.auto-stock-risk-clients{grid-gap:1px;background:#1d2d40;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.auto-stock-risk-clients>article{grid-gap:8px;background:#0a1422;box-shadow:inset 3px 0 #334155;display:grid;gap:8px;min-width:0;padding:10px 12px}.auto-stock-risk-clients>article.protecting{background:linear-gradient(135deg,#05966921,#0a1422 70%);box-shadow:inset 3px 0 #10b981}.auto-stock-risk-clients>article.negative{box-shadow:inset 3px 0 #ef4444}.auto-stock-risk-client-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.auto-stock-risk-client-title strong{color:#e4edf6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-stock-risk-client-title em{background:#182437;border-radius:999px;color:#94a3b8;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;padding:3px 6px}.auto-stock-risk-clients>article.protecting em{background:#05966933;color:#6ee7b7}.auto-stock-risk-client-values{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.auto-stock-risk-client-values span{grid-gap:2px;color:#657a91;display:grid;font-size:8px;gap:2px;min-width:0;text-transform:uppercase}.auto-stock-risk-client-values b{color:#cad8e5;font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.auto-stock-risk-progress{background:#172033;border-radius:99px;height:4px;overflow:hidden}.auto-stock-risk-progress i{background:linear-gradient(90deg,#0891b2,#22d3ee);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.auto-stock-risk-clients>article.protecting .auto-stock-risk-progress i{background:linear-gradient(90deg,#059669,#34d399)}.auto-stock-risk-idle{grid-gap:3px;background:#0a1422;color:#71859b;display:grid;gap:3px;grid-column:1/-1;min-height:62px;padding:10px;place-items:center;text-align:center}.auto-stock-risk-idle strong{color:#aebfd0;font-size:11px}.auto-stock-risk-idle span{font-size:9px}.auto-stock-selection-panel>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding-right:36px;position:relative}.auto-stock-selection-panel>summary small{color:#71859b;font-size:10px;font-weight:600;margin-right:8px}.auto-stock-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.auto-stock-live-card{background:#0a1422;border:1px solid #293b51;border-radius:10px;box-shadow:inset 3px 0 0 #334155;overflow:hidden}.auto-stock-live-card.has-position{border-color:#155e75;box-shadow:inset 3px 0 0 #06b6d4}.auto-stock-live-card.warning{border-color:#b45309;box-shadow:inset 3px 0 0 #f59e0b}.auto-stock-live-card.halted{border-color:#475569;box-shadow:inset 3px 0 0 #64748b;opacity:.68}.auto-stock-live-card header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px 8px}.auto-stock-live-card header>div{align-items:center;display:flex;gap:9px}.auto-stock-live-card header>div>strong{color:#eff7ff;font-size:17px}.auto-stock-side{background:#1e293b;border-radius:999px;color:#a8b8ca;font-size:9px;font-weight:800;letter-spacing:.05em;padding:3px 7px}.auto-stock-side.buy{background:#10b98129;color:#34d399}.auto-stock-side.sell{background:#ef444429;color:#f87171}.auto-stock-card-status{color:#9eb1c5;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:0 14px 10px}.auto-stock-card-status>span{color:#67e8f9;font-weight:750}.auto-stock-live-card.halted .auto-stock-card-status>span{color:#cbd5e1}.auto-stock-card-metrics{border-bottom:1px solid #1d2d40;border-top:1px solid #1d2d40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.auto-stock-card-metrics>span{grid-gap:4px;align-content:start;color:#7f93a9;display:grid;font-size:10px;gap:4px;min-width:0;padding:10px}.auto-stock-card-metrics>span+span{border-left:1px solid #1d2d40}.auto-stock-card-metrics strong{color:#dce8f3;font-size:12px;overflow-wrap:anywhere}.auto-stock-card-metrics small{color:#71859b;font-size:9px}.auto-stock-position-strip{grid-gap:8px;background:#091824;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:9px 12px}.auto-stock-position-strip span{grid-gap:3px;color:#768ba1;display:grid;font-size:9px;gap:3px;text-transform:uppercase}.auto-stock-position-strip strong{color:#dbe7f3;font-size:11px;text-transform:none}.auto-stock-card-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding:10px 12px}.auto-stock-expand-details{background:#101d2d;border:1px solid #33465e;border-radius:6px;color:#9fb3c8;cursor:pointer;margin-right:auto}.auto-stock-action.stop-exit{background:#7f1d1d;border:1px solid #ef4444}.auto-stock-card-clients{grid-gap:5px;background:#07101c;border-top:1px solid #26394e;display:grid;gap:5px;padding:10px 12px}.auto-stock-card-clients>div{grid-gap:8px;align-items:center;background:#0d1928;border-radius:5px;color:#9eb0c3;display:grid;font-size:10px;gap:8px;grid-template-columns:minmax(95px,1.2fr) repeat(4,minmax(70px,1fr)) minmax(130px,1.5fr);padding:7px 8px}.auto-stock-card-clients>div strong{color:#dfeaf4}.auto-stock-card-clients>div em{color:#67e8f9;font-style:normal;font-weight:700}.auto-stock-live-card footer{border-top:1px solid #1d2d40;color:#708399;font-size:10px;padding:8px 12px}.auto-stock-empty-state{grid-gap:6px;color:#7f93a9;display:grid;gap:6px;grid-column:1/-1;min-height:130px;place-items:center;text-align:center}.auto-stock-empty-state strong{color:#cbd8e5;font-size:15px}.auto-stock-terminal-wrap{overflow:auto;scrollbar-gutter:stable}.auto-stock-terminal{font-feature-settings:"tnum";border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;min-width:1320px;width:100%}.auto-stock-terminal th{background:#08111e;border-bottom:1px solid #33465e;color:#7f93a9;letter-spacing:.05em;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.auto-stock-terminal td{border-bottom:1px solid #1d2d40;color:#bfd0df;padding:9px 10px;vertical-align:middle;white-space:nowrap}.auto-stock-terminal tbody>tr:not(.auto-stock-terminal-detail):hover>td{background:#0d1b2b}.auto-stock-terminal tbody>tr.has-position>td:first-child{box-shadow:inset 3px 0 #06b6d4}.auto-stock-terminal tbody>tr.warning>td{background:#f59e0b14}.auto-stock-terminal tbody>tr.halted{opacity:.64}.auto-stock-terminal td:first-child strong{color:#eef7ff;font-size:13px;margin-right:7px}.auto-stock-terminal td small{color:#70849a;display:block;font-size:9px;margin-top:3px}.auto-stock-terminal-status{color:#67e8f9;font-size:10px}.auto-stock-terminal-actions{align-items:center;display:flex;gap:5px}.auto-stock-terminal-actions button{font-size:10px;min-height:29px;padding:5px 8px;white-space:nowrap}.auto-stock-terminal-detail>td{background:#07101c;padding:0}.auto-stock-terminal-detail-head{align-items:center;border-bottom:1px solid #1d2d40;color:#90a4b8;display:flex;gap:20px;min-height:40px;padding:7px 12px}.auto-stock-terminal-detail .auto-stock-card-clients{padding:8px 12px 12px}.auto-stock-terminal-detail .auto-stock-card-clients>div{grid-template-columns:minmax(100px,1.2fr) repeat(5,minmax(85px,1fr))}.auto-stock-ledger-wrap{overflow:auto;scrollbar-gutter:stable}.auto-stock-ledger-tabs{background:#08111e;border-bottom:1px solid #26394e;display:flex;gap:4px;padding:8px 10px 0}.auto-stock-ledger-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#7f93a9;cursor:pointer;font-size:11px;font-weight:800;padding:7px 14px}.auto-stock-ledger-tabs button.active{border-bottom-color:#22d3ee;color:#67e8f9}.auto-stock-ledger-tabs .auto-stock-completed-download{background:#15803d2e;border:1px solid #15803d;border-radius:5px;color:#86efac;margin-left:auto;margin-right:2px;padding:5px 10px}.auto-stock-ledger-tabs .auto-stock-completed-download:disabled{opacity:.45}.auto-stock-ledger{font-feature-settings:"tnum";border-collapse:collapse;color:#bfd0df;font-size:11px;font-variant-numeric:tabular-nums;min-width:1100px;width:100%}.auto-stock-ledger th{background:#08111e;border-bottom:1px solid #33465e;color:#7f93a9;letter-spacing:.05em;padding:9px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.auto-stock-ledger td{border-bottom:1px solid #1d2d40;padding:9px 10px;vertical-align:middle;white-space:nowrap}.auto-stock-ledger tbody tr:hover td{background:#0d1b2b}.auto-stock-ledger>tbody>tr:not(.auto-stock-ledger-detail){cursor:pointer}.auto-stock-ledger tr.open td:first-child{box-shadow:inset 3px 0 #06b6d4}.auto-stock-ledger tr.closed{opacity:.82}.auto-stock-ledger tr.needs-reconciliation td{background:#f59e0b14}.auto-stock-ledger td>strong{color:#eef7ff;font-size:12px}.auto-stock-ledger td small{color:#70849a;display:block;font-size:9px;margin-top:3px}.auto-stock-ledger-status{background:#172437;border-radius:999px;color:#9fb3c8;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.03em;padding:4px 7px}.auto-stock-ledger-status.open{background:#06b6d424;color:#67e8f9}.auto-stock-ledger-status.closed{background:#64748b2e;color:#b2c0cf}.auto-stock-ledger-status.reconcile{background:#d9770633;color:#fbbf24}.auto-stock-ledger-actions{display:flex;gap:5px}.auto-stock-ledger-actions button{border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:10px;font-weight:750;min-height:29px;padding:5px 8px}.auto-stock-ledger-actions button.danger{background:#b91c1c}.auto-stock-ledger-actions button.reconcile{background:#b45309}.auto-stock-ledger-actions button:disabled{cursor:wait;opacity:.55}.auto-stock-ledger-detail>td{background:#07101c;padding:0 12px 12px 42px}.auto-stock-ledger-detail>td>table{background:#091522;border:1px solid #26394e;border-collapse:collapse;width:100%}.auto-stock-ledger-detail>td>table th{background:#0d1b2b;font-size:9px;padding:7px 9px;position:static}.auto-stock-ledger-detail>td>table td{background:#0000;padding:8px 9px}.auto-stock-ledger-detail>td>table tr:last-child td{border-bottom:0}@media(max-width:1000px){.auto-stock-command-bar{grid-template-columns:1fr auto auto}.auto-stock-command-metrics{grid-column:1/-1;grid-row:2}.auto-stock-card-grid{grid-template-columns:1fr}}@media(max-width:650px){.auto-stock-command-panel{position:static}.auto-stock-command-metrics{grid-template-columns:repeat(2,1fr)}.auto-stock-risk-console-head{align-items:flex-start;flex-direction:column}.auto-stock-risk-totals{justify-content:flex-start}.auto-stock-card-metrics,.auto-stock-risk-client-values{grid-template-columns:repeat(2,1fr)}.auto-stock-card-metrics>span:nth-child(3){border-left:0;border-top:1px solid #1d2d40}.auto-stock-card-metrics>span:nth-child(4){border-top:1px solid #1d2d40}.auto-stock-position-strip{grid-template-columns:repeat(2,1fr)}.auto-stock-card-clients>div{grid-template-columns:1fr 1fr}.auto-stock-card-clients>div em{grid-column:1/-1}.auto-stock-terminal-detail-head{align-items:flex-start;flex-direction:column;gap:6px}}.auto-stock-table-wrap{overflow-x:auto}.auto-stock-table{border-collapse:collapse;width:100%}.auto-stock-table td,.auto-stock-table th{border-bottom:1px solid #243244;padding:11px;text-align:left;white-space:nowrap}.auto-stock-table th{color:#94a3b8;text-transform:uppercase}.auto-stock-action{border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:7px 11px}.auto-stock-action.buy{background:#16a34a}.auto-stock-action.sell{background:#dc2626}.auto-stock-action:disabled{cursor:wait;opacity:.55}.auto-stock-lock,.auto-stock-manual-entry{background:#0c3445;border:1px solid #0e7490;border-radius:6px;color:#67e8f9;cursor:pointer;font-weight:700;padding:7px 10px}.auto-stock-lock{background:#0d352b;border-color:#047857;color:#6ee7b7}.auto-stock-lock:disabled,.auto-stock-manual-entry:disabled{cursor:wait;opacity:.55}.auto-stock-table tr.auto-stock-ema-warning td{background:#f59e0b21;border-bottom-color:#d97706;border-top:1px solid #d97706}.auto-stock-table tr.auto-stock-ema-warning td:first-child{box-shadow:inset 4px 0 0 #f59e0b}.ema-warning-detail{color:#fbbf24}.ema-gap-trend,.ema-warning-detail{display:block;font-weight:700;margin-top:3px}.ema-gap-trend{color:#94a3b8;font-size:10px}.ema-gap-trend.widening{color:#10b981;color:var(--brand-emerald,#10b981)}.ema-gap-trend.reducing{color:#f59e0b}.ema-gap-trend.crossed{color:#22d3ee;color:var(--brand-cyan,#22d3ee)}.auto-stock-client-groups{grid-gap:14px;display:grid;gap:14px}.auto-stock-client-group{border:1px solid #334155;border-radius:8px;overflow:hidden}.auto-stock-client-group.needs-reconciliation{border-color:#d97706}.auto-stock-client-heading{align-items:center;background:#172033;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;padding:10px 12px}.auto-stock-client-heading strong{color:#bfdbfe;min-width:120px}.auto-stock-client-heading .danger{background:#dc2626;border:0;border-radius:6px;color:#fff;cursor:pointer;padding:7px 10px}.auto-stock-client-heading .danger:disabled{cursor:not-allowed;opacity:.5}.auto-stock-target-reached{background:#10b98124;border:1px solid #10b9818c;border-radius:999px;color:#10b981;color:var(--brand-emerald,#10b981);font-weight:700;padding:4px 8px}.auto-stock-portfolio-badge{background:#111c2d;border:1px solid #334155;border-radius:999px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.04em;padding:4px 8px;white-space:nowrap}.auto-stock-portfolio-badge.protecting{background:#10b98124;border-color:#10b9818c;color:#6ee7b7}.auto-stock-modal-backdrop{background:#020617c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.auto-stock-manual-modal{background:#0d1828;border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 24px 70px #00000073;color:#dce8f5;padding:20px;width:min(560px,100%)}.auto-stock-manual-modal h3{color:var(--brand-cyan);margin:0 0 16px}.auto-stock-manual-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auto-stock-manual-grid span{grid-gap:4px;border:1px solid var(--brand-border);border-radius:7px;color:#8fa6bd;display:grid;gap:4px;padding:10px}.auto-stock-manual-grid strong{color:#f8fafc}.auto-stock-alignment{border-radius:7px;font-weight:700;margin-top:14px;padding:10px;text-align:center}.auto-stock-alignment.aligned{background:#10b98124;color:#10b981;color:var(--brand-emerald,#10b981)}.auto-stock-alignment.not-aligned{background:#ef44441f;color:#f87171}.auto-stock-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.auto-stock-modal-actions button{border:0;border-radius:7px;cursor:pointer;padding:9px 14px}.auto-stock-recovery-modal{max-height:88vh;overflow:auto;width:min(820px,100%)}.auto-stock-recovery-sides{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:14px 0}.auto-stock-recovery-sides button{grid-gap:4px;background:#101e31;border:1px solid #29405b;border-radius:9px;color:#dce8f5;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.auto-stock-recovery-sides button.selected{border-color:var(--brand-cyan);box-shadow:0 0 0 1px var(--brand-cyan)}.auto-stock-recovery-sides button.confirmed em{color:#22d3a3}.auto-stock-recovery-sides button.override em{color:#f5a524}.auto-stock-recovery-sides em,.auto-stock-recovery-sides small{font-size:11px;font-style:normal}.auto-stock-recovery-clients{grid-gap:7px;display:grid;gap:7px}.auto-stock-recovery-clients label{grid-gap:10px;align-items:center;background:#0a1422;border:1px solid #263a52;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(110px,1fr) auto auto;padding:10px}.auto-stock-recovery-clients label small{color:#8fa4bc;grid-column:2/-1}.auto-stock-recovery-clients label.excluded{opacity:.55}.auto-stock-manual-recovery{background:#2b230e!important;border-color:#82651d!important;color:#f8d477}.auto-stock-expand{background:#0000;border:0;color:#93c5fd;cursor:pointer;font-size:18px;padding:0 3px}.auto-stock-client-details{background:#0b1220;padding:8px}.auto-stock-client-trails{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:8px}.auto-stock-client-trails article{grid-gap:4px 10px;background:#081522;border:1px solid #263a55;border-radius:7px;display:grid;gap:4px 10px;grid-template-columns:1fr 1fr;padding:9px}.auto-stock-client-trails article strong{color:#eaf6ff}.auto-stock-client-trails article span{color:#9ab2c8;font-size:11px}.auto-stock-client-trails article em{color:#16c784;font-size:10px;font-style:normal;font-weight:700;grid-column:1/-1}.auto-stock-reconcile-badge{background:#78350f;border-radius:999px;color:#fbbf24;font-weight:700;padding:4px 8px}.auto-stock-positions-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.auto-stock-positions-title small{color:#64748b;font-weight:400;margin-left:8px}.auto-stock-reconcile-all{background:#d97706;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:7px 11px}.auto-stock-reconcile-all:disabled{cursor:wait;opacity:.55}.auto-stock-selected .auto-stock-chip-reconcile{background:#d97706;border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;width:auto}.auto-stock-selected .auto-stock-chip-reconcile:disabled{cursor:wait;opacity:.55}.auto-stock-selected .auto-stock-exit-mode{background:#0a1725;border:1px solid #31506d;border-radius:5px;color:#cce8ff;font-size:10px;font-weight:800;margin-left:6px;max-width:118px;padding:3px 5px}.auto-stock-selected .auto-stock-exit-mode:disabled{cursor:not-allowed;opacity:.58}.auto-stock-order-groups{grid-gap:8px;display:grid;gap:8px}.auto-stock-order-group{border:1px solid #334155;border-radius:8px;overflow:hidden}.auto-stock-order-group.has-failures{border-color:#7f1d1d}.auto-stock-order-heading{align-items:center;background:#111827;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:12px;gap:13px;padding:9px 12px}.auto-stock-order-heading strong{color:#bfdbfe;font-size:13px;min-width:105px}.auto-stock-order-details{background:#0b1220;padding:8px}.auto-stock-execution-audit>summary{cursor:pointer;list-style:none}.auto-stock-execution-audit>summary::-webkit-details-marker{display:none}.auto-stock-audit-summary{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-right:38px;position:relative}.auto-stock-audit-summary:after{color:#71859b;content:"▸";position:absolute;right:14px;transition:transform .16s ease}.auto-stock-execution-audit[open] .auto-stock-audit-summary:after{transform:rotate(90deg)}.auto-stock-audit-summary small{color:#71859b;font-size:10px;font-weight:500;margin-left:6px}.auto-stock-audit-totals{display:flex;font-size:10px;gap:12px}.auto-stock-audit-totals b{font-weight:800}.auto-stock-audit-wrap{overflow:auto;scrollbar-gutter:stable}.auto-stock-audit-table{font-feature-settings:"tnum";border-collapse:collapse;color:#bfd0df;font-size:11px;font-variant-numeric:tabular-nums;min-width:920px;width:100%}.auto-stock-audit-table th{background:#08111e;border-bottom:1px solid #33465e;color:#7f93a9;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase}.auto-stock-audit-table td{border-bottom:1px solid #1d2d40;padding:9px 10px;white-space:nowrap}.auto-stock-audit-table>tbody>tr:not(.auto-stock-audit-detail){cursor:pointer}.auto-stock-audit-table>tbody>tr:not(.auto-stock-audit-detail):hover td{background:#0d1b2b}.auto-stock-audit-table tr.has-failures td:first-child{box-shadow:inset 3px 0 #ef4444}.auto-stock-audit-table td:first-child strong{color:#67e8f9;font-size:12px}.auto-stock-audit-detail>td{background:#07101c;padding:8px 12px}.order-success{color:#34d399;font-weight:700}.order-failure{color:#f87171;font-weight:700}.order-pending{color:#fbbf24;font-weight:700}.order-muted{color:#94a3b8}.order-side{border-radius:999px;color:#fff;font-weight:700;padding:3px 7px}.order-side.buy{background:#166534}.order-side.sell{background:#991b1b}.auto-stock-empty{color:#94a3b8}.auto-stock-backtest-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.auto-stock-backtest-controls label{grid-gap:5px;color:#94a3b8;display:grid;font-size:11px;gap:5px;text-transform:uppercase}.auto-stock-backtest-controls input{background:#0f172a;border:1px solid #334155;border-radius:7px;color:#e2e8f0;color-scheme:dark;min-width:145px;padding:9px 10px}.auto-stock-backtest-controls button{background:#059669;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px}.auto-stock-backtest-controls button:disabled{cursor:not-allowed;opacity:.5}.auto-stock-backtest-symbols{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:220px}.auto-stock-backtest-symbols span{color:#94a3b8;font-size:11px;text-transform:uppercase}.auto-stock-backtest-symbols strong{color:#67e8f9;font-size:12px}.auto-stock-backtest-note{color:#94a3b8;font-size:12px;margin:10px 0 0}.auto-stock-backtest-progress{margin-top:14px}.auto-stock-backtest-progress>div{color:#cbd5e1;display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.auto-stock-backtest-progress progress{accent-color:#10b981;height:9px;width:100%}.auto-stock-backtest-error{background:#2b1015;border:1px solid #7f1d1d;border-radius:7px;color:#fca5a5;margin-top:13px;padding:10px 12px}.auto-stock-backtest-results{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.auto-stock-backtest-meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.auto-stock-backtest-meta strong{color:#e2e8f0}.auto-stock-backtest-results details{color:#94a3b8;font-size:12px}.auto-stock-backtest-results summary{color:#67e8f9;cursor:pointer}.auto-stock-backtest-results li{margin:5px 0}.auto-stock-backtest-downloads{display:flex;flex-wrap:wrap;gap:8px}.auto-stock-backtest-downloads a{border:1px solid #155e75;border-radius:6px;color:#67e8f9;font-size:11px;padding:6px 9px;text-decoration:none}.auto-stock-backtest-downloads a:hover{background:#0c2b38}.auto-stock-backtest-downloads button{background:#0000;border:1px solid #155e75;border-radius:6px;color:#67e8f9;cursor:pointer;font-size:11px;padding:6px 9px}.auto-stock-backtest-downloads button:hover{background:#0c2b38}.backtest-lab-grid{grid-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-lab-card{background:#0a1422;border:1px solid #22354c;border-radius:9px;padding:13px;position:relative}.backtest-lab-card h4{color:#67e8f9;font-size:13px;margin:0 0 12px}.backtest-stock-search{position:relative}.backtest-save-preset input,.backtest-stock-search>input{background:#0f172a;border:1px solid #334155;border-radius:7px;box-sizing:border-box;color:#e2e8f0;padding:9px 10px;width:100%}.backtest-search-results{background:#111827;border:1px solid #334155;border-radius:7px;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:39px;z-index:8}.backtest-search-results button{background:#0000;border:0;border-bottom:1px solid #243244;color:#e2e8f0;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.backtest-search-results button span{color:#94a3b8}.backtest-selected{margin:10px 0;min-height:35px}.backtest-period-buttons{display:flex;gap:7px;margin:8px 0}.backtest-period-buttons button,.backtest-save-preset button{background:#0c2532;border:1px solid #155e75;border-radius:6px;color:#67e8f9;cursor:pointer;padding:7px 10px}.backtest-condition{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(145px,1fr) 75px 75px;margin-bottom:9px}.backtest-check-grid label,.backtest-condition label{color:#d1dbe7;font-size:12px}.backtest-condition input[type=number],.backtest-inline-fields input,.backtest-inline-fields select,.backtest-preset-row select{background:#0f172a;border:1px solid #334155;border-radius:6px;box-sizing:border-box;color:#e2e8f0;color-scheme:dark;min-width:0;padding:7px 8px}.backtest-preset-row select{margin-bottom:10px;width:100%}.backtest-inline-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.backtest-inline-fields label{grid-gap:4px;color:#94a3b8;display:grid;flex:1 1;font-size:10px;gap:4px;min-width:105px;text-transform:uppercase}.backtest-inline-fields label span{color:#cbd5e1;min-height:14px;text-transform:none}.backtest-check-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0}.backtest-save-preset{display:flex;gap:8px;margin:14px 0 10px}.backtest-run{background:#059669;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.backtest-run:disabled{cursor:not-allowed;opacity:.5}.backtest-results-panel{background:#08131f;border:1px solid #28506a;border-radius:9px;margin-top:16px;padding:14px;scroll-margin-top:85px}.backtest-results-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.backtest-results-heading h4{color:#67e8f9;font-size:14px;margin:0}.backtest-result-status{background:#1e293b;border-radius:999px;color:#94a3b8;font-size:10px;font-weight:700;padding:4px 8px}.backtest-result-status.queued,.backtest-result-status.running{background:#164e63;color:#67e8f9}.backtest-result-status.completed{background:#14532d;color:#86efac}.backtest-result-status.failed{background:#7f1d1d;color:#fecaca}@media (max-width:1050px){.backtest-lab-grid{grid-template-columns:1fr}}.index-backtest-controls{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto}.index-backtest-controls label{grid-gap:5px;color:#94a3b8;display:grid;font-size:11px;gap:5px;text-transform:uppercase}.index-backtest-controls input,.index-backtest-controls select{background:#0f172a;border:1px solid #334155;border-radius:7px;box-sizing:border-box;color:#e2e8f0;color-scheme:dark;min-height:38px;padding:8px 10px;width:100%}.index-backtest-periods{display:flex;gap:6px}.index-backtest-periods button{background:#0c2532;border:1px solid #155e75;border-radius:7px;color:#67e8f9;cursor:pointer;min-height:38px;padding:8px 10px;white-space:nowrap}.index-backtest-controls .backtest-run{white-space:nowrap;width:auto}.index-backtest-rules{background:#0a1422;border:1px solid #22354c;border-radius:7px;color:#94a3b8;display:flex;font-size:12px;gap:12px;margin-top:14px;padding:10px 12px}.index-backtest-rules strong{color:#67e8f9;white-space:nowrap}.index-backtest-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.index-backtest-metrics>div{grid-gap:5px;background:#0a1422;border:1px solid #22354c;border-radius:8px;display:grid;gap:5px;padding:12px}.index-backtest-metrics span{color:#94a3b8;font-size:10px;text-transform:uppercase}.index-backtest-metrics strong{color:#e2e8f0;font-size:18px}@media (max-width:1250px){.index-backtest-controls{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:760px){.index-backtest-controls,.index-backtest-metrics{grid-template-columns:1fr}.index-backtest-rules{display:grid}}body{color:#dbe7f3}.terminal,body{background:var(--brand-bg)}.topbar{background:#080f1b;border-bottom-color:var(--brand-border);box-shadow:0 8px 24px #0000003d}.topbar .left{align-items:center;display:flex;min-width:230px;overflow:hidden}.brand-logo{display:block;height:42px;object-fit:contain;object-position:left center;width:220px}.tabs{background:#070b14;border-bottom:1px solid #162337}.tabs button{background:#0d1625;border:1px solid #1d2d43;color:var(--brand-muted)}.tabs button:hover:not(:disabled){background:#0c202d;border-color:#155e75;color:var(--brand-cyan)}.tabs button.active{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-emerald));border-color:var(--brand-cyan);box-shadow:0 0 0 1px #22d3ee29,0 6px 18px #06b6d429;color:#041014}.panel{background:var(--brand-surface);border-color:var(--brand-border);box-shadow:0 4px 14px #00000047,inset 0 1px 0 hsla(0,0%,100%,.025)}.panel-title{background:#08101c;border-bottom-color:var(--brand-border);color:#9cb0c5}.panel-title:first-letter{color:var(--brand-cyan)}.topbar button{background:#0e7490}.topbar button:hover{background:var(--brand-cyan-strong)}.topbar .right button:last-child{background:#991b1b}.admin-selector,.auto-stock-controls input{background:var(--brand-surface-raised);border-color:#33445c;color:var(--brand-text)}.gain,.green,.health-metric.ok strong,.order-success{color:var(--brand-emerald)!important}.health-metric.bad strong,.loss,.order-failure,.red{color:var(--brand-danger)!important}.order-pending,.warn,.yellow{color:var(--brand-warning)!important}.auto-stock-action.buy,.auto-stock-controls .primary{background:var(--brand-emerald-strong)}.auto-stock-client-heading,.auto-stock-order-heading{background:#0d1828;color:#cad7e5}.auto-stock-client-heading strong,.auto-stock-expand,.auto-stock-order-heading strong{color:var(--brand-cyan)}.auto-stock-client-group,.auto-stock-order-group{border-color:var(--brand-border)}.auto-stock-selected>span{background:#0e1a2b;border-color:#29405b}.auto-stock-status.running{background:#123d2a;color:#86efac}.copy-symbol-tabs button.active,.manage-trades-button{background:linear-gradient(135deg,#0e7490,#0891b2);border-color:var(--brand-cyan-strong);color:#ecfeff}@media(max-width:700px){.brand-logo{width:170px}.topbar .left{min-width:170px}}.terminal,.terminal *{text-shadow:none!important}.health-metric,.panel,.status-dot,.tabs button{filter:none}.status-dot{box-shadow:none!important}.auto-stock-action,.auto-stock-client-heading .danger,.auto-stock-controls .danger,.auto-stock-controls .primary,.auto-stock-reconcile-all,.login-btn,.modify-capital-btn,.topbar button{background-image:none}.login-btn,.modify-capital-btn,.topbar button{background-color:#0e7490}.auto-stock-action.sell,.auto-stock-client-heading .danger,.auto-stock-controls .danger,.topbar .right button:last-child{background-color:var(--brand-danger)}.auto-stock-action.buy,.auto-stock-controls .primary{background-color:var(--brand-emerald-strong)}.auto-stock-table td,.auto-stock-table th{padding-bottom:13px;padding-top:13px}table td{line-height:1.45}.auto-stock-table td,.capital-utilization strong,.client-metric strong,.health-metric strong{color:#e6edf6}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 4px #22d3ee1f;outline:2px solid var(--brand-cyan)!important;outline-offset:2px}.auto-index-setup-panel{margin-bottom:14px}.auto-index-search-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;position:relative}.auto-index-search-row>input{background:#101722;background:var(--panel-bg,#101722);border:1px solid #26354a;border:1px solid var(--border-color,#26354a);border-radius:8px;box-sizing:border-box;color:inherit;padding:11px 12px;width:100%}.auto-index-start-all{background:#12b76a;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;min-width:110px;padding:11px 20px}.auto-index-start-all:disabled{cursor:not-allowed;opacity:.45}.auto-index-run-status{background:#172337;border-radius:999px;color:#9fb4d2;font-size:12px;font-weight:800;letter-spacing:.04em;padding:8px 14px}.auto-index-run-status.running{background:#12b76a29;color:#34d399}.auto-index-search-results{background:#111a27;border:1px solid #26354a;border:1px solid var(--border-color,#26354a);border-radius:9px;box-shadow:0 12px 30px #00000059;left:0;padding:6px;position:absolute;top:calc(100% + 5px);width:min(440px,90vw);z-index:20}.auto-index-search-results button{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;display:grid;gap:10px;grid-template-columns:1fr 2fr auto;padding:9px;text-align:left;width:100%}.auto-index-search-results button:hover:not(:disabled){background:#38bdf81f}.auto-index-search-results button:disabled{cursor:not-allowed;opacity:.5}.auto-index-selected{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.auto-index-selected>span{align-items:center;background:#0d1828;border:1px solid #29405b;border-radius:999px;color:#b8d7ff;display:inline-flex;font-weight:700;gap:4px;padding:4px 7px}.auto-index-selected>span.active{background:#22d3ee1a;border-color:#22d3ee;color:#67e8f9}.auto-index-selected>span button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:16px;line-height:1}.auto-index-selected>span .auto-index-chip-name{font-size:13px;font-weight:800;padding:3px 7px}.auto-index-selected>span button:disabled{cursor:not-allowed;opacity:.35}.auto-index-selected em{font-size:12px;opacity:.65}.auto-index-rules{color:#8eb7e8;font-size:12px;margin-top:10px}@media (max-width:720px){.auto-index-search-row{grid-template-columns:1fr}.auto-index-run-status,.auto-index-start-all{text-align:center;width:100%}}.auto-index-workspace{grid-gap:14px;display:grid;gap:14px}.auto-index-row-actions{display:flex;flex-wrap:wrap;gap:6px}.auto-index-row-actions button{background:#132033;border:1px solid #29405b;border-radius:6px;color:#d8e7fb;cursor:pointer;font-weight:700;padding:6px 10px}.auto-index-row-actions button.buy{background:#059669;border-color:#10b981;color:#fff}.auto-index-row-actions button.lock{background:#b45309;border-color:#f59e0b;color:#fff}.auto-index-row-actions button.sell{background:#991b1b;border-color:#ef4444;color:#fff}.auto-index-row-actions button:disabled{cursor:wait;opacity:.45}.auto-index-client-summary{grid-gap:8px;display:grid;gap:8px}.auto-index-client-summary-row{grid-gap:18px;align-items:center;background:#0d1828;border:1px solid #26354a;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) minmax(220px,1fr);padding:12px 14px}.auto-index-client-summary-row>strong{color:#22d3ee}.auto-index-client-groups{grid-gap:9px;display:grid;gap:9px}.auto-index-client-group{background:#0d1828;border:1px solid #26354a;border-radius:8px;overflow:hidden}.auto-index-client-heading{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(130px,.7fr) minmax(150px,.8fr) minmax(110px,.5fr) minmax(170px,.8fr);padding:11px 13px}.auto-index-client-heading>strong{color:#22d3ee}.auto-index-client-heading>span{color:#94a3b8;font-size:11px}.auto-index-client-group .auto-stock-table-wrap{border-top:1px solid #26354a}.auto-index-client-group .auto-stock-table{min-width:1120px}.auto-index-order-tree{grid-gap:10px;display:grid;gap:10px}.auto-index-order-tree details{background:#0d1828;border:1px solid #26354a;border-radius:8px;overflow:hidden}.auto-index-order-tree summary{grid-gap:14px;align-items:center;cursor:pointer;display:grid;gap:14px;list-style-position:inside;padding:12px 14px}.auto-index-order-tree summary:hover{background:#122238}.auto-index-order-tree summary strong{color:#22d3ee}.auto-index-order-tree summary small{color:#8395aa;display:block}.auto-index-order-index>summary{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(90px,.65fr)) minmax(210px,1.2fr)}.auto-index-order-contracts{grid-gap:8px;display:grid;gap:8px;padding:0 12px 12px 28px}.auto-index-order-contract>summary{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(90px,.65fr))}.auto-index-order-contract .auto-stock-table-wrap{border-top:1px solid #26354a}.auto-index-live-tick{color:#34d399;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:3px}.auto-index-gap{font-weight:800}.auto-index-gap.widening{color:#22c55e}.auto-index-gap.weakening{color:#fbbf24}.auto-index-completed-gap{display:block;font-size:9px;font-weight:800;margin-top:4px}.auto-index-completed-gap.widening{color:#22c55e}.auto-index-completed-gap.weakening{color:#fbbf24}.auto-index-ema-alignment{font-weight:900}.auto-index-ema-alignment.up{color:#22c55e}.auto-index-ema-alignment.down{color:#ef4444}.auto-index-ema-alignment.mismatch{color:#fbbf24}.auto-index-ema-arrow{display:block;font-size:10px;font-weight:900;letter-spacing:.04em;margin-top:4px}.auto-index-ema-arrow.widening{color:#22c55e}.auto-index-ema-arrow.weakening{color:#fbbf24}.auto-stock-table tr.auto-index-gap-critical>td{background:#dc262633;border-bottom:1px solid #ef4444;border-top:1px solid #ef4444}.auto-stock-table tr.auto-index-gap-critical>td:first-child{box-shadow:inset 5px 0 0 #ef4444}.auto-index-st-slope{display:block;font-size:10px;font-weight:900;letter-spacing:.04em;margin-top:4px}.auto-index-st-slope.inclined_up{color:#22c55e}.auto-index-st-slope.inclined_down{color:#ef4444}.auto-index-st-slope.flat{color:#fbbf24}.auto-index-st-slope.mixed{color:#f97316}.auto-index-st-values{color:#8eb7e8;display:block;font-size:9px;margin-top:3px;white-space:nowrap}@media (max-width:760px){.auto-index-client-summary-row{gap:6px;grid-template-columns:1fr}.auto-index-client-heading{gap:6px 10px;grid-template-columns:auto minmax(0,1fr)}.auto-index-client-heading>span{grid-column:2}.auto-index-order-tree summary{gap:5px;grid-template-columns:1fr}.auto-index-order-contracts{padding-left:12px}}.auto-stock-table button.lock,.auto-stock-table button.sell{border-radius:6px;color:#fff;cursor:pointer;font-weight:800;padding:6px 10px}.auto-stock-table button.lock{background:#b45309;border:1px solid #f59e0b}.auto-stock-table button.sell{background:#991b1b;border:1px solid #ef4444}.auto-stock-table button:disabled{cursor:wait;opacity:.45}.auto-stock-lock-control{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(90px,120px) auto}.auto-stock-lock-control input{background:#0b1321;border:1px solid #334155;border-radius:6px;color:#e5edf7;min-width:90px;padding:7px 8px}.auto-stock-lock-control small{color:#fbbf24;grid-column:1/-1}.auto-stock-target-progress{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,minmax(58px,1fr));min-width:330px}.auto-stock-target-progress span{grid-gap:2px;background:#0b1727;border:1px solid #263a55;border-radius:6px;display:grid;gap:2px;padding:5px 7px}.auto-stock-target-progress small{color:#86a6c9;font-size:10px;text-transform:uppercase}.auto-stock-target-progress strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-stock-target-progress span:last-of-type strong{color:#f6c453}.auto-stock-target-progress em,.auto-stock-target-progress.achieved span:last-of-type strong{color:#16c784}.auto-stock-target-progress em{font-size:11px;font-style:normal;font-weight:700;grid-column:1/-1}.trade-alert-controls{align-items:center;display:flex;gap:5px}.trade-alert-controls button{white-space:nowrap}.trade-alert-controls .trade-alert-on{background:#16c7841f;border-color:#16c784;color:#16c784}.trade-alert-unsupported{color:#f6c453;font-size:11px}.trade-popup-stack{align-items:flex-end;bottom:18px;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;left:18px;pointer-events:none;position:fixed;right:18px;z-index:10000}.trade-popup{animation:trade-popup-in .22s ease-out;background:#05111efa;border:1px solid #24506a;border-left:4px solid #19d3c5;border-radius:10px;box-shadow:0 14px 40px #00000080;display:flex;flex:0 1 360px;max-width:380px;min-width:260px;overflow:hidden;pointer-events:auto;position:relative}.trade-popup-more{display:none}.trade-popup-warning{border-left-color:#ffb020}.trade-popup-entry{border-left-color:#16c784}.trade-popup-exit{border-left-color:#39a8ff}.trade-popup-alignment{border-left-color:#a879ff}.trade-popup-content{align-items:flex-start;background:#0000;border:0;color:#dfefff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;padding:13px 38px 13px 14px;text-align:left}.trade-popup-content strong{color:#fff;font-size:13px}.trade-popup-content span{color:#a9bfd2;font-size:12px;line-height:1.45;white-space:pre-line}.trade-popup-close{background:#0000;border:0;color:#8ca6ba;cursor:pointer;font-size:20px;height:26px;line-height:24px;padding:0;position:absolute;right:7px;top:6px;width:26px}.trade-popup-close:hover{color:#fff}@keyframes trade-popup-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media(max-width:900px){.trade-popup-stack{bottom:10px;display:block;left:auto;right:10px;width:min(360px,calc(100vw - 20px))}.trade-popup-stack .trade-popup:not(:last-child){display:none}.trade-popup{max-width:none;min-width:0;width:100%}.trade-popup-more{background:#0b1727;border:1px solid #31465e;border-radius:999px;color:#9db4c9;display:block;font-size:10px;font-weight:800;margin:0 8px 7px auto;padding:4px 9px;pointer-events:auto;width:max-content}}.auto-index-live-value{align-items:center;color:#e6edf6;display:flex;flex-wrap:wrap;font-weight:800;gap:7px}.auto-index-live-value>span:first-child{color:#38bdf8;font-size:9px;letter-spacing:.08em}.auto-index-signal-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.auto-index-signal-value>span{color:#9fb0c6;font-weight:700}.auto-index-direction,.auto-index-gap-state,.auto-index-slope{border-radius:999px;font-size:10px;letter-spacing:.04em;padding:2px 7px}.auto-index-direction.up,.auto-index-gap-state.green,.auto-index-slope.inclined_up{background:#22c55e29;color:#22c55e}.auto-index-direction.down,.auto-index-gap-state.red,.auto-index-slope.inclined_down{background:#ef444424;color:#ef4444}.auto-index-gap-state.yellow,.auto-index-slope.flat{background:#fbbf2424;color:#fbbf24}.auto-index-slope.mixed{background:#f9731624;color:#fb923c}.auto-index-gap-number{font-size:14px}.auto-index-gap-number.green{color:#22c55e}.auto-index-gap-number.yellow{color:#fbbf24}.auto-index-gap-number.red{color:#ef4444}.auto-index-relation{align-items:center;display:inline-flex;gap:7px}.auto-index-relation b,.auto-index-relation em{color:inherit!important}.auto-index-relation em{font-size:16px;font-style:normal;font-weight:900}.auto-index-condition-value.passed,.auto-index-relation.positive{color:#22c55e!important}.auto-index-condition-value.failed,.auto-index-relation.negative{color:#ef4444!important}.auto-index-relation.neutral{color:#fbbf24}.auto-index-condition-value{font-size:14px;font-weight:900}.auto-index-validation-table td small b{color:#c7d2e2;display:inline}.auto-index-two-tables h4 small{color:#34d399;font-size:10px}.auto-index-condition-grid{grid-gap:14px;display:grid;gap:14px}.auto-index-condition-card{background:#0d1624;border:1px solid #26354a;border-radius:10px;padding:14px}.auto-index-condition-card>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.auto-index-condition-card>header>div{align-items:center;display:flex;gap:9px}.auto-index-condition-card header span{background:#2a3444;border-radius:999px;color:#9ca3af;font-size:10px;font-weight:800;padding:3px 7px}.auto-index-condition-card header span.running{background:#10b98129;color:#34d399}.auto-index-condition-card header small{color:#34d399}.auto-index-two-tables{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.auto-index-two-tables h4{color:#b8d7ff;margin:0 0 7px}.auto-index-validation-table{border-collapse:collapse;width:100%}.auto-index-validation-table td,.auto-index-validation-table th{border-bottom:1px solid #243248;font-size:12px;padding:8px;text-align:left}.auto-index-validation-table td:last-child,.auto-index-validation-table th:last-child{text-align:center;width:52px}.auto-index-validation-table td small,.auto-index-validation-table td strong{display:block}.auto-index-validation-table td small{color:#8496af;margin-top:3px}.auto-index-validation{border-radius:50%;display:inline-grid;font-size:17px;font-weight:900;height:24px;place-items:center;width:24px}.auto-index-validation.passed{background:#22c55e29;color:#22c55e}.auto-index-validation.failed{background:#ef444424;color:#ef4444}.auto-index-setup-status{background:#111e30;border-radius:7px;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin:12px 0;padding:9px 11px}.auto-index-setup-status span{color:#8eb7e8}.auto-index-entry-preview{align-items:stretch;background:#05966914;border:1px solid #10b981;border-radius:9px;display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;padding:12px}.auto-index-entry-preview span{background:#101a28;border-radius:6px;color:#8fa2ba;font-size:10px;min-width:110px;padding:7px 10px}.auto-index-entry-preview strong{color:#f1f5f9;display:block;font-size:13px;margin-top:3px}.auto-index-entry-preview button{background:#172337;border:1px solid #34465f;border-radius:6px;color:#fff;font-weight:800;padding:7px 14px}.auto-index-entry-preview button.buy{background:#059669;border-color:#10b981}@media(max-width:900px){.auto-index-two-tables{grid-template-columns:1fr}.auto-index-condition-card>header,.auto-index-setup-status{align-items:flex-start;flex-direction:column}}.auto-index-option-comparison-wrap{min-width:0}.auto-index-option-comparison{min-width:760px}.auto-index-option-comparison td:first-child,.auto-index-option-comparison th:first-child{min-width:155px}.auto-index-option-comparison .auto-index-option-heading{text-align:center;width:auto}.auto-index-option-heading small,.auto-index-option-heading strong{display:block}.auto-index-option-heading strong{color:#dbeafe}.auto-index-option-heading.ce{background:#22c55e0f;border-top:2px solid #22c55e}.auto-index-option-heading.pe{background:#8b5cf612;border-top:2px solid #a78bfa}.auto-index-option-heading small{color:#8397b0;font-size:9px;font-weight:500;margin-top:3px}.auto-index-option-comparison .auto-index-valid-cell,.auto-index-option-comparison .auto-index-valid-heading{text-align:center;width:54px}.auto-index-option-comparison td:nth-child(3){border-right:1px solid #344258}.auto-index-option-actions td{background:#0a1422;padding:12px 10px;text-align:center!important}.auto-index-option-actions button{background:#047857;border:1px solid #10b981;border-radius:7px;color:#ecfdf5;cursor:pointer;font-size:11px;font-weight:900;min-height:36px;width:100%}.auto-index-option-actions button:hover:not(:disabled){background:#059669}.auto-index-option-actions button:disabled{background:#172033;border-color:#334155;color:#64748b;cursor:not-allowed}.auto-index-option-actions small{color:#8295ac;display:block;font-size:9px;margin-top:5px}.auto-index-option-actions td:nth-child(2){border-right:1px solid #344258}body{font-feature-settings:"tnum";font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.1px;line-height:1.5}.terminal,button,input,select,table,textarea{font-feature-settings:"tnum";font-family:inherit;font-variant-numeric:tabular-nums}.tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:thin}.tabs button{border-radius:7px;flex:0 0 auto;font-weight:750;letter-spacing:.02em;min-height:36px;padding:8px 14px;white-space:nowrap}.tabs button.active{background:#0e7490;border-color:#22d3ee;box-shadow:inset 0 -2px #67e8f9;color:#ecfeff}.panel{border-radius:10px;box-shadow:0 3px 12px #00000047}.panel-title{align-items:center;color:#c4d1e1;display:flex;font-size:13px;font-weight:750;gap:8px;letter-spacing:.025em;min-height:38px;padding:9px 12px}.panel-title:first-letter{color:inherit}.panel-title small{color:#8193aa;font-weight:600;letter-spacing:0}button{font-size:13px;font-weight:650;min-height:34px}.auto-index-row-actions button,.auto-stock-action,.backtest-run,.topbar button{min-height:36px;padding:8px 13px}input,select,textarea{font-size:14px;min-height:36px}.auto-stock-table{font-size:13px}.auto-stock-table th{background:#0b1321;color:#9fb0c6;font-size:12px;letter-spacing:.035em;line-height:1.25;padding:11px 12px;position:sticky;top:0;z-index:2}.auto-stock-table td{font-size:13px;min-height:44px;padding:12px;vertical-align:middle}.auto-stock-table td>strong{font-size:14px}.auto-stock-table td small{color:#8799ae;font-size:11px;line-height:1.35;margin-top:4px}.auto-stock-table-wrap{overflow:auto;scrollbar-gutter:stable}.health-metric{min-height:48px;padding:10px 12px}.health-metric span{font-size:12px}.health-metric strong{font-size:14px}.auto-index-validation-table td,.auto-index-validation-table th{font-size:13px;line-height:1.4;padding:11px 10px}.auto-index-validation-table th{color:#9fb0c6;font-size:12px}.auto-index-validation-table td small{font-size:11px;line-height:1.35;margin-top:5px}.auto-index-live-value{font-size:14px}.auto-index-live-tick,.auto-index-live-value>span:first-child{font-size:10px}.auto-index-condition-card header span,.auto-index-direction,.auto-index-slope{font-size:11px}.auto-index-two-tables h4{font-size:14px;margin-bottom:10px}.auto-index-two-tables h4 small{font-size:11px}.auto-index-setup-status{font-size:13px;padding:11px 13px}.auto-index-entry-preview span{font-size:11px}.auto-index-entry-preview strong{font-size:14px}.auto-index-order-tree summary{font-size:13px;min-height:46px}.auto-index-rules,.auto-stock-backtest-note,.auto-stock-rules{font-size:12px;line-height:1.55}.auto-stock-client-heading{font-size:13px;min-height:48px}.auto-stock-client-heading strong{font-size:14px}.auto-stock-order-heading{font-size:13px;min-height:44px}.backtest-lab-grid{gap:12px}.backtest-lab-card{padding:15px}.backtest-lab-card h4{font-size:14px}.auto-stock-backtest-controls label,.backtest-inline-fields label{font-size:11px;line-height:1.35}.backtest-check-grid label,.backtest-condition label{font-size:13px;min-height:34px}.backtest-result-status{font-size:11px}.status-warning-grid .panel:has(.health-metric.bad){border-color:#ef44448c}.status-warning-grid .panel:has(.health-metric.warn){border-color:#f59e0b8c}.status-warning-grid .panel:has(.health-metric.ok){border-color:#22c55e59}@media(min-width:1101px){.auto-stock-table td:first-child,.auto-stock-table th:first-child{background:#0b1321;left:0;position:sticky;z-index:3}.auto-stock-table tbody td:first-child{background:#0b1220}}@media(max-width:1100px){.auto-index-two-tables,.status-warning-grid,.system-workspace{grid-template-columns:1fr}}@media(max-width:760px){body{font-size:13px}.tabs button{font-size:12px;min-height:34px;padding:7px 11px}.panel-title{font-size:13px}.auto-stock-table{min-width:820px}.auto-index-condition-card{padding:11px}}.health-severity{border:1px solid;border-radius:50%;display:inline-grid;font-size:10px;font-style:normal;font-weight:900;height:18px;margin-right:7px;place-items:center;width:18px}.auto-index-setup-status.manual-override{background:#f59e0b1a;border:1px solid #f59e0ba6}.auto-index-setup-status.manual-override strong{color:#fbbf24}.algo-live-decision-details span,.algo-log-row b,.algo-log-row small,.algo-rule-row>b,.algo-segmented-control.instrument small,.algo-settings-grid small,.algo-status-pill,.auto-index-completed-gap,.auto-index-st-values{font-size:11px}.auto-index-row-actions{align-items:stretch;gap:9px}.auto-index-lot-control{grid-gap:9px;align-items:center;background:linear-gradient(135deg,#101c2e,#0b1524);border:1px solid #25405a;border-radius:10px;box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 4px 12px #0000002e;color:#cbd5e1;display:grid;gap:9px;grid-template-columns:auto 64px auto;min-height:44px;padding:5px 7px 5px 13px}.auto-index-lot-control>span:first-child{font-size:12px;font-weight:700;white-space:nowrap}.auto-index-lot-control>small{color:#5eead4;font-size:9px;font-weight:900;letter-spacing:.12em;padding-right:4px}.auto-index-lot-select{display:block;position:relative}.auto-index-lot-select:after{border-bottom:2px solid #67e8f9;border-right:2px solid #67e8f9;content:"";height:7px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-68%) rotate(45deg);width:7px}.auto-index-lot-select select{appearance:none;background:linear-gradient(145deg,#0891b24d,#0596692e),#0b1725;border:1px solid #0e7490;border-radius:7px;box-shadow:inset 0 0 0 1px #67e8f90d;color:#ecfeff;color-scheme:dark;cursor:pointer;font-size:15px;font-weight:900;min-height:34px;outline:0;padding:5px 29px 5px 12px;width:64px}.auto-index-lot-select select:hover:not(:disabled){background-color:#10283a;border-color:#22d3ee}.auto-index-lot-select select:focus-visible{border-color:#5eead4;box-shadow:0 0 0 3px #2dd4bf29}.auto-index-lot-select select:disabled{cursor:wait;opacity:.5}.auto-index-lot-select option{background:#0f1a2b;color:#e6edf6;font-weight:700}.auto-index-row-actions button.apply-lots,.auto-index-row-actions button.start-index{border-radius:9px;box-shadow:0 5px 14px #0000002e;letter-spacing:.015em;min-height:44px;padding:8px 16px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.auto-index-row-actions button.apply-lots{background:linear-gradient(135deg,#164e63,#0e3c54);border-color:#0e7490;color:#cffafe}.auto-index-row-actions button.start-index{background:linear-gradient(135deg,#047857,#0f766e);border-color:#10b981;color:#ecfdf5}.auto-index-row-actions button.apply-lots:hover:not(:disabled){background:linear-gradient(135deg,#0e7490,#0891b2);border-color:#22d3ee;box-shadow:0 6px 18px #06b6d433;transform:translateY(-1px)}.auto-index-row-actions button.start-index:hover:not(:disabled){background:linear-gradient(135deg,#059669,#0d9488);border-color:#34d399;box-shadow:0 6px 18px #10b98133;transform:translateY(-1px)}@media(max-width:520px){.auto-index-lot-control{grid-template-columns:minmax(0,1fr) 64px auto;width:100%}.auto-index-row-actions button.apply-lots,.auto-index-row-actions button.start-index{flex:1 1 140px}}.screener-hero h1{font-size:22px;margin:3px 0}.screener-hero p{font-size:12px;margin:2px 0}.screener-workspace .screener-status{padding:9px 11px}.screener-phase-heading{margin-bottom:3px}.screener-phase>small{min-height:0}.screener-phase-meter{height:4px;margin-top:5px}.screener-phase-progress{display:none}.screener-timeline-header{min-height:34px}.screener-workspace .screener-grid .panel-body{padding:10px}.screener-filters>.panel-title{justify-content:space-between}.screener-filters>.panel-title>span{align-items:center;display:flex;gap:8px;min-width:0}.screener-filters>.panel-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-filter-toggle{background:#0c3445;border:1px solid #0e7490;border-radius:6px;color:#67e8f9;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:800;padding:5px 9px}.screener-filter-actions{align-items:center;display:flex;gap:10px;padding-top:8px}.screener-filter-actions button{background:#172033;border:1px solid #475569;border-radius:5px;color:#cbd5e1;padding:6px 9px}.screener-filter-actions small{color:#fbbf24;font-size:9px}.screener-result-row{cursor:pointer}.screener-result-row:hover td{background:#0e1c2c}.screener-result-row.up td:first-child{box-shadow:inset 3px 0 #10b981}.screener-result-row.down td:first-child{box-shadow:inset 3px 0 #ef4444}.screener-row-expand{background:#0000;border:0;color:#67e8f9;cursor:pointer;margin-right:6px}.screener-direction{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:3px 7px}.screener-direction.up{background:#10b98129;color:#34d399}.screener-direction.down{background:#ef444429;color:#f87171}.screener-score-bar{background:#172033;border-radius:4px;height:19px;overflow:hidden;position:relative;width:95px}.screener-score-bar>span{background:#06b6d46b;display:block;height:100%}.screener-score-bar.breakout>span{background:#8b5cf673}.screener-score-bar>b{color:#eef6ff;display:grid;font-size:10px;inset:0;place-items:center;position:absolute}.screener-selected.provisional{background:#d9770626;border-color:#d97706;color:#fbbf24}.screener-selected.eligible{background:#05966926;border-color:#059669;color:#34d399}.screener-check-row>td{background:#07111d!important;padding:8px 12px!important}.screener-eligibility-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(130px,1fr))}.screener-eligibility-grid article{grid-gap:3px;background:#0d1928;border:1px solid #2b3c51;border-radius:6px;display:grid;gap:3px;padding:9px;position:relative}.screener-eligibility-grid article span{color:#8fa3b8;font-size:9px}.screener-eligibility-grid article strong{color:#e4edf6}.screener-eligibility-grid article small{color:#75899e;font-size:9px}.screener-eligibility-grid article em{font-size:8px;font-style:normal;font-weight:900;position:absolute;right:7px;top:7px}.screener-eligibility-grid article.pass{border-color:#10b98173}.screener-eligibility-grid article.pass em{color:#34d399}.screener-eligibility-grid article.pending{border-color:#f59e0b73}.screener-eligibility-grid article.pending em{color:#fbbf24}.screener-eligibility-grid article.fail{border-color:#ef444480}.screener-eligibility-grid article.fail em{color:#f87171}.screener-eligibility-grid article.info em{color:#67e8f9}.screener-handoff h2{font-size:14px;margin:0 0 3px}.screener-handoff p{font-size:11px;margin:0}@media(max-width:760px){.screener-eligibility-grid,.screener-workspace .screener-hero{grid-template-columns:1fr}.screener-workspace .screener-timeline{grid-template-columns:repeat(4,minmax(150px,1fr));overflow:auto}}.terminal>.screener-workspace{align-content:start;flex:1 1 auto;grid-auto-rows:max-content;min-height:0;min-width:0;overflow:auto;padding:16px;scrollbar-gutter:stable}.screener-workspace .screener-hero{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);min-height:142px;overflow:visible;padding:24px 26px}.screener-hero>div:first-child{min-width:0}.screener-hero h1{font-size:clamp(25px,2vw,32px);line-height:1.15;margin:7px 0 6px}.screener-hero p{line-height:1.5}.screener-workspace .screener-status{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px;width:100%}.screener-status-copy{align-items:center;display:flex;gap:10px;min-width:0}.screener-status-copy>div{min-width:0}.screener-status-copy strong{line-height:1.35;overflow-wrap:anywhere}.screener-status-dot{flex:0 0 10px}.screener-workspace .screener-start-button{background:#0e7490;border-color:#0891b2;color:#ecfeff;font-size:12px;min-height:38px;padding:8px 14px}.screener-workspace .screener-start-button:hover:not(:disabled){background:#0891b2}.screener-progress{background:#1e293b;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.screener-progress span{background:#22d3ee;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.screener-workspace .screener-timeline{min-height:84px}.screener-timeline-wrap{background:#0b0f1a;border:1px solid #243247;border-radius:10px;overflow:hidden}.screener-timeline-header{align-items:center;background:#08101c;border-bottom:1px solid #1e293b;display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:8px 14px}.screener-timeline-header>strong{color:#cbd5e1;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.market-clock{background:#172033;border-radius:999px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 8px}.market-clock.live{background:#0891b229;color:#67e8f9}.market-clock.live:before{background:#22d3ee;border-radius:50%;box-shadow:0 0 8px #22d3ee;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.screener-workspace .screener-timeline>article{align-content:center;background:#0b0f1a;border-right:1px solid #1e293b;min-height:148px;min-width:0;padding:14px 16px;transition:background .25s ease,box-shadow .25s ease}.screener-workspace .screener-timeline>article:last-child{border-right:0}.screener-workspace .screener-timeline>article.running{background:linear-gradient(145deg,#0891b229,#0b1220 70%);box-shadow:inset 0 3px #22d3ee}.screener-workspace .screener-timeline>article.complete{background:linear-gradient(145deg,#0596691a,#0b0f1a 72%)}.screener-phase-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.screener-phase-heading span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.1em}.screener-phase-heading em{background:#172033;border-radius:999px;color:#64748b;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em;padding:3px 6px}.screener-phase.running .screener-phase-heading em{animation:screener-phase-pulse 1.4s ease-in-out infinite;background:#0891b233;color:#67e8f9}.screener-phase.complete .screener-phase-heading em{background:#0596692e;color:#6ee7b7}.screener-phase time{color:#22d3ee;display:block;font-size:10px;font-weight:800;margin-bottom:2px}.screener-phase>small,.screener-phase>strong{display:block;line-height:1.35;overflow-wrap:anywhere}.screener-phase>strong{color:#e2e8f0;font-size:14px}.screener-phase>small{color:#718096;font-size:10px;margin-top:3px;min-height:30px}.screener-phase-meter{background:#070b12;border:1px solid #26354a;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.screener-phase-meter>span{background:linear-gradient(90deg,#0891b2,#22d3ee);border-radius:inherit;display:block;height:100%;transition:width .8s linear}.screener-phase.complete .screener-phase-meter>span{background:linear-gradient(90deg,#059669,#34d399)}.screener-phase-progress{color:#64748b;display:flex;font-size:9px;gap:8px;justify-content:space-between;margin-top:5px}.screener-phase-progress b{color:#94a3b8}.screener-phase.running .screener-phase-progress b,.screener-phase.running .screener-phase-progress span{color:#67e8f9}.screener-phase.complete .screener-phase-progress b,.screener-phase.complete .screener-phase-progress span{color:#6ee7b7}@keyframes screener-phase-pulse{0%,to{opacity:.65}50%{box-shadow:0 0 9px #22d3ee59;opacity:1}}.screener-workspace .screener-grid{align-items:stretch;min-width:0}.screener-grid>.panel{min-height:330px;min-width:0;overflow:hidden}.screener-workspace .screener-grid .panel-body{min-height:0;overflow:visible;padding:14px}.screener-workspace .screener-classification .panel-body,.screener-workspace .screener-filters .panel-body,.screener-workspace .screener-sector .panel-body{align-content:start;display:grid}.screener-workspace .screener-filters article{min-width:0;padding:12px}.screener-filters article>div{min-width:0}.screener-filters article small,.screener-filters article strong{line-height:1.35;overflow-wrap:anywhere}.screener-filters article input{background:#070d18;border:1px solid #334155;border-radius:6px;box-sizing:border-box;color:#f8fafc;font:inherit;font-weight:800;min-height:34px;outline:none;padding:6px 8px;text-align:right;width:110px}.screener-filters article input:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee24}.screener-filters article input:disabled{cursor:wait;opacity:.55}.screener-score-grid>article{min-width:0}.screener-workspace .screener-basket{min-height:176px;overflow:hidden}.screener-basket .panel-title>span:first-child{min-width:0}.screener-basket .panel-title small{display:inline;white-space:normal}.screener-basket-count{flex:0 0 auto;white-space:nowrap}.screener-workspace .screener-basket .panel-body{display:block;overflow:auto}.screener-basket .auto-stock-table{min-width:1080px;table-layout:auto}.screener-basket .auto-stock-table td,.screener-basket .auto-stock-table th{white-space:nowrap}.screener-basket .auto-stock-table td:nth-child(2),.screener-basket .auto-stock-table th:nth-child(2){min-width:160px;white-space:normal}.screener-run-history{order:2;overflow:hidden}.screener-history-list{grid-gap:8px;display:grid;gap:8px;padding:10px}.screener-history-run{background:#091422;border:1px solid #26384d;border-radius:8px;overflow:hidden}.screener-history-run>summary{grid-gap:18px;align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;list-style:none;padding:12px 14px}.screener-history-run>summary::-webkit-details-marker{display:none}.screener-history-run>summary:hover{background:#0d1b2b}.screener-history-run>summary span{grid-gap:2px;display:grid;gap:2px}.screener-history-run>summary strong{color:#e4edf6}.screener-history-run>summary small{color:#71859b;font-size:9px;text-transform:uppercase}.screener-history-run>summary em{color:#67e8f9;font-size:10px;font-style:normal;font-weight:800}.screener-history-run[open]>summary{border-bottom:1px solid #26384d}.screener-history-run[open]>summary em:after{content:" · Hide"}.screener-history-run .auto-stock-table{min-width:980px}.screener-history-run td small{color:#64748b;display:block;font-size:9px}.screener-history-run button{pointer-events:none}.screener-workspace .screener-handoff{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;overflow:visible;padding:18px 20px}.screener-handoff>div{min-width:0}.screener-handoff h2,.screener-handoff p{overflow-wrap:anywhere}.screener-workspace .screener-handoff-state{min-height:38px;white-space:nowrap}.screener-boundary{flex-wrap:wrap;padding:2px 8px 12px;text-align:center}@media (max-width:1180px){.screener-workspace .screener-hero{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.screener-workspace .screener-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-workspace .screener-sector{grid-column:1/-1;min-height:230px}}@media (max-width:800px){.terminal>.screener-workspace{padding:10px}.screener-workspace .screener-hero{gap:18px;grid-template-columns:minmax(0,1fr);padding:20px}.screener-workspace .screener-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-workspace .screener-timeline>article{border-bottom:1px solid #1e293b;border-right:0}.screener-workspace .screener-timeline>article:nth-child(odd){border-right:1px solid #1e293b}.screener-workspace .screener-grid{grid-template-columns:minmax(0,1fr)}.screener-workspace .screener-sector{grid-column:auto}.screener-workspace .screener-handoff{grid-template-columns:minmax(0,1fr)}.screener-workspace .screener-handoff-time{border-bottom:1px solid #1e5262;border-right:0;padding:0 0 12px}.screener-workspace .screener-handoff-state{width:100%}}@media (max-width:520px){.screener-workspace .screener-status{grid-template-columns:minmax(0,1fr)}.screener-workspace .screener-start-button{width:100%}.screener-workspace .screener-timeline{grid-template-columns:minmax(0,1fr)}.screener-timeline-header{align-items:flex-start;flex-direction:column}.screener-workspace .screener-timeline>article:nth-child(odd){border-right:0}.screener-workspace .screener-filters article{grid-template-columns:minmax(0,1fr) auto}.screener-filters article em{grid-column:1/-1;text-align:left}.screener-score-grid{grid-template-columns:minmax(0,1fr)}.screener-basket .panel-title{align-items:flex-start;flex-direction:column}}.stock-user-dashboard{background:#050a12;min-height:100vh}.stock-user-header{align-items:center;background:#091321;border-bottom:1px solid #25364b;display:flex;gap:16px;justify-content:space-between;padding:12px 18px}.stock-user-header div{grid-gap:3px;display:grid;gap:3px}.stock-user-header strong{color:#e5edf6;font-size:16px}.stock-user-header small{color:#7f93a9;font-size:10px}.stock-user-header button{background:#111d2c;border:1px solid #33475e;border-radius:7px;color:#dbe7f3;cursor:pointer;padding:8px 16px}.stock-user-header button:hover{border-color:#22d3ee;color:#67e8f9}.screener-workspace .screener-hero{grid-template-columns:minmax(0,1fr) minmax(350px,500px);min-height:82px;order:1;padding:14px 18px}.screener-workspace .screener-basket{min-height:220px;order:2}.screener-workspace .screener-grid{grid-template-columns:1.25fr 1fr 1fr;order:3}.screener-workspace .screener-timeline-wrap{order:4}.screener-workspace .screener-handoff{min-height:72px;order:5;padding:11px 16px}.screener-workspace .screener-boundary{order:6}.screener-workspace .screener-timeline{min-height:76px}.screener-workspace .screener-timeline>article{min-height:76px;padding:9px 12px}.screener-workspace .screener-grid>.panel{min-height:0}.screener-workspace .screener-classification .panel-body,.screener-workspace .screener-sector .panel-body{min-height:150px}@media(max-width:1100px){.screener-workspace .screener-grid{grid-template-columns:1fr}.screener-eligibility-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.screener-eligibility-grid,.screener-workspace .screener-hero{grid-template-columns:1fr}}@media (min-width:1181px){.terminal>.screener-workspace{align-items:start;grid-template-areas:"hero hero" "filters filters" "basket phases" "history handoff" "boundary boundary";grid-template-columns:minmax(0,1fr) 330px}.screener-workspace .screener-hero{grid-area:hero}.screener-workspace .screener-basket{grid-area:basket;width:100%}.screener-workspace .screener-run-history{grid-area:history;width:100%}.screener-workspace .screener-timeline-wrap{grid-area:phases;width:100%}.screener-workspace .screener-handoff{grid-area:handoff;width:100%}.screener-workspace .screener-grid{grid-area:filters;width:100%}.screener-workspace .screener-boundary{grid-area:boundary}.screener-workspace .screener-timeline{grid-template-columns:minmax(0,1fr);min-height:0}.screener-workspace .screener-timeline>article{border-bottom:1px solid #1e293b;border-right:0;min-height:92px;padding:11px 13px 11px 27px;position:relative}.screener-workspace .screener-timeline>article:last-child{border-bottom:0}.screener-workspace .screener-timeline>article:before{background:#0b0f1a;border:2px solid #475569;border-radius:50%;content:"";height:7px;left:12px;position:absolute;top:17px;width:7px}.screener-workspace .screener-timeline>article:not(:last-child):after{background:#334155;bottom:-7px;content:"";left:16px;position:absolute;top:28px;width:1px;z-index:1}.screener-workspace .screener-timeline>article.running:before{background:#22d3ee;border-color:#22d3ee;box-shadow:0 0 8px #22d3eebf}.screener-workspace .screener-timeline>article.complete:before{background:#34d399;border-color:#34d399}.screener-workspace .screener-phase>small{min-height:0}.screener-workspace .screener-phase:not(.running) .screener-phase-meter,.screener-workspace .screener-phase:not(.running) .screener-phase-progress{display:none}.screener-workspace .screener-phase.running .screener-phase-progress{display:flex}.screener-workspace .screener-handoff{gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.screener-workspace .screener-handoff-time{align-items:baseline;border-bottom:1px solid #1e5262;border-right:0;display:flex;gap:10px;justify-content:space-between;padding:0 0 10px}.screener-workspace .screener-handoff h2{font-size:13px}.screener-workspace .screener-handoff p{line-height:1.45}.screener-workspace .screener-handoff-state{text-align:center;width:100%}.screener-workspace .screener-grid{align-items:start}.screener-workspace .screener-grid>.panel{min-height:0}}@media (max-width:1180px){.terminal>.screener-workspace{grid-template-columns:minmax(0,1fr)}.screener-workspace .screener-grid{order:2}.screener-workspace .screener-basket{order:3}.screener-workspace .screener-run-history{order:4}.screener-workspace .screener-timeline-wrap{order:5}.screener-workspace .screener-handoff{order:6}.screener-workspace .screener-boundary{order:7}}.screener-workspace .screener-grid>.screener-filters{min-height:0}.screener-filter-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060ec7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.screener-filter-dialog{background:#0b1220;border:1px solid #334155;border-radius:12px;box-shadow:0 24px 70px #00000080;max-height:calc(100vh - 40px);overflow:auto;width:min(620px,100%)}.screener-filter-dialog-header{align-items:center;background:#0b1220;border-bottom:1px solid #243247;display:flex;gap:16px;justify-content:space-between;padding:16px 18px;position:sticky;top:0;z-index:1}.screener-filter-dialog-header small,.screener-filter-dialog-header strong{display:block}.screener-filter-dialog-header strong{color:#e2e8f0;font-size:16px}.screener-filter-dialog-header small{color:#94a3b8;margin-top:3px}.screener-filter-dialog-header button{background:#111a2a;border:1px solid #334155;border-radius:7px;color:#cbd5e1;cursor:pointer;font-size:22px;height:34px;width:34px}.screener-filter-fields{grid-gap:9px;display:grid;gap:9px;padding:16px 18px}.screener-workspace .screener-filter-fields article{grid-gap:16px;align-items:center;background:#0d1625;border:1px solid #243247;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 130px;padding:12px 14px}.screener-filter-fields article small,.screener-filter-fields article strong{display:block}.screener-filter-fields article small{color:#718096;margin-top:2px}.screener-workspace .screener-filter-fields article input{width:100%}.screener-filter-dialog .screener-filter-actions{display:flex;gap:12px;justify-content:space-between;padding:14px 18px 18px}.screener-filter-dialog .screener-filter-actions button{min-width:120px}.screener-filter-dialog .screener-filter-actions .primary{background:#0e7490;border-color:#0891b2;color:#ecfeff}@media (max-width:520px){.screener-filter-overlay{padding:10px}.screener-workspace .screener-filter-fields article{grid-template-columns:minmax(0,1fr)}}.sensex-orb-card{border-color:#2d8c87}.sensex-orb-card .auto-index-two-tables{align-items:stretch}.auto-index-orb-footer{border-top:1px solid var(--brand-border);color:var(--brand-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 24px;padding:12px 16px}.auto-index-orb-footer strong{color:var(--brand-text);display:block;margin-top:3px}.auto-index-strategy-selector{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(240px,360px) 1fr;margin-bottom:12px}.auto-index-strategy-selector label{color:var(--brand-muted);font-size:12px;font-weight:700;text-transform:uppercase}.auto-index-strategy-selector small{color:var(--brand-muted)}.nifty-orb-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.nifty-orb-monitor,.nifty-orb-picker{background:#0d1828;border:1px solid var(--brand-border);border-radius:10px;padding:16px}.nifty-orb-heading,.nifty-orb-selection,.nifty-orb-universe{align-items:center;display:flex;gap:12px;justify-content:space-between}.nifty-orb-heading span{font-size:11px}.nifty-orb-heading span.running{color:var(--brand-emerald)}.nifty-orb-breakouts,.nifty-orb-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.nifty-orb-breakouts span,.nifty-orb-ema,.nifty-orb-gap,.nifty-orb-metrics span{border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-muted);font-size:12px;padding:12px}.nifty-orb-breakouts strong,.nifty-orb-ema strong,.nifty-orb-gap strong,.nifty-orb-metrics strong{color:var(--brand-text);display:block;font-size:18px;margin-top:5px}.nifty-orb-ema,.nifty-orb-gap{align-items:center;display:grid;grid-template-columns:1fr auto;margin-top:10px}.nifty-orb-ema small,.nifty-orb-gap small{grid-column:1/-1}.nifty-orb-ema.up span,.nifty-orb-ema.up strong,.nifty-orb-gap.up span,.nifty-orb-gap.up strong{color:var(--brand-emerald)}.nifty-orb-ema.down span,.nifty-orb-ema.down strong,.nifty-orb-gap.down span,.nifty-orb-gap.down strong{color:#f87171}.nifty-orb-picker input{margin-top:14px;text-transform:uppercase;width:100%}.nifty-orb-universe small{color:var(--brand-muted)}.nifty-orb-results{display:grid;margin-top:8px;max-height:280px;overflow:auto}.nifty-orb-results button{grid-gap:2px 12px;background:#0000;border:0;border-bottom:1px solid var(--brand-border);color:var(--brand-text);display:grid;gap:2px 12px;grid-template-columns:1fr auto;padding:9px;text-align:left}.nifty-orb-results button.selected,.nifty-orb-results button:hover{background:#123044}.nifty-orb-results button span{color:var(--brand-muted);font-size:11px}.nifty-orb-results button small{align-self:center;grid-column:2}.nifty-orb-selection{border:1px solid var(--brand-cyan);border-radius:8px;margin-top:12px;padding:12px}.nifty-orb-selection small{color:var(--brand-muted);display:block}.nifty-orb-controls{margin-top:12px}@media(max-width:900px){.auto-index-strategy-selector,.nifty-orb-breakouts,.nifty-orb-layout,.nifty-orb-metrics{grid-template-columns:1fr}}.auto-index-strategy-selector{background:linear-gradient(135deg,#0d1828,#0a1321);border:1px solid #23364d;border-radius:9px;grid-template-columns:minmax(170px,.32fr) minmax(420px,1fr);padding:12px}.auto-index-strategy-selector>div:first-child{display:grid}.auto-index-strategy-selector>div:first-child small{margin-top:2px}.auto-index-strategy-tabs{grid-gap:7px;background:#08111e;border:1px solid #26394f;border-radius:8px;display:grid;gap:7px;grid-template-columns:1fr 1fr;padding:4px}.auto-index-strategy-tabs button{background:#0000;border:1px solid #0000;border-radius:6px;color:#8fa2b8;cursor:pointer;display:grid;min-height:48px;padding:7px 12px;text-align:left}.auto-index-strategy-tabs button>span{color:#657990;font-size:10px;font-weight:500}.auto-index-strategy-tabs button.active{background:linear-gradient(135deg,#0e74904d,#05966924);border-color:#0e7490;box-shadow:inset 0 -2px #22d3ee;color:#e6fbff}.auto-index-strategy-tabs button.active>span{color:#8ed8e5}.auto-index-fixed-instrument{align-items:center;background:#0b1725;border:1px solid #23425a;border-radius:8px;display:flex;gap:11px;padding:9px 12px}.auto-index-fixed-instrument>span{background:linear-gradient(145deg,#0e7490,#047857);border-radius:9px;color:#ecfeff;display:grid;font-size:11px;font-weight:900;height:38px;place-items:center;width:38px}.auto-index-fixed-instrument div{display:grid}.auto-index-fixed-instrument small{color:#71869f}.auto-index-fixed-instrument em{background:#22c55e1f;border-radius:999px;color:#34d399;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;margin-left:auto;padding:4px 8px}.nifty-orb-workspace{grid-gap:12px;display:grid;gap:12px}.nifty-orb-command .panel-body{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:12px 14px}.nifty-orb-command-copy{align-items:center;display:flex;gap:10px}.nifty-orb-command-copy>div{display:grid}.nifty-orb-command-copy strong{color:#e8f2fc;font-size:14px}.nifty-orb-command-copy small{color:#8093aa;font-size:11px}.nifty-orb-command-status{align-items:center;display:flex;gap:8px}.nifty-orb-command-status>span{border-left:1px solid #26384d;color:#7388a0;font-size:9px;min-width:92px;padding:5px 10px;text-transform:uppercase}.nifty-orb-command-status>span strong{color:#dbe7f3;display:block;font-size:11px;margin-top:1px}.nifty-orb-command-status button{background:#047857;border:1px solid #10b981;border-radius:6px;color:#fff;cursor:pointer;min-width:112px;padding:7px 13px}.nifty-orb-command-status button.danger{background:#991b1b;border-color:#ef4444}.panel-title-icon{background:#22d3ee1f;border-radius:6px;color:#22d3ee;display:inline-grid;height:21px;place-items:center;width:21px}.nifty-orb-layout{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);padding:12px!important}.nifty-orb-monitor,.nifty-orb-picker{align-self:start;background:linear-gradient(145deg,#0d1828,#0a1422);border-color:#26394f;box-shadow:inset 0 1px hsla(0,0%,100%,.025);padding:14px}.nifty-orb-section-head{align-items:center;border-bottom:1px solid #22334a;display:flex;gap:12px;justify-content:space-between;padding-bottom:11px}.nifty-orb-section-head>div{display:grid}.nifty-orb-section-head strong{color:#dbe9f7}.nifty-orb-section-head small{color:#758aa2;font-size:10px}.nifty-orb-section-head>span{border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em;padding:4px 7px}.nifty-orb-section-head>span.ready{background:#22c55e1f;color:#34d399}.nifty-orb-section-head>span.waiting{background:#f59e0b1f;color:#fbbf24}.nifty-orb-signal-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.nifty-orb-signal-grid article{background:#0b1625;border:1px solid #26394f;border-radius:8px;min-height:76px;overflow:hidden;padding:10px 11px;position:relative}.nifty-orb-signal-grid article:before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.nifty-orb-signal-grid article.range-low:before{background:#a78bfa}.nifty-orb-signal-grid article.ema-card.up:before,.nifty-orb-signal-grid article.gap-card.up:before{background:#22c55e}.nifty-orb-signal-grid article.ema-card.down:before,.nifty-orb-signal-grid article.gap-card.down:before{background:#ef4444}.nifty-orb-signal-grid article em,.nifty-orb-signal-grid article small{color:#7890aa;display:block;font-size:9px;font-style:normal;text-transform:uppercase}.nifty-orb-signal-grid article strong{color:#edf6ff;display:block;font-size:17px;margin:4px 0 2px}.nifty-orb-signal-grid article.ema-card.up strong,.nifty-orb-signal-grid article.gap-card.up strong{color:#34d399}.nifty-orb-signal-grid article.ema-card.down strong,.nifty-orb-signal-grid article.gap-card.down strong{color:#f87171}.nifty-orb-breakouts{gap:8px;margin-top:8px}.nifty-orb-breakouts span{align-items:center;background:#0b1625;display:grid;grid-template-columns:1fr auto;padding:9px 11px}.nifty-orb-breakouts span small{color:#7890aa;font-size:9px;grid-column:1;text-transform:uppercase}.nifty-orb-breakouts span strong{font-size:12px;margin:1px 0 0}.nifty-orb-breakouts span em{color:#8da1b8;font-size:10px;font-style:normal;grid-column:2;grid-row:1/3}.nifty-orb-expiry-strip{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto auto;margin-top:10px}.nifty-orb-expiry-strip span{border:1px solid #26394f;border-radius:7px;color:#7388a0;font-size:9px;padding:8px 10px;text-transform:uppercase}.nifty-orb-expiry-strip strong{color:#dbe7f3;display:block;font-size:11px;margin-top:2px}.nifty-orb-search{grid-gap:8px;align-items:center;background:#08121f;border:1px solid #2d455f;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-top:10px;padding:0 10px}.nifty-orb-search:focus-within{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1a}.nifty-orb-search>span{color:#5eead4;font-size:20px}.nifty-orb-search input{background:#0000;border:0;color:#eff8ff;margin:0;min-height:40px;outline:0}.nifty-orb-search kbd{background:#111e2d;border:1px solid #34485f;border-radius:4px;color:#71859b;font-size:9px;padding:2px 5px}.nifty-orb-results{background:#09131f;border:1px solid #203248;border-radius:8px;margin-top:7px;max-height:224px;min-height:132px}.nifty-orb-results button{grid-template-columns:auto 1fr auto;padding:8px 10px}.nifty-orb-results button i{align-self:center;border-radius:5px;font-size:9px;font-style:normal;font-weight:900;grid-row:1/3;padding:3px 6px}.nifty-orb-results button i.ce{background:#22c55e24;color:#34d399}.nifty-orb-results button i.pe{background:#a78bfa24;color:#c4b5fd}.nifty-orb-results button strong{grid-column:2}.nifty-orb-results button span{grid-column:2;grid-row:2}.nifty-orb-results button small{grid-column:3;grid-row:1/3}.nifty-orb-empty{grid-gap:4px;align-content:center;color:#6f8399;display:grid;gap:4px;min-height:130px;padding:16px;place-items:center;text-align:center}.nifty-orb-empty>span{color:#2dd4bf;font-size:24px}.nifty-orb-empty strong{color:#a9bbcd;font-size:12px}.nifty-orb-empty small{font-size:10px}.nifty-orb-empty.compact{min-height:90px}.nifty-orb-selection{background:#0e749014;padding:9px 10px}.nifty-orb-selection button.buy{background:#047857;border:1px solid #10b981;border-radius:6px;color:#fff;min-width:76px}.nifty-orb-workspace>.panel:last-child .auto-stock-table td{padding-bottom:10px;padding-top:10px}@media(max-width:900px){.auto-index-strategy-selector,.nifty-orb-layout{grid-template-columns:1fr}.nifty-orb-command .panel-body,.nifty-orb-command-status{align-items:flex-start;flex-wrap:wrap}.nifty-orb-command .panel-body{flex-direction:column}.nifty-orb-signal-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.auto-index-strategy-tabs,.nifty-orb-breakouts,.nifty-orb-signal-grid{grid-template-columns:1fr}.nifty-orb-command-status>span{min-width:80px}}.nifty-orb-load-error{align-items:center;background:#7f1d1d24;border:1px solid #ef444473;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 11px}.nifty-orb-load-error>div{display:grid;min-width:0}.nifty-orb-load-error strong{color:#fca5a5;font-size:11px}.nifty-orb-load-error small{color:#a98c97;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nifty-orb-load-error button{background:#991b1b;border:1px solid #ef4444;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:11px;min-height:30px;padding:5px 10px}.nifty-orb-load-error button:disabled{cursor:wait;opacity:.6}.nifty-orb-search.disabled{background:#100f17;border-color:#3a2b35;opacity:.68}.nifty-orb-search input:disabled{cursor:not-allowed}.nifty-orb-section-head>span.ready:has(+*){white-space:nowrap}.nifty-orb-active-table{min-width:1180px}.nifty-orb-stop-value{color:#fbbf24}.nifty-orb-lock-state{grid-gap:4px;display:grid;gap:4px;justify-items:start;min-width:150px}.nifty-orb-lock-state>strong{font-size:10px;letter-spacing:.04em}.nifty-orb-lock-state.available>strong{color:#94a3b8}.nifty-orb-lock-state.armed>strong{color:#fbbf24}.nifty-orb-lock-state.active>strong{color:#34d399}.nifty-orb-lock-state small{color:#8296ad;white-space:nowrap}.nifty-orb-lock-state button.lock{min-width:88px}.auto-index-condition-card>header{border-bottom:1px solid #223147;min-height:48px;padding-bottom:10px}.auto-index-condition-card>header>div:first-child{flex-wrap:wrap;min-width:0}.auto-index-condition-card>header>div:first-child>small{background:#0000;color:#8295ac;flex-basis:100%;font-size:10px;padding:0}.auto-index-condition-card>header>div:first-child>small.override-ready{color:#fbbf24}.auto-index-card-controls{align-items:center;display:flex!important;gap:9px;justify-content:flex-end}.auto-index-card-controls>span{color:#91a4ba;white-space:nowrap}.auto-index-card-controls>button{background:#121f30;border:1px solid #33475e;border-radius:6px;color:#dbe7f3;cursor:pointer;min-height:34px;padding:6px 12px}.auto-index-card-controls>button.start-index{background:#047857;border-color:#10b981;color:#fff}.auto-index-card-controls>button.lock{background:#b45309;border-color:#f59e0b;color:#fff}.auto-index-card-controls>button.sell{background:#991b1b;border-color:#ef4444;color:#fff}.auto-index-card-controls>button:disabled{cursor:wait;opacity:.45}.auto-index-table-group-heading>th{background:#0e74900f;box-sizing:border-box;height:47px}.auto-index-table-group-heading small,.auto-index-table-group-heading strong{display:block}.auto-index-table-group-heading strong{color:#dbeafe}.auto-index-table-group-heading small{color:#8397b0;font-size:9px;font-weight:500;margin-top:3px}.auto-index-index-conditions tbody tr,.auto-index-option-comparison tbody tr{height:101px}.auto-index-validation-table tbody td{vertical-align:middle}.auto-index-setup-status{display:none}.screener-workspace .screener-session-strip{grid-gap:10px;display:grid;gap:10px}.screener-workspace .screener-session-strip .screener-phase{min-height:58px;padding:8px 10px}.screener-workspace .screener-session-strip .screener-phase>small{min-height:0}.screener-workspace .screener-session-strip .screener-phase-meter,.screener-workspace .screener-session-strip .screener-phase-progress{display:none}.screener-workspace .screener-session-strip .screener-handoff{grid-template-columns:72px minmax(0,1fr) auto;min-height:58px}@media (max-width:720px){.screener-workspace .screener-session-strip .screener-handoff,.screener-workspace .screener-session-strip .screener-timeline{grid-template-columns:minmax(0,1fr)}}.screener-side-rail{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.screener-side-rail>.screener-handoff,.screener-side-rail>.screener-timeline-wrap{grid-area:auto}.screener-results-table.can-manage td:last-child,.screener-results-table.can-manage th:last-child{background:#0b1321;box-shadow:-1px 0 #2a3b51;min-width:92px;position:sticky;right:0;text-align:center;z-index:4}.screener-results-table.can-manage tbody td:last-child{background:#0b1220}.screener-results-table.can-manage .screener-check-row td:last-child{box-shadow:none;position:static}.screener-basket .screener-results-table{min-width:1080px;table-layout:fixed;width:100%}.screener-results-table th:first-child{width:60px}.screener-results-table th:nth-child(2){width:180px}.screener-results-table th:nth-child(3),.screener-results-table th:nth-child(4){width:150px}.screener-results-table th:nth-child(5){width:90px}.screener-results-table th:nth-child(6),.screener-results-table th:nth-child(7){width:80px}.screener-results-table th:nth-child(11),.screener-results-table th:nth-child(8){width:70px}.screener-results-table th:nth-child(10),.screener-results-table th:nth-child(12),.screener-results-table th:nth-child(9){width:105px}.screener-results-table.can-manage th:nth-child(13){width:90px}.screener-results-table td,.screener-results-table th{box-sizing:border-box}.screener-results-table td{overflow:hidden;text-overflow:ellipsis}.screener-results-table .screener-check-row>td{overflow:hidden;white-space:normal}.screener-results-table .screener-eligibility-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.screener-results-table .screener-eligibility-grid article{align-content:center;column-gap:10px;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:repeat(3,auto);min-width:0;text-align:left}.screener-results-table .screener-eligibility-grid article span{color:#c8d7e7;font-size:10px;font-weight:700;grid-column:1;grid-row:1;line-height:1.3;padding-right:0}.screener-results-table .screener-eligibility-grid article strong{color:#f8fbff;font-size:14px;grid-column:1;grid-row:2}.screener-results-table .screener-eligibility-grid article small{color:#9fb2c6;grid-column:1;grid-row:3;line-height:1.3}.screener-results-table .screener-eligibility-grid article em{align-self:center;grid-column:2;grid-row:1/-1;justify-self:stretch;position:static;text-align:center}@media (min-width:1181px){.terminal>.screener-workspace{grid-template-areas:"hero hero" "filters filters" "basket rail" "history history" "boundary boundary"}.screener-workspace .screener-side-rail{grid-area:rail;width:100%}.screener-workspace .screener-handoff,.screener-workspace .screener-timeline-wrap{width:100%}}@media (max-width:1180px){.screener-side-rail{order:5}}@media (max-width:900px){.auto-index-card-controls{justify-content:space-between;width:100%}.auto-index-condition-card>header{align-items:stretch}.auto-index-index-conditions tbody tr,.auto-index-option-comparison tbody tr{height:auto}}@media (min-width:1181px){.terminal>.screener-workspace{grid-template-areas:"hero" "rail" "filters" "basket" "history" "boundary";grid-template-columns:minmax(0,1fr)}}.screener-workspace .screener-session-strip{grid-area:rail;grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr)}.screener-workspace .screener-session-strip .screener-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.screener-workspace .screener-session-strip .screener-handoff{gap:14px;grid-template-columns:104px minmax(180px,1fr) auto;overflow:hidden;width:auto}.screener-workspace .screener-session-strip .screener-handoff-time{grid-gap:2px;align-content:center;border-bottom:0;border-right:1px solid #1e5262;display:grid;gap:2px;justify-content:start;padding:0 14px 0 0;white-space:nowrap}.screener-workspace .screener-session-strip .screener-handoff-time strong{line-height:1}.screener-workspace .screener-session-strip .screener-handoff>div:nth-child(2){align-self:center}.screener-workspace .screener-session-strip .screener-handoff-counts{align-self:center;flex:0 0 auto}.screener-workspace .screener-grid{grid-area:filters;grid-template-columns:minmax(0,1fr)}.screener-workspace .screener-basket{grid-area:basket}.screener-basket .screener-results-table{min-width:900px}.screener-results-table th:first-child{width:52px}.screener-results-table th:nth-child(2){width:170px}.screener-results-table th:nth-child(3){width:82px}.screener-results-table th:nth-child(4),.screener-results-table th:nth-child(5),.screener-results-table th:nth-child(6){width:88px}.screener-results-table th:nth-child(7){width:110px}.screener-results-table th:nth-child(8){width:130px}.screener-results-table th:nth-child(9){width:150px}.screener-results-table.can-manage th:nth-child(10){width:104px}@media (max-width:1050px){.screener-workspace .screener-session-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.screener-workspace .screener-session-strip .screener-handoff{grid-template-columns:minmax(0,1fr)}.screener-workspace .screener-session-strip .screener-handoff-time{border-bottom:1px solid #1e5262;border-right:0;padding:0 0 9px}}.terminal,.terminal button,.terminal input,.terminal select,.terminal textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-value,.percentage,.pnl,.price,.quantity,.score,.terminal,.terminal input,.terminal table,.timestamp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs button{font-size:13px;font-weight:600}.panel-title{font-size:14px;font-weight:600;letter-spacing:.015em}.panel-title small{font-size:11px;font-weight:400}.terminal button{font-size:13px;font-weight:600}.terminal table{font-size:13px;font-weight:500}.terminal table th{font-size:11px;font-weight:600}.auto-index-fixed-instrument div strong{font-size:18px;font-weight:650}.auto-index-fixed-instrument div small{font-size:12px;font-weight:400}.auto-index-fixed-instrument em,.auto-index-fixed-instrument>span{font-weight:650}.auto-stock-command-state strong{font-size:18px;font-weight:650}.auto-stock-command-state small{font-size:12px;font-weight:400}.auto-stock-command-metrics span{font-size:11px;font-weight:500}.auto-stock-command-metrics strong{font-size:14px;font-weight:650}.nifty-orb-section-head strong{font-size:13px;font-weight:600}.nifty-orb-section-head small{font-size:12px;font-weight:400}.nifty-orb-section-head>span{font-size:10px;font-weight:650}.nifty-orb-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.nifty-orb-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nifty-orb-signal-grid{grid-template-columns:1fr}}.nifty-orb-signal-grid article small{font-size:11px;font-weight:500}.nifty-orb-signal-grid article strong{font-size:20px;font-weight:650;line-height:1.25}.nifty-orb-signal-grid article.ema-card strong{font-size:18px}.ema-mode-selector{background:#08111e;border:1px solid #26394f;border-radius:8px;display:inline-flex;gap:3px;justify-self:start;padding:3px;width:max-content}.ema-mode-selector button{background:#0000;border:1px solid #0000;border-radius:5px;color:#7890aa;cursor:pointer;font-size:10px;font-weight:900;min-width:58px;padding:7px 12px}.ema-mode-selector button.active.paper{background:#0891b233;border-color:#0891b2;color:#67e8f9}.ema-mode-selector button.active.live{background:#dc262638;border-color:#dc2626;color:#fca5a5}.ema-mode-selector button:disabled{cursor:not-allowed;opacity:.55}.mode-live .auto-index-command-panel{border-color:#7f1d1d;box-shadow:inset 0 2px #dc2626}.nifty-orb-signal-grid article.live-mode-card:before{background:#ef4444}.nifty-orb-signal-grid article.paper-mode-card:before{background:#06b6d4}.ema-lock-control{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:minmax(85px,1fr) auto auto}.ema-lock-control input{background:#08111e;border:1px solid #34485f;border-radius:5px;color:#e8f2fc;min-width:85px;padding:6px}.ema-lock-control button{padding:6px 8px}.ema-lock-control small{color:#7890aa;grid-column:1/-1}.ema-entry-controls{grid-gap:6px;display:grid;gap:6px;justify-items:start}.ema-entry-pause-toggle{border:1px solid;border-radius:7px;cursor:pointer;font-size:10px;font-weight:900;min-width:130px;padding:7px 10px}.ema-entry-pause-toggle.active{background:#0596692e;border-color:#059669;color:#6ee7b7}.ema-entry-pause-toggle.paused{background:#f59e0b2e;border-color:#f59e0b;color:#fcd34d}.ema-entry-pause-toggle:disabled{cursor:not-allowed;opacity:.55}.ema-entry-paused-banner{align-items:center;background:#f59e0b1c;border:1px solid #b7791f;border-radius:8px;color:#fcd34d;display:flex;gap:12px;margin:12px 12px 0;padding:10px 12px}.ema-entry-paused-banner span{color:#d6b978;font-size:12px}.ema-side-control{align-items:center;display:flex;gap:9px;grid-column:1/-1;min-width:0}.ema-side-control>span{color:#7890aa;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ema-side-selector{background:#08111e;border:1px solid #26394f;border-radius:8px;display:inline-flex;gap:3px;padding:3px}.ema-side-selector button{background:#0000;border:1px solid #0000;border-radius:5px;color:#7890aa;cursor:pointer;font-size:10px;font-weight:900;min-width:68px;padding:6px 9px}.ema-side-selector button.active{background:#0891b238;border-color:#0891b2;color:#67e8f9}.ema-side-selector button:disabled{cursor:not-allowed;opacity:.55}.ema-index-column .ema-command-section{height:224px}.ema-index-columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ema-index-column{overflow:hidden}.ema-index-column .auto-stock-command-bar{grid-template-columns:minmax(155px,1fr) 112px auto}.ema-index-column .auto-stock-command-metrics{grid-column:1/-1;grid-row:auto}.ema-index-column .auto-index-command-panel .auto-stock-command-metrics{grid-template-columns:repeat(5,minmax(75px,1fr))}.ema-index-column .nifty-orb-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ema-index-column .auto-stock-table{min-width:720px}.auto-index-view-tabs{background:#050b14;position:sticky;top:0;z-index:5}.table-expand-toggle{background:#0a1727;border:1px solid #3c5875;border-radius:5px;color:#8ee7ff;cursor:pointer;display:inline-grid;font-size:18px;font-weight:900;height:25px;line-height:1;padding:0;place-items:center;width:25px}.expandable-summary-row{cursor:pointer}.expandable-summary-row:hover{background:rgba(34,211,238,.045)}.expandable-detail-row>td{background:#07111e;padding:10px!important}.daily-trade-notes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.daily-trade-notes section{background:#091827;border:1px solid #233b53;border-radius:7px;padding:10px}.daily-trade-notes section:last-child{grid-column:1/-1}.daily-trade-notes strong{color:#93c5fd}.daily-trade-notes p{color:#b6c8da;font-size:12px;line-height:1.5;margin:5px 0 0}.ema-positions-table{min-width:1100px}.ema-position-client-table{min-width:1050px}.ema-collapsible-panel>summary:before{border:1px solid #3c5875;border-radius:4px;color:#8ee7ff;content:"+";display:inline-grid;font-size:17px;height:22px;line-height:1;margin-right:8px;place-items:center;width:22px}.ema-collapsible-panel[open]>summary:before{content:"−"}@media(max-width:1250px){.ema-index-columns{grid-template-columns:1fr}.ema-index-column .auto-stock-table{min-width:900px}}@media(max-width:700px){.daily-trade-notes{grid-template-columns:1fr}.daily-trade-notes section:last-child{grid-column:auto}.ema-entry-paused-banner{align-items:flex-start;flex-direction:column}}.auto-index-command-panel .auto-stock-command-metrics{grid-template-columns:repeat(5,minmax(88px,1fr))}.auto-index-command-panel .auto-stock-command-metrics>span{min-width:0}.auto-index-command-panel .auto-stock-command-metrics>span:not(:nth-child(4)){white-space:nowrap}.ema-manual-entry{align-items:center;background:#0a1727;border:1px solid #28506b;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:11px}.ema-manual-entry strong{color:#dbeafe;margin-right:auto}.ema-manual-entry select{background:#08111e;border:1px solid #34485f;border-radius:6px;color:#e8f2fc;min-width:110px;padding:6px 9px}.ema-manual-entry button{background:#047857;border:1px solid #10b981;border-radius:6px;color:#ecfdf5;font-weight:800;padding:7px 14px}.ema-manual-entry small{color:#7890aa;flex-basis:100%}.ema-lock-control{grid-template-columns:92px auto auto;max-width:100%;width:max-content}.ema-lock-control input{box-sizing:border-box;min-width:0;width:92px}.ema-collapsible-panel>summary{cursor:pointer;justify-content:space-between;list-style:none;position:relative}.ema-collapsible-panel>summary::-webkit-details-marker{display:none}.ema-collapsible-panel>summary:after{display:none}.ema-collapsible-panel[open]>summary{border-bottom:1px solid var(--brand-border)}.ema-collapsible-panel>summary>span{align-items:center;display:flex;gap:8px}.ema-excel-download{background:#15803d2e;border:1px solid #15803d;border-radius:5px;color:#86efac;cursor:pointer;font-size:10px;font-weight:800;margin-left:auto;margin-right:10px;padding:5px 9px}.ema-excel-download:disabled{cursor:not-allowed;opacity:.45}.auto-stock-table .auto-index-note-cell,.auto-stock-table .auto-index-note-heading{box-sizing:border-box;max-width:160px;min-width:160px;width:160px}.auto-stock-table .auto-index-note-cell{vertical-align:top;white-space:normal}.auto-stock-table .auto-index-note-cell small{color:#8799ae;display:block;font-size:9px;line-height:1.25;margin:0;overflow-wrap:anywhere}.ema-daily-trades-table{min-width:860px;table-layout:fixed;width:100%}.ema-daily-trades-table th:first-child{width:44px}.ema-daily-trades-table th:nth-child(2){width:230px}.ema-daily-trades-table th:nth-child(3){width:55px}.ema-daily-trades-table th:nth-child(4),.ema-daily-trades-table th:nth-child(5){width:120px}.ema-daily-trades-table th:nth-child(6){width:125px}.ema-daily-trades-table th:nth-child(7){width:180px}.ema-daily-trades-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.ema-daily-trades-table td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis}.ema-daily-trades-table td:nth-child(7){overflow-wrap:anywhere;white-space:normal}.ema-client-executions-table{min-width:760px;width:100%}.ema-client-executions-table thead{background:#08111e;position:sticky;top:0;z-index:2}.auto-index-tabbed-workspaces{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;max-width:100%;overflow-x:hidden;padding:0 16px 18px;width:100%}.auto-index-instrument-tabs{background:#08111e;border:1px solid #26394f;border-radius:9px;display:flex;gap:6px;max-width:100%;padding:4px;width:max-content}.auto-index-instrument-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#8295aa;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:9px;min-width:132px;padding:9px 14px}.auto-index-instrument-tabs button small{color:#657990;font-size:9px;font-weight:600}.auto-index-instrument-tabs button.active{background:linear-gradient(135deg,#0e74904d,#05966924);border-color:#0e7490;box-shadow:inset 0 -2px #22d3ee;color:#e6fbff}.auto-index-instrument-tabs button.active small{color:#8ed8e5}.auto-index-monthly-gross{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#0b1929,#091421);border:1px solid #28506b;border-radius:9px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:auto auto 1fr;min-height:52px;padding:10px 14px}.auto-index-monthly-gross span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.auto-index-monthly-gross strong{font-size:21px}.auto-index-monthly-gross small{color:#71869f;font-size:10px;justify-self:end}.ema-index-column .nifty-ema-flip-workspace{grid-gap:12px;display:grid;gap:12px}.ema-index-column .nifty-ema-flip-workspace>.panel{box-sizing:border-box;margin:0;min-height:0}.ema-index-column .ema-command-section{height:184px;overflow:hidden}.ema-index-column .ema-command-section .auto-stock-command-bar{align-content:center;box-sizing:border-box;height:100%}.ema-index-column .ema-strategy-action{box-sizing:border-box;min-width:112px;white-space:nowrap;width:112px}.ema-index-column .ema-conditions-section{height:322px;overflow:visible}.ema-index-column .ema-flips-section{display:flex;flex-direction:column;height:270px;min-height:270px;overflow:hidden}.ema-index-column .ema-flips-section>.panel-body{flex:1 1;min-height:0;overflow:auto}.ema-index-column .ema-flips-section .auto-stock-table thead{background:#08111e;position:sticky;top:0;z-index:2}.ema-conditions-title{align-items:center;display:flex;gap:12px;justify-content:space-between;overflow:visible;position:relative}.ema-conditions-title>span{min-width:0}.ema-rules-help{flex:0 0 auto;position:relative}.ema-rules-help>button{background:#091827;border:1px solid #31516d;border-radius:6px;color:#9edff1;cursor:pointer;font-size:10px;font-weight:800;padding:5px 9px}.ema-rules-popover{background:#071320;border:1px solid #3a607d;border-radius:9px;box-shadow:0 14px 34px #0000007a;box-sizing:border-box;color:#b8cde0;display:none;font-size:11px;line-height:1.5;padding:12px 14px;position:absolute;right:0;top:calc(100% + 7px);width:min(420px,calc(100vw - 64px));z-index:30}.ema-rules-popover:before{background:#071320;border-left:1px solid #3a607d;border-top:1px solid #3a607d;content:"";height:8px;position:absolute;right:18px;top:-5px;transform:rotate(45deg);width:8px}.ema-rules-popover strong{color:#e3f5ff;display:block;font-size:12px;margin-bottom:7px}.ema-rules-popover p{margin:6px 0}.ema-rules-help.open .ema-rules-popover,.ema-rules-help:focus-within .ema-rules-popover,.ema-rules-help:hover .ema-rules-popover{display:block}.ema-index-column .ema-collapsible-panel:not([open])>summary{box-sizing:border-box;min-height:50px}.ema-index-column .ema-collapsible-panel[open]:not(.ema-flips-section){display:flex;flex-direction:column;height:320px;max-height:320px;overflow:hidden}.ema-index-column .ema-collapsible-panel[open]:not(.ema-flips-section)>.panel-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable both-edges}.ema-index-column .ema-client-executions-section[open]{height:510px;max-height:510px}.ema-index-column .ema-client-executions-section[open]>.ema-client-executions-scroll{display:block;flex:0 0 460px;height:460px;max-height:460px;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-color:#60a5fa #101b2a;scrollbar-gutter:stable;scrollbar-width:auto}.ema-client-executions-scroll:focus{outline:1px solid #315f83;outline-offset:-1px}.ema-client-executions-scroll::-webkit-scrollbar{height:10px;width:12px}.ema-client-executions-scroll::-webkit-scrollbar-track{background:#101b2a}.ema-client-executions-scroll::-webkit-scrollbar-thumb{background:#60a5fa;border:2px solid #101b2a;border-radius:8px}.ema-index-column .ema-daily-trades-section[open]>.panel-body{overflow-x:auto;overflow-y:auto}@media(max-width:650px){.auto-stock-command-bar{grid-template-columns:1fr auto}.auto-stock-command-bar>.ema-mode-selector{grid-column:2}.auto-stock-command-bar>.auto-stock-command-metrics{grid-column:1/-1;grid-row:auto}.auto-index-command-panel .auto-stock-command-metrics{grid-template-columns:repeat(2,1fr)}.auto-stock-command-bar>button{grid-column:1/-1}.auto-index-instrument-tabs{width:100%}.auto-index-instrument-tabs button{flex:1 1;justify-content:center;min-width:0}}@media(max-width:1250px){.ema-index-column .ema-command-section,.ema-index-column .ema-conditions-section{height:auto;overflow:visible}.ema-index-column .ema-flips-section{height:300px}.auto-index-tabbed-workspaces{padding-left:12px;padding-right:12px}}@media(max-width:700px){.ema-index-column .auto-stock-command-bar{grid-template-columns:1fr}.ema-index-column .ema-strategy-action{grid-column:1;width:100%}.ema-index-column .ema-entry-controls{grid-column:1}.ema-rules-popover{left:16px;position:fixed;right:16px;top:18%;width:auto}.auto-index-tabbed-workspaces{padding-left:8px;padding-right:8px}.auto-index-monthly-gross{grid-template-columns:1fr auto}.auto-index-monthly-gross small{grid-column:1/-1;justify-self:start}}.nifty-orb-signal-grid article em{font-size:10px;font-weight:500}.nifty-orb-breakouts span small{font-size:11px;font-weight:500}.nifty-orb-breakouts span strong{font-size:13px;font-weight:600}.nifty-orb-breakouts span em{font-size:11px;font-weight:400}.nifty-orb-active-table td,.nifty-orb-history-table td{font-size:13px;font-weight:500}.nifty-orb-active-table td>strong,.nifty-orb-history-table td>strong{font-weight:650}.nifty-orb-history-table .order-failure,.nifty-orb-history-table .order-success,.nifty-orb-stop-value{font-size:14px;font-weight:650}.screener-results-table th{font-size:11px;font-weight:600;letter-spacing:.04em}.screener-results-table td{font-size:13px;font-weight:500}.screener-results-table .screener-result-row>td:nth-child(2)>strong{font-size:15px;font-weight:650}.screener-results-table .screener-result-row>td:nth-child(2)>small{font-size:11px;font-weight:400}.screener-results-table .screener-result-row>td:nth-child(4),.screener-results-table .screener-result-row>td:nth-child(5){font-size:14px;font-weight:600}.screener-results-table .screener-result-row>td:nth-child(6){font-size:14px;font-weight:500}.screener-score-bar b{font-size:12px;font-weight:600}.screener-results-table .screener-result-row>td:nth-child(8)>strong{font-size:14px;font-weight:600}.screener-results-table .screener-result-row>td:nth-child(8)>small{font-size:11px;font-weight:400}.screener-class,.screener-direction,.screener-selected{font-size:10px;font-weight:650}.screener-results-table .screener-eligibility-grid article span{font-size:11px;font-weight:500}.screener-results-table .screener-eligibility-grid article strong{font-size:17px;font-weight:650}.screener-results-table .screener-eligibility-grid article small{font-size:10px;font-weight:400}.screener-results-table .screener-eligibility-grid article em{font-size:10px;font-weight:650}.screener-add-stock,.screener-status button{font-size:12px;font-weight:600}.auto-stock-audit-table th,.auto-stock-ledger th,.auto-stock-terminal th{font-size:11px!important;font-weight:600!important}.auto-stock-audit-table td,.auto-stock-ledger td,.auto-stock-terminal td{font-size:13px;font-weight:500}.auto-stock-ledger td:first-child>strong,.auto-stock-terminal td:first-child>strong{font-size:13px;font-weight:600}.auto-stock-ledger td>strong{font-weight:600}.auto-stock-ledger td:nth-child(7),.auto-stock-terminal td:nth-child(10){font-size:14px;font-weight:650}.auto-stock-ledger td small,.auto-stock-terminal td small{font-size:11px;font-weight:400}.auto-stock-ledger-status,.auto-stock-paper-badge{font-size:10px;font-weight:650}.auto-stock-ledger td:nth-child(6)>strong{font-size:12px;font-weight:550;text-transform:none}.auto-stock-command-bar>button,.auto-stock-ledger-actions button{font-size:13px;font-weight:600}.auto-stock-condition-display{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.auto-stock-condition-display section{background:#080f1d75;border:1px solid var(--line);border-radius:12px;overflow:hidden}.auto-stock-condition-display header{border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.auto-stock-condition-display header strong{color:var(--text);font-size:13px}.auto-stock-condition-display header small{color:var(--muted);text-align:right}.auto-stock-condition-display section>div{grid-gap:8px;align-items:center;border-bottom:1px solid #94a3b81a;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);padding:8px 12px}.auto-stock-condition-display section>div b{border-radius:50%;display:grid;font-size:11px;height:20px;place-items:center;width:20px}.auto-stock-condition-display section>div b.passed{background:#22c55e24;color:#86efac}.auto-stock-condition-display section>div b.waiting{background:#f59e0b24;color:#fbbf24}.auto-stock-condition-display section>div b.exit{background:#3b82f624;color:#93c5fd}.auto-stock-condition-display section>div span{align-items:center;display:flex;gap:12px;justify-content:space-between}.auto-stock-condition-display section>div span strong{font-size:12px}.auto-stock-condition-display section>div span small{color:var(--muted);text-align:right}.auto-stock-condition-display footer{color:var(--muted);font-size:10px;padding:8px 12px}@media (max-width:900px){.auto-stock-condition-display{grid-template-columns:1fr}}.auto-index-strategy-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-index-strategy-tabs.single{grid-template-columns:1fr}@media (max-width:680px){.auto-index-strategy-tabs{grid-template-columns:1fr}}.stock-orb-pending{align-items:center;color:#b8cde0;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding:10px 12px}.stock-orb-pending>span{background:#191e2b;border:1px solid #3a465b;border-radius:5px;color:#fcd88a;padding:6px 8px}.stock-orb-pending small{color:#94a3b8;display:block;margin-top:3px}.stock-orb-help:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}.stock-orb-panel{overflow:visible}.stock-orb-title{position:relative;z-index:5}.stock-orb-header-actions{align-items:center;display:flex;gap:8px}.stock-orb-help{flex-shrink:0;position:relative}.stock-options-workspace .stock-orb-help>button{background:#102333;color:#a5e8f6;font-size:11px;padding:6px 9px}.stock-orb-help>button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.stock-orb-rules-popover{background:#071320;border:1px solid #35566e;border-radius:9px;box-shadow:0 14px 34px #0008;box-sizing:border-box;color:#b8cde0;display:none;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.55;max-height:70vh;overflow-y:auto;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:min(560px,calc(100vw - 40px));z-index:60}.stock-orb-rules-popover:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.stock-orb-help:focus-within .stock-orb-rules-popover,.stock-orb-help:hover .stock-orb-rules-popover{grid-gap:12px;display:grid;gap:12px}.stock-orb-rules-popover>strong{color:#e3f5ff;font-size:13px}.stock-orb-rules-popover p{margin:0}.stock-orb-rules-popover small{color:#94a3b8;display:block}.stock-orb-rules-popover .stock-orb-rules{gap:6px}.stock-orb-overview{padding:10px 12px}@media(max-width:700px){.stock-orb-help{position:static}.stock-orb-rules-popover{left:0;right:0;width:auto}.stock-orb-title{flex-wrap:wrap}.stock-orb-header-actions{margin-left:auto}}.stock-options-workspace .stock-orb-expand{background:#0000;border:none;color:#a5e8f6;font-weight:700;padding:5px 0;text-align:left}.stock-orb-client-detail>td{background:#0b1928;padding:12px}.stock-orb-panel input[type=checkbox]{accent-color:#22c7ad;height:18px;padding:0;width:18px}.stock-orb-panel .panel-body>p{color:#94a3b8;line-height:1.6}.stock-options-columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,36%) minmax(0,1fr)}.stock-options-sidebar{display:flex;flex-direction:column;max-height:calc(100vh - 230px);min-width:0;position:sticky;top:0}.stock-options-stock-list{min-height:0;overflow:auto}.stock-options-stock-list table{width:100%}.stock-options-stock-list thead{background:#101c2b;position:sticky;top:0;z-index:1}.stock-options-stock-list td{padding:10px 7px}.stock-options-stock-list td small{color:#94a3b8;display:block;font-size:10px;max-width:145px;white-space:normal}.stock-options-stock-list td:first-child button{background:#0000;border:none;color:#a5e8f6;font-weight:700;padding:3px 0;text-align:left}.stock-options-detail{grid-gap:14px;display:grid;gap:14px;min-width:0}.stock-options-detail>.panel{margin:0;min-width:0}.stock-options-matches{grid-gap:7px;display:grid;gap:7px;max-height:240px;overflow:auto}.stock-options-matches>div{align-items:center;background:#101e30;border-radius:5px;display:flex;gap:12px;justify-content:space-between;padding:8px}.stock-options-matches span{color:#cbd5e1}@media(max-width:1100px){.stock-options-columns{grid-template-columns:1fr}.stock-options-sidebar{max-height:420px;position:static}}.stock-orb-overview{grid-gap:12px;display:grid;gap:12px}.stock-orb-overview p{color:#94a3b8;line-height:1.6;margin:0}.stock-orb-rules{display:flex;flex-wrap:wrap;gap:8px}.stock-orb-rules span{background:#101e30;border:1px solid #29435a;border-radius:6px;color:#cbd5e1;font-size:11px;padding:7px 9px}.stock-orb-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.stock-orb-summary{align-items:center;color:#a5dbe8;display:flex;flex-wrap:wrap;gap:16px}.stock-orb-overview>small{color:#94a3b8}.stock-orb-check{border-radius:4px;display:inline-block;font-size:10px;margin:2px;padding:3px 5px}.stock-orb-check.pass{background:#11382f;color:#6ee7b7}.stock-orb-check.wait{background:#172334;color:#94a3b8}.stock-orb-panel details>summary{cursor:pointer}.stock-options-workspace{grid-gap:14px;align-content:start;display:grid;gap:14px;min-height:0;overflow-y:auto;padding:16px}.stock-options-hero{align-items:center;background:linear-gradient(115deg,#10283b,#0b1220);display:flex;gap:16px;justify-content:space-between;padding:22px}.stock-options-hero h1{color:#f1f5f9;font-size:25px;margin:5px 0}.stock-options-hero p{color:#94a3b8;margin:0}.stock-options-hero small{color:#67e8f9;letter-spacing:.12em}.stock-options-workspace button{background:#123345;border:1px solid #28556c;border-radius:6px;color:#cffafe;cursor:pointer;padding:8px 12px}.stock-options-workspace button:disabled{cursor:default;opacity:.45}.stock-options-search{grid-gap:8px;display:grid;gap:8px}.stock-options-search small{color:#94a3b8}.stock-options-search a{color:#67e8f9}.stock-options-workspace input,.stock-options-workspace select{background:#0b1220;border:1px solid #334155;border-radius:7px;box-sizing:border-box;color:#e2e8f0;font:inherit;padding:11px;width:100%}.stock-options-workspace input:focus,.stock-options-workspace select:focus{outline:2px solid #0891b2;outline-offset:2px}.stock-options-filters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1.5fr}.stock-options-filters label{grid-gap:7px;color:#94a3b8;display:grid;gap:7px}.stock-options-message{color:#94a3b8;padding:24px}.stock-options-message[role=alert]{color:#fda4af}.stock-options-table td small{color:#94a3b8;display:block;margin-top:5px}.stock-options-table{min-width:720px}.stock-options-selected{background:#103044}.stock-options-pagination{align-items:center;color:#94a3b8;display:flex;gap:12px;justify-content:flex-end;padding:14px}@media(max-width:760px){.stock-options-filters{grid-template-columns:1fr}.stock-options-hero{align-items:flex-start;flex-direction:column}.stock-options-workspace{padding:10px}}.ema-index-column{min-width:0;overflow:visible}.ema-index-column .ema-command-section,.ema-index-column .ema-conditions-section{height:auto;min-height:0;overflow:visible}.ema-index-column .ema-command-section .auto-stock-command-bar{grid-gap:14px;align-content:start;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;height:auto;padding:16px}.ema-index-column .auto-stock-command-state{align-items:flex-start;grid-column:1;min-width:0}.ema-index-column .auto-stock-command-state>div{min-width:0}.ema-index-column .auto-stock-command-state small,.ema-index-column .auto-stock-command-state strong{overflow-wrap:anywhere;white-space:normal}.ema-index-column .ema-strategy-action{grid-column:2;grid-row:1;max-width:100%;min-width:100px;width:auto}.ema-index-column .ema-entry-controls{grid-row:auto;justify-content:flex-start}.ema-index-column .ema-entry-controls,.ema-index-column .ema-side-control{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;min-width:0}.ema-index-column .auto-index-command-panel .auto-stock-command-metrics{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));min-width:0}.ema-index-column .auto-index-command-panel .auto-stock-command-metrics>span{min-width:0;overflow-wrap:anywhere;padding:6px 8px;white-space:normal}.ema-index-column .auto-stock-command-metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ema-index-column .ema-side-selector{display:flex;flex-wrap:wrap;max-width:100%;min-width:0}.ema-index-column .nifty-orb-signal-grid{min-width:0}.ema-index-column .nifty-orb-signal-grid>article{height:auto;min-width:0}.ema-index-column .nifty-orb-signal-grid em,.ema-index-column .nifty-orb-signal-grid strong{overflow-wrap:anywhere;white-space:normal}.ema-index-column .ema-collapsible-panel[open]:not(.ema-flips-section){height:auto;max-height:none}.ema-index-column .auto-stock-table-wrap{max-width:100%;min-width:0;overflow:auto;width:100%}.auto-stock-table td,.auto-stock-table th{overflow-wrap:anywhere}.auto-stock-table td button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.stock-options-columns>*,.stock-options-detail,.stock-orb-panel{max-width:100%;min-width:0}.stock-options-sidebar .auto-stock-table{min-width:480px}.stock-options-hero{flex-wrap:wrap}.stock-options-hero>div,.stock-options-workspace .stock-orb-panel details{min-width:0}.stock-orb-panel .panel-body{min-width:0;overflow-x:auto}.stock-orb-panel .auto-stock-table{min-width:660px}.stock-orb-header-actions,.stock-orb-title{flex-wrap:wrap}.stock-orb-header-actions{max-width:100%}.tabs{flex-wrap:wrap;height:auto;min-height:40px}@media (max-width:1450px){.ema-index-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.ema-index-column .ema-command-section .auto-stock-command-bar{grid-template-columns:minmax(0,1fr)}.ema-index-column .ema-strategy-action{grid-column:1;grid-row:auto;width:100%}}.ema-collapsible-panel>summary.panel-title{align-items:center;display:flex;gap:8px;justify-content:flex-start;text-align:left}.ema-collapsible-panel>summary.panel-title:before{flex:0 0 22px;margin-right:0}.ema-collapsible-panel>summary.panel-title>small{margin-left:auto;text-align:right}.derivative-slots{grid-gap:12px;border-block:1px solid #294158;display:grid;gap:12px;min-width:0;padding:16px}.derivative-review>div:first-child,.derivative-slots-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.derivative-slots small{color:#94a3b8;display:block;line-height:1.5;overflow-wrap:anywhere}.derivative-search{grid-gap:6px;display:grid;gap:6px;max-width:540px}.derivative-search input{background:#081522;border:1px solid #31516c;border-radius:6px;box-sizing:border-box;color:#e2e8f0;min-width:0;padding:10px;width:100%}.derivative-search-results{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto}.derivative-slots button{background:#10283b;border:1px solid #31516c;border-radius:6px;color:#d7f4ff;cursor:pointer;max-width:100%;overflow-wrap:anywhere;padding:7px 10px;white-space:normal}.derivative-slots button:disabled{cursor:not-allowed;opacity:.45}.derivative-slot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.derivative-review,.derivative-slot-card{grid-gap:8px;align-content:start;background:#091725;border:1px solid #294158;border-radius:8px;display:grid;gap:8px;min-width:0;overflow-wrap:anywhere;padding:14px}.derivative-slot-card>strong{color:#a5e6fa}.derivative-slot-actions{display:flex;flex-wrap:wrap;gap:7px}.derivative-slot-actions small{flex-basis:100%}.derivative-review-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.derivative-review-options article{grid-gap:7px;border:1px solid #21394d;border-radius:6px;display:grid;gap:7px;min-width:0;padding:10px}@media(max-width:1100px){.derivative-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.derivative-review-options,.derivative-slot-grid{grid-template-columns:minmax(0,1fr)}}.strategy-command-header{align-items:center;background:#08111d;border:1px solid #294052;border:1px solid var(--line,#294052);border-radius:9px;display:flex;flex-wrap:wrap;gap:20px;padding:16px}.strategy-command-name{flex:0 1 auto;min-width:180px}.strategy-command-name>strong{color:#edf5ff;display:block;font-size:22px}.strategy-command-name>small{color:#8fa9c2;display:block;font-size:12px;font-weight:400;margin-top:5px}.strategy-command-metrics{align-items:stretch;display:flex;flex:1 1;min-width:0}.strategy-command-metrics>span{border-left:1px solid #294052;color:#8fa9c2;flex:1 1;font-size:11px;font-weight:400;min-width:100px;padding:8px 12px;text-transform:uppercase}.strategy-command-metrics strong{color:#edf5ff;display:block;font-size:15px;margin-top:8px;overflow-wrap:anywhere;text-transform:none}.stock-orb-title.strategy-command-header .stock-orb-header-actions{display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.stock-orb-title.strategy-command-header .strategy-command-name{min-width:210px}.strategy-command-header button.strategy-start-button{background:#009d78;border:1px solid #009d78;border-radius:9px;color:#fff;font-weight:700;padding:14px 20px}.strategy-command-header button.strategy-pause-button{background:#572333;border:1px solid #9f3e48;border-radius:9px;color:#ffe1e5;font-weight:700;padding:14px 20px}.strategy-command-header button.strategy-pause-button:disabled,.strategy-command-header button.strategy-start-button:disabled{cursor:not-allowed;opacity:.45}.strategy-command-metrics .order-success{color:#00c979}.strategy-command-metrics .order-failure{color:#ff5050}.swing-workspace-links{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:900px){.strategy-command-header{gap:12px}.strategy-command-metrics{flex-basis:100%;flex-wrap:wrap}.strategy-command-metrics>span{min-width:110px}}.stock-options-content{padding-top:16px}.stock-options-workspace>.stock-orb-panel{background:#0000;border:0}.stock-options-content .stock-options-detail{display:block}.stock-options-content .stock-options-sidebar{max-height:calc(100vh - 200px)}.stock-orb-title.strategy-command-header .strategy-command-metrics>span{min-width:110px}.stock-orb-title.strategy-command-header .strategy-command-metrics>span:nth-child(3){min-width:175px}.stock-orb-title.strategy-command-header .strategy-command-metrics strong{white-space:nowrap}.strategy-command-name>h1{color:#edf5ff;font-size:22px;line-height:1.3;margin:0}.stock-orb-title.strategy-command-header .strategy-command-metrics{flex:1 1 600px}.stock-orb-title.strategy-command-header .execution-mode-toggle,.stock-orb-title.strategy-command-header .stock-orb-header-actions>button{flex-shrink:0}@media(max-width:900px){.stock-orb-title.strategy-command-header .strategy-command-metrics{flex-basis:100%}.stock-orb-title.strategy-command-header .strategy-command-metrics strong{white-space:normal}}.equity-option-flips{border:1px solid #294052;border-radius:8px;margin:14px 0;overflow:hidden}.equity-option-flips .panel-title{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;text-align:left}.equity-option-flips .panel-title small{color:#8fa9c2;font-size:11px;font-weight:400}.equity-option-flips td small{color:#8fa9c2;display:block;margin-top:5px}.equity-option-flips .auto-stock-table{min-width:850px}.equity-option-flips .stock-orb-expand{display:block;margin-top:8px}.equity-flip-checks{grid-gap:6px;display:grid;gap:6px;padding:8px 0}.equity-flip-checks>div{grid-gap:12px;border-bottom:1px solid #294052;display:grid;gap:12px;grid-template-columns:155px minmax(230px,1fr) 150px;padding:8px}.equity-flip-checks b{text-align:right}.equity-option-flips>.auto-stock-table-wrap{max-height:480px;overflow:auto}.equity-option-flips thead{background:#101c2b;position:sticky;top:0;z-index:1}.trend-condition-table{min-width:470px;width:100%}.trend-condition-table td{overflow-wrap:anywhere;white-space:normal}.trend-condition-table td:last-child{font-weight:600;white-space:nowrap}.stock-options-workspace .stock-orb-panel{display:block}.stock-options-workspace .stock-orb-title.strategy-command-header{align-items:center;box-sizing:border-box;flex-shrink:0;height:auto;max-height:none;min-height:96px;white-space:normal}.stock-options-workspace .stock-orb-title.strategy-command-header .strategy-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));min-width:0}.stock-options-workspace .stock-orb-title.strategy-command-header .strategy-command-metrics>span{min-width:0}.stock-options-workspace .stock-orb-title.strategy-command-header .strategy-command-metrics strong{white-space:normal}.stock-options-workspace .stock-options-content{clear:both}@media(max-width:760px){.stock-options-workspace .stock-orb-title.strategy-command-header .strategy-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.ec716868.css.map*/