.qs-trading-header[data-astro-cid-knkp7qpd]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md, 8px);flex-wrap:wrap;position:sticky;top:76px;z-index:16}.qs-trading-header-left[data-astro-cid-knkp7qpd]{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;flex:1 1 auto}.qs-trading-header-eyebrow[data-astro-cid-knkp7qpd]{font-size:var(--f-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--qs-ink-3)}.qs-trading-header-pills[data-astro-cid-knkp7qpd]{display:flex;flex-wrap:wrap;gap:var(--s-1)}.qs-trading-header-static[data-astro-cid-knkp7qpd]{display:inline-flex;align-items:center;min-height:24px;color:var(--qs-ink-3);font-size:12px}.qs-trading-header-right[data-astro-cid-knkp7qpd]{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.qs-trading-header-daily[data-astro-cid-knkp7qpd]{display:inline-flex;align-items:baseline;gap:var(--s-1);font-size:12px;color:var(--qs-ink-3)}.qs-trading-header-daily[data-astro-cid-knkp7qpd] strong[data-astro-cid-knkp7qpd]{color:var(--qs-ink);font-size:14px}.qs-trading-header-daily[data-astro-cid-knkp7qpd][data-sign=pos] strong[data-astro-cid-knkp7qpd]{color:var(--qs-positive)}.qs-trading-header-daily[data-astro-cid-knkp7qpd][data-sign=neg] strong[data-astro-cid-knkp7qpd]{color:var(--qs-negative)}.qs-trading-kill-btn[data-astro-cid-knkp7qpd]{display:inline-flex;align-items:center;gap:8px;padding:var(--s-2) var(--s-3);font-size:var(--f-12);font-weight:600;color:var(--qs-surface);background:var(--qs-negative);border:1px solid var(--qs-negative);border-radius:var(--qs-radius-sm, 6px);cursor:pointer;min-height:44px;transition:background var(--qs-t-fast),border-color var(--qs-t-fast)}.qs-trading-kill-btn[data-astro-cid-knkp7qpd]:hover{background:color-mix(in srgb,var(--qs-negative) 90%,var(--qs-ink));border-color:color-mix(in srgb,var(--qs-negative) 80%,var(--qs-ink))}.qs-trading-kill-btn[data-astro-cid-knkp7qpd]:disabled{opacity:.5;cursor:not-allowed}.qs-trading-kill-btn[data-astro-cid-knkp7qpd] i[data-astro-cid-knkp7qpd]{width:16px;height:16px}@media(max-width:720px){.qs-trading-header[data-astro-cid-knkp7qpd]{position:sticky;top:var(--s-2);z-index:30;flex-direction:column;align-items:stretch}.qs-trading-header-right[data-astro-cid-knkp7qpd]{justify-content:space-between}}.qs-trading-tabs[data-astro-cid-sinqcokl]{display:flex;gap:var(--s-1);padding:var(--s-1);margin-bottom:var(--s-2);border:1px solid var(--qs-border);background:var(--qs-surface);border-radius:var(--qs-radius-md, 8px);overflow-x:auto;scrollbar-width:thin;position:sticky;top:138px;z-index:15}.qs-trading-subtab[data-astro-cid-sinqcokl]{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);min-height:44px;font-size:var(--f-12);font-weight:600;color:var(--qs-ink-3);background:transparent;border:none;border-radius:var(--qs-radius-sm, 6px);cursor:pointer;white-space:nowrap;transition:background var(--qs-t-fast),color var(--qs-t-fast)}.qs-trading-subtab[data-astro-cid-sinqcokl] i[data-astro-cid-sinqcokl]{width:14px;height:14px}.qs-trading-subtab[data-astro-cid-sinqcokl]:hover:not(:disabled){background:var(--qs-surface-2);color:var(--qs-ink)}.qs-trading-subtab[data-astro-cid-sinqcokl].is-active{background:var(--qs-ink);color:var(--qs-surface)}@media(max-width:767px){.qs-trading-tabs[data-astro-cid-sinqcokl]{position:static}}.qs-ks-modal[data-astro-cid-ecufyp42][hidden]{display:none}.qs-ks-modal[data-astro-cid-ecufyp42]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center}.qs-ks-modal-backdrop[data-astro-cid-ecufyp42]{position:absolute;inset:0;background:color-mix(in srgb,var(--qs-ink) 60%,transparent);animation:qsKsFade .16s ease-out}.qs-ks-modal-panel[data-astro-cid-ecufyp42]{position:relative;width:min(520px,92vw);background:var(--qs-surface);border:1px solid var(--qs-border-strong);border-radius:var(--qs-radius-lg, 10px);box-shadow:var(--qs-shadow-lg);animation:qsKsPop .18s ease-out}@keyframes qsKsFade{0%{opacity:0}to{opacity:1}}@keyframes qsKsPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.qs-ks-modal-head[data-astro-cid-ecufyp42]{display:flex;gap:14px;padding:22px 24px 14px;border-bottom:1px solid var(--qs-border)}.qs-ks-modal-icon[data-astro-cid-ecufyp42]{width:40px;height:40px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--qs-negative) 12%,transparent);color:var(--qs-negative);display:inline-flex;align-items:center;justify-content:center}.qs-ks-modal-icon[data-astro-cid-ecufyp42] i[data-astro-cid-ecufyp42]{width:22px;height:22px}.qs-ks-modal-title[data-astro-cid-ecufyp42]{margin:0 0 4px;font-family:var(--font-display);font-size:20px;font-weight:500}.qs-ks-modal-sub[data-astro-cid-ecufyp42]{margin:0;font-size:13px;color:var(--qs-ink-3);line-height:1.5}.qs-ks-modal-body[data-astro-cid-ecufyp42]{padding:18px 24px 10px}.qs-ks-modal-body[data-astro-cid-ecufyp42] textarea[data-astro-cid-ecufyp42]{width:100%;margin-top:6px;resize:vertical;font-family:inherit}.qs-ks-modal-hint[data-astro-cid-ecufyp42]{margin:6px 0 0;font-size:11px;color:var(--qs-ink-3)}.qs-ks-modal-actions[data-astro-cid-ecufyp42]{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--qs-border)}.qs-btn-danger[data-astro-cid-ecufyp42]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--qs-surface);background:var(--qs-negative);border:1px solid var(--qs-negative);border-radius:var(--qs-radius-sm, 6px);cursor:pointer}.qs-btn-danger[data-astro-cid-ecufyp42]:hover{background:color-mix(in srgb,var(--qs-negative) 90%,var(--qs-ink))}.qs-btn-danger[data-astro-cid-ecufyp42]:disabled{opacity:.5;cursor:not-allowed}.qs-btn-danger[data-astro-cid-ecufyp42] i[data-astro-cid-ecufyp42]{width:14px;height:14px}.qs-trading-signals-tab{display:grid;gap:12px}.qs-trading-signals-filters{display:flex;gap:12px;flex-wrap:wrap}.qs-trading-signals-filter{display:flex;flex-direction:column;gap:4px;min-width:140px}.qs-trading-signals-filter--actions{flex-direction:row;align-items:flex-end;margin-left:auto}.qs-trading-signals-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.qs-trading-signals-table-panel .ui-panel-body{padding:0}.qs-trading-signals-table-wrap{overflow:hidden}.qs-trading-signals-empty{padding:40px 20px;text-align:center;color:var(--qs-ink-3)}.qs-trading-signals-table{width:100%;border-collapse:collapse;font-size:13px}.qs-trading-signals-table thead th{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--qs-ink-3);border-bottom:1px solid var(--qs-border);font-weight:600;white-space:nowrap}.qs-trading-signals-table tbody td{padding:10px 12px;border-bottom:1px solid var(--qs-border);color:var(--qs-ink);vertical-align:middle}.qs-trading-signals-table tbody tr:last-child td{border-bottom:none}.qs-trading-signals-table tbody tr:hover{background:var(--qs-surface-2)}.qs-trading-signals-table tbody .ui-dt-num{text-align:right;font-variant-numeric:tabular-nums}.qs-trading-signals-strength{display:inline-flex;align-items:center;gap:6px}.qs-trading-signals-strength-track{width:50px;height:4px;background:var(--qs-surface-2);border-radius:2px;overflow:hidden}.qs-trading-signals-strength-fill{display:block;height:100%;width:var(--qs-strength, 0%);background:var(--qs-accent)}.qs-trading-signals-strength-fill[data-band=high]{background:var(--qs-positive)}.qs-trading-signals-strength-fill[data-band=mid]{background:var(--qs-warning)}.qs-trading-signals-strength-fill[data-band=low]{background:var(--qs-negative)}.qs-trading-signals-actions{display:inline-flex;gap:4px}.qs-trading-signals-actions button{padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--qs-border);background:var(--qs-surface-2);color:var(--qs-ink)}.qs-trading-signals-actions button:hover{background:var(--qs-surface)}.qs-trading-signals-actions button.primary{background:var(--qs-accent);border-color:var(--qs-accent);color:var(--qs-surface)}.qs-trading-signals-actions button.primary:hover{background:var(--qs-accent-hover);border-color:var(--qs-accent-hover)}.qs-trading-signals-actions button.danger{color:var(--qs-negative)}.qs-trading-signals-actions button.danger:hover{background:color-mix(in srgb,var(--qs-negative) 12%,transparent)}.qs-trading-signals-actions button:disabled{opacity:.4;cursor:not-allowed}.qs-trading-signals-pagination{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--qs-border);font-size:12px;color:var(--qs-ink-3)}.qs-confirm-rows{display:grid;gap:8px;margin:0}.qs-confirm-rows>div{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13px}.qs-confirm-rows dt{color:var(--qs-ink-3);text-transform:uppercase;font-size:10px;letter-spacing:.06em;margin-top:3px}.qs-confirm-rows dd{margin:0;color:var(--qs-ink);font-weight:500}.qs-confirm-inline-copy{margin:0;font-size:12px;color:var(--qs-ink-3)}.qs-trading-engines-tab{display:grid;gap:12px}.qs-trading-engines-grid-panel .ui-panel-body{padding:14px 16px}.qs-trading-engines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.qs-trading-engines-loading{padding:32px;text-align:center;color:var(--qs-ink-3);font-size:13px;grid-column:1 / -1}.qs-trading-engines-card .ui-panel-body{display:flex;flex-direction:column;gap:12px}.qs-trading-engines-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qs-trading-engines-pid{margin-left:auto;font-size:11px;color:var(--qs-ink-3);font-family:var(--font-mono)}.qs-trading-engines-kv{display:grid;gap:8px;margin:0}.qs-trading-engines-kv>div{display:grid;grid-template-columns:72px 1fr;gap:10px;font-size:12px}.qs-trading-engines-kv dt{color:var(--qs-ink-3);margin:0}.qs-trading-engines-kv dd{margin:0;color:var(--qs-ink);font-weight:500}.qs-trading-engines-actions{display:flex;gap:6px;flex-wrap:wrap}.qs-trading-engines-actions button{padding:6px 12px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--qs-border);background:var(--qs-surface-2);color:var(--qs-ink)}.qs-trading-engines-actions button.start{background:var(--qs-positive);border-color:var(--qs-positive);color:var(--qs-surface)}.qs-trading-engines-actions button.start:hover{background:color-mix(in srgb,var(--qs-positive) 88%,var(--qs-ink))}.qs-trading-engines-actions button.stop{background:var(--qs-negative);border-color:var(--qs-negative);color:var(--qs-surface)}.qs-trading-engines-actions button.stop:hover{background:color-mix(in srgb,var(--qs-negative) 88%,var(--qs-ink))}.qs-trading-engines-actions button:disabled{opacity:.4;cursor:not-allowed}.qs-trading-engines-error{padding:6px 10px;font-size:11px;color:var(--qs-negative);background:color-mix(in srgb,var(--qs-negative) 8%,transparent);border-radius:4px;word-break:break-word}.qs-trading-engines-qte-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.qs-trading-engines-logs-modal[hidden]{display:none}.qs-trading-engines-logs-modal{position:fixed;inset:0;z-index:220}.qs-trading-engines-logs-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--qs-ink) 55%,transparent)}.qs-trading-engines-logs-panel{position:absolute;top:0;right:0;bottom:0;width:min(720px,96vw);background:var(--qs-surface);border-left:1px solid var(--qs-border-strong);display:flex;flex-direction:column}.qs-trading-engines-logs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--qs-border)}.qs-trading-engines-logs-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--qs-ink-3)}.qs-trading-engines-logs-title{margin:2px 0 0;font-size:18px;font-weight:500;font-family:var(--font-display);color:var(--qs-ink)}.qs-trading-engines-logs-actions{display:flex;gap:8px}.qs-trading-engines-logs-body{flex:1 1 auto;margin:0;padding:12px 20px;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--qs-ink);background:var(--qs-surface-2);white-space:pre-wrap;overflow-y:auto}.qs-trading-history-tab{display:grid;gap:12px}.qs-trading-history-controls{display:flex;justify-content:flex-end}.qs-trading-history-chart-panel .ui-panel-body,.qs-trading-history-table-panel .ui-panel-body{padding:0}.qs-trading-history-empty{padding:28px 20px;text-align:center;color:var(--qs-ink-3);font-size:13px}.qs-trading-history-chart{padding:16px;min-height:200px}.qs-trading-history-table-wrap{overflow-x:auto}.qs-trading-history-table{width:100%;border-collapse:collapse;font-size:13px}.qs-trading-history-table thead th{text-align:left;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--qs-ink-3);background:var(--qs-surface-2);border-bottom:1px solid var(--qs-border)}.qs-trading-history-table tbody td{padding:10px 14px;border-bottom:1px solid var(--qs-border);color:var(--qs-ink)}.qs-trading-history-table tbody tr:last-child td{border-bottom:none}.qs-trading-history-table tbody .ui-dt-num{text-align:right;font-variant-numeric:tabular-nums}.qs-trading-history-slip--pos{color:var(--qs-negative)}.qs-trading-history-slip--neg{color:var(--qs-positive)}.qs-trading-history-slip--zero{color:var(--qs-ink-3)}.qs-trading-performance-tab{display:grid;gap:12px}.qs-trading-performance-controls{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md, 8px)}.qs-trading-performance-controls .qs-select{width:auto;min-width:120px}.qs-trading-performance-controls label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--qs-ink-3);margin-right:4px}.qs-trading-performance-kpis,.qs-trading-performance-stats,.qs-trading-performance-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.qs-trading-performance-period-card{padding:12px 14px;background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm, 6px);display:flex;flex-direction:column;gap:4px}.qs-trading-performance-period-card span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--qs-ink-3)}.qs-trading-performance-period-card strong{font-size:16px;font-weight:500;color:var(--qs-ink);font-variant-numeric:tabular-nums}.qs-trading-performance-period-card small{font-size:11px;color:var(--qs-ink-3)}.qs-trading-performance-chart-panel .ui-panel-body{padding:12px}.qs-trading-performance-chart{min-height:220px}.qs-trading-performance-empty{padding:32px 20px;text-align:center;color:var(--qs-ink-3);font-size:13px}body:has(.qs-section-trading) .content-inner{display:block!important;max-width:none!important;width:100%!important;padding:var(--qs-content-pad-y) var(--qs-content-pad-x) var(--s-10)!important}body:has(.qs-section-trading) .preview-header .header-search{display:none!important}.qs-section-trading{--trading-profit-fill: color-mix(in srgb, var(--qs-positive) 14%, transparent);--trading-loss-fill: color-mix(in srgb, var(--qs-negative) 12%, transparent);--trading-positive-soft: color-mix(in srgb, var(--qs-positive) 12%, transparent);--trading-negative-soft: color-mix(in srgb, var(--qs-negative) 10%, transparent);--trading-muted-surface: color-mix(in srgb, var(--qs-border) 45%, var(--qs-surface-2) 55%);--trading-gridline: color-mix(in srgb, var(--qs-border) 70%, transparent);--trading-tv-grid: color-mix(in srgb, var(--qs-border) 50%, transparent)}.qs-section-trading .qs-terminal-page-header{position:sticky;top:0;z-index:18;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3) 0;background:color-mix(in srgb,var(--qs-bg) 92%,transparent);backdrop-filter:blur(10px)}.qs-section-trading .qs-terminal-page-header .ui-page-header-left{gap:var(--s-1)}.qs-section-trading .qs-terminal-page-header .ui-page-header-title{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-24);font-weight:700;line-height:1.1}.qs-section-trading .qs-terminal-page-header .ui-page-header-subtitle{max-width:76ch;margin-top:0;font-size:var(--f-13)}.qs-terminal-header-actions{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.qs-terminal-status{display:inline-flex;align-items:center;min-height:28px;padding:var(--s-1) var(--s-2);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink-3);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-10);font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.qs-terminal-status[data-tone=paper]{border-color:color-mix(in srgb,var(--qs-warning) 42%,var(--qs-border));color:var(--qs-ink);background:color-mix(in srgb,var(--qs-warning) 10%,var(--qs-surface))}.qs-trading-private-beta-gate{max-width:640px;margin:var(--s-10) auto;padding:var(--s-6);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface);box-shadow:var(--qs-shadow-sm)}.qs-trading-private-beta-gate h1{margin:var(--s-3) 0 var(--s-2);color:var(--qs-ink);font-size:var(--f-24)}.qs-trading-private-beta-gate p{max-width:56ch;margin:0 0 var(--s-4);color:var(--qs-ink-3);line-height:1.55}.qs-trading-panel-root[hidden],#trading-options-panel[hidden],.qs-trading-workstation-root[hidden]{display:none!important}.qs-trading-shell-card{margin-top:var(--s-3)}.qs-trading-state-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink-3);font-size:var(--f-12)}.qs-trading-workflow-top{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:var(--s-2);align-items:stretch;margin-bottom:var(--s-2)}.qs-trading-workflow-top .qs-trading-tabs{position:static;margin:0;min-width:0;align-items:center}.qs-strategy-workflow{display:flex;flex-direction:column;gap:var(--s-2)}.qs-strategy-control-strip,.qs-strategy-summary-strip{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface);box-shadow:var(--qs-shadow-sm)}.qs-strategy-control-strip{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:var(--s-3);align-items:center;padding:var(--s-3)}.qs-strategy-command-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;gap:var(--s-2);align-items:end;min-width:0}.qs-strategy-symbol-field,.qs-strategy-selector-field{min-width:0}.qs-strategy-control-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--qs-border)}.qs-strategy-next-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.qs-strategy-next-actions .ui-btn-ghost{min-height:40px;padding:0 var(--s-2)}.qs-strategy-control-strip .qs-searchbar input,.qs-strategy-control-strip .qs-select,.qs-trading-chart-toolbar .qs-select{min-height:42px}.qs-strategy-summary-strip{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(96px,.7fr) minmax(112px,.8fr) minmax(96px,.7fr) minmax(126px,.9fr) minmax(82px,.55fr) minmax(96px,.65fr) minmax(100px,.65fr);gap:0;overflow:hidden}.qs-strategy-summary-main,.qs-strategy-summary-cell{min-width:0;padding:var(--s-3);border-right:1px solid var(--qs-border)}.qs-strategy-summary-main{display:flex;flex-direction:column;gap:4px;background:var(--qs-surface-2)}.qs-strategy-summary-main strong{color:var(--qs-ink);font-size:var(--f-18);line-height:1.05}.qs-strategy-summary-label,.qs-strategy-summary-cell span{color:var(--qs-ink);font-size:var(--f-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qs-strategy-summary-main>span:last-child{color:var(--qs-ink-3);font-size:var(--f-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-strategy-summary-cell{display:flex;flex-direction:column;justify-content:center;gap:6px}.qs-strategy-summary-cell:last-child{border-right:0}.qs-strategy-summary-cell strong{color:var(--qs-ink);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-13);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-strategy-summary-cell strong.is-positive{color:var(--qs-positive)}.qs-strategy-summary-cell strong.is-negative{color:var(--qs-negative)}.qs-strategy-summary-cell strong.is-muted{color:var(--qs-ink)}.qs-strategy-summary-state{background:color-mix(in srgb,var(--qs-warning) 8%,var(--qs-surface))}.qs-options-setup-strip{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:var(--s-2);align-items:stretch;margin-top:var(--s-2)}.qs-trading-roadmap-panel{margin-top:var(--s-4)}.qs-trading-roadmap-card{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink-3)}.qs-trading-roadmap-card i{width:18px;height:18px;margin-top:2px;color:var(--qs-accent);flex-shrink:0}.qs-trading-roadmap-card p{margin:0;color:var(--qs-ink);font-size:var(--f-13)}.qs-trading-roadmap-list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.qs-btn-seg,.qs-trading-subtab,.qs-trading-kill-btn,.qs-btn-danger{min-height:44px}.qs-trading-tablist{display:flex;gap:var(--s-2);overflow-x:auto;padding-bottom:2px}.qs-trading-tab{border:1px solid var(--qs-border);background:var(--qs-surface);color:var(--qs-ink-3);border-radius:var(--qs-radius-pill);padding:10px 14px;font:inherit;font-size:var(--f-12);font-weight:600;white-space:nowrap;min-height:44px;cursor:pointer;flex-shrink:0}.qs-trading-tab.active{border-color:var(--qs-border-strong);color:var(--qs-ink);background:var(--qs-surface-2)}@media(max-width:767px){.qs-trading-command{grid-template-columns:1fr;align-items:start}.qs-command-pills{justify-content:flex-start}.qs-section-trading .ui-hero,.qs-trading-help-trigger{display:none!important}.qs-trading-tablist{mask-image:linear-gradient(to right,var(--qs-ink) 0,var(--qs-ink) 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--qs-ink) 0,var(--qs-ink) 85%,transparent 100%);padding-right:var(--s-3)}.qs-trading-tab{padding:10px 12px;min-height:44px}}.qs-trading-shell-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:end}.qs-trading-load-btn{min-width:112px}.qs-trading-mode-row,.qs-trading-shell-meta{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.qs-trading-shell-meta{padding:var(--s-2) var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink-3);font-size:var(--f-12)}.qs-trading-shell-note{margin:0;color:var(--qs-ink-4);font-size:var(--f-11)}.qs-trading-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(340px,.85fr);gap:var(--s-3);margin-top:var(--s-3)}.qs-trading-grid--strategy{align-items:stretch}.qs-trading-left,.qs-trading-right{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.qs-trading-left--primary .qs-trading-card,.qs-trading-decision-rail .qs-trading-card{height:100%}.qs-trading-decision-rail{gap:var(--s-2)}.qs-trading-card--chart .qs-trading-card-body,.qs-trading-card--decision .qs-trading-card-body{height:100%}.qs-trading-panel-stack{display:flex;flex-direction:column;gap:var(--s-2)}.qs-section-trading .ui-panel{border-radius:var(--qs-radius-md)}.qs-section-trading .ui-panel-head{min-height:44px;padding-top:var(--s-2);padding-bottom:var(--s-2)}.qs-section-trading .ui-panel-title{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.qs-trading-chart-panel .ui-panel-body,.qs-trading-legs-panel .ui-panel-body{padding:0}.qs-workstation-panel .ui-panel-head,.qs-trading-order-book-panel .ui-panel-head{gap:var(--s-3)}.qs-workstation-panel .ui-panel-head{align-items:center;flex-wrap:wrap}.qs-workstation-panel .ui-panel-actions,.qs-trading-order-book-panel .ui-panel-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.qs-workstation-panel .ui-panel-body{padding:0}.qs-trading-order-book-panel .ui-panel-head{align-items:flex-start}.qs-trading-order-book-panel .ui-panel-body{display:flex;flex-direction:column;gap:var(--s-3)}.qs-trading-subcard-title{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-11);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--qs-ink-3)}.qs-trading-subcard-meta{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-11);color:var(--qs-ink-4)}.qs-trading-chart{min-height:300px;display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.qs-trading-chart--tv{padding:var(--s-3);align-items:stretch}.qs-trading-chart-card-body{gap:var(--s-3)}.qs-trading-chart-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:end;justify-content:space-between}.qs-trading-chart-group{display:flex;flex-direction:column;gap:6px}.qs-trading-range-group{flex-wrap:wrap}.qs-trading-strategy-field{min-width:min(100%,240px)}.qs-trading-chart-price,.qs-trading-chart-equity{min-height:300px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface);overflow:hidden}.qs-trading-chart-equity{min-height:240px}.qs-trading-chart-price--legacy{min-height:clamp(520px,56vh,700px);position:relative;padding:0}.qs-trading-chart-equity--snapshot{min-height:220px}.qs-trading-upgrade-card{min-height:inherit;display:flex;flex-direction:column;justify-content:center;gap:var(--s-3);padding:var(--s-6);text-align:center;background:color-mix(in srgb,var(--qs-surface) 90%,var(--qs-warning) 10%)}.qs-trading-upgrade-title{margin:0;color:var(--qs-ink);font-size:var(--f-18);font-weight:700}.qs-trading-upgrade-link{align-self:center}.qs-trading-chart-empty{min-height:inherit;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--qs-ink-4);padding:var(--s-6);line-height:1.5}.qs-trading-chart-legend,.qs-trading-chart-stats{display:grid;gap:var(--s-2)}.qs-trading-chart-legend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qs-trading-chart-pill,.qs-trading-chart-stat{border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2)}.qs-trading-chart-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-11);color:var(--qs-ink-3);font-variant-numeric:tabular-nums slashed-zero}.qs-trading-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-trading-chart-stat{padding:var(--s-3);display:flex;flex-direction:column;gap:6px}.qs-tv-chart,.qs-tv-chart>div{width:100%;min-height:320px}.qs-trading-empty,.qs-trading-chart-state{color:var(--qs-ink-4);font-size:var(--f-13)}.qs-trading-rail{padding:var(--s-3);min-height:112px}.rail-legs{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.qs-rail-leg{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--qs-radius-pill);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-11);font-weight:500;font-variant-numeric:tabular-nums slashed-zero}.qs-rail-leg em{font-style:normal;color:var(--qs-ink-4);font-weight:400}.qs-rail-leg--buy{background:var(--trading-positive-soft);color:var(--qs-positive)}.qs-rail-leg--sell{background:var(--trading-negative-soft);color:var(--qs-negative)}.qs-field{display:flex;flex-direction:column;gap:6px}.qs-field .qs-searchbar{margin-bottom:0}.qs-greeks-grid,.qs-trading-signal-grid{display:grid;gap:var(--s-2)}.qs-greeks-grid{grid-template-columns:repeat(3,1fr)}.qs-trading-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-trading-card{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface);overflow:hidden}.qs-trading-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--qs-border);background:var(--qs-surface-2)}.qs-trading-card-title{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--qs-ink-2)}.qs-trading-card-meta{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-11);color:var(--qs-ink-4);white-space:nowrap}.qs-trading-card-body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3)}.qs-trading-subcard,.qs-trading-kpi{border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2)}.qs-trading-subcard{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.qs-trading-subcard-head,.qs-trading-kpi-row{display:flex;justify-content:space-between;gap:var(--s-2);align-items:baseline}.qs-trading-decision-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:color-mix(in srgb,var(--qs-accent) 8%,var(--qs-surface-2))}.qs-trading-decision-headline strong{display:block;margin-top:4px;color:var(--qs-ink);font-size:var(--f-14)}.qs-trading-decision-mode{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--s-2);border:1px solid color-mix(in srgb,var(--qs-warning) 42%,var(--qs-border));border-radius:var(--qs-radius-pill);color:var(--qs-ink);background:color-mix(in srgb,var(--qs-warning) 10%,var(--qs-surface));font-size:var(--f-10);font-weight:700;text-transform:uppercase;white-space:nowrap}.qs-trading-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qs-trading-kpi{padding:var(--s-3);display:flex;flex-direction:column;gap:6px}.qs-trading-kpi-label,.qs-trading-row-label,.qs-trading-chart-stat-label{font-size:var(--f-10);text-transform:uppercase;letter-spacing:.08em;color:var(--qs-ink-4)}.qs-trading-kpi-value,.qs-trading-row-value,.qs-trading-chart-stat-value{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-14);font-weight:600;color:var(--qs-ink);font-variant-numeric:tabular-nums slashed-zero}.qs-trading-chart-stat-value.is-positive{color:var(--qs-positive)}.qs-trading-chart-stat-value.is-negative{color:var(--qs-negative)}.qs-trading-row{display:flex;justify-content:space-between;gap:var(--s-2)}.qs-trading-signal-grid--rail{grid-template-columns:1fr}.qs-trading-rail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.qs-trading-rail-actions .ui-btn-secondary,.qs-trading-rail-actions .ui-btn-primary,.qs-trading-rail-actions a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;text-decoration:none}.qs-trading-detail-zone{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.qs-trading-detail-tabs{display:flex;gap:var(--s-1);overflow-x:auto;padding:var(--s-1);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface)}.qs-trading-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-3)}.qs-trading-detail-card{min-height:220px}.qs-trading-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--qs-radius-pill);font-size:var(--f-10);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--qs-border);background:var(--qs-surface-2);color:var(--qs-ink-3)}.qs-trading-status.is-positive{border-color:color-mix(in srgb,var(--qs-positive) 35%,var(--qs-border));color:var(--qs-positive);background:var(--trading-positive-soft)}.qs-trading-status.is-negative{border-color:color-mix(in srgb,var(--qs-negative) 35%,var(--qs-border));color:var(--qs-negative);background:var(--trading-negative-soft)}.qs-trading-status.is-muted{opacity:.8}.qs-trading-summary{margin:0;color:var(--qs-ink-3);line-height:1.55}.qs-trading-order-row{display:flex;justify-content:space-between;align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--qs-border)}.qs-trading-order-row:last-of-type{border-bottom:0}.qs-trading-order-label{font-size:var(--f-12);color:var(--qs-ink-3)}.qs-trading-order-value{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-14);font-weight:600;color:var(--qs-ink)}.qs-trading-note{margin:0;padding:var(--s-2) var(--s-3);font-size:var(--f-11);line-height:1.45;color:var(--qs-ink-4);background:var(--qs-surface-2);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm)}.qs-soon-pill{display:inline-block;margin-left:6px;padding:1px 6px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--qs-ink-4);background:var(--trading-muted-surface);border-radius:var(--qs-radius-pill);vertical-align:middle}.qs-trading-order-row--gated{opacity:.6}.qs-trading-empty-state{margin-top:var(--s-4);padding:var(--s-8) var(--s-6);text-align:center;color:var(--qs-ink-3)}.qs-trading-empty-state p{margin:0;line-height:1.6}@media(max-width:1023px){.qs-trading-grid,.qs-trading-shell-grid,.qs-trading-workflow-top,.qs-strategy-control-strip,.qs-options-setup-strip,.qs-trading-detail-grid{grid-template-columns:1fr}.qs-strategy-command-row{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto}.qs-strategy-summary-strip{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.qs-strategy-summary-main{grid-column:span 2}.qs-trading-load-btn{min-width:120px}.qs-trading-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.qs-section-trading .qs-terminal-page-header{position:static;padding-top:0;backdrop-filter:none}.qs-trading-grid{gap:var(--s-3)}.qs-strategy-control-strip{padding:var(--s-2)}.qs-strategy-command-row,.qs-strategy-control-footer,.qs-trading-rail-actions{grid-template-columns:1fr}.qs-strategy-command-row{display:grid}.qs-strategy-control-footer{display:flex;flex-direction:column;align-items:stretch}.qs-strategy-next-actions{justify-content:stretch}.qs-strategy-next-actions .ui-btn-ghost{flex:1 1 120px;justify-content:center}.qs-strategy-summary-strip{grid-template-columns:repeat(2,minmax(150px,1fr))}.qs-strategy-summary-main{grid-column:1 / -1}.qs-trading-chart,.qs-trading-chart-price,.qs-trading-chart-equity,.qs-tv-chart,.qs-tv-chart>div{min-height:240px}.qs-trading-chart-price--legacy{min-height:420px}.qs-greeks-grid,.qs-trading-signal-grid,.qs-trading-kpi-row,.qs-trading-chart-stats{grid-template-columns:1fr}.qs-trading-chart-toolbar{align-items:stretch}.qs-trading-strategy-field{min-width:100%}}.qs-trading-order-book-wrap{margin-top:var(--s-3)}.qs-trading-order-book-panel-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap}.qs-order-lifecycle-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;margin-bottom:var(--s-2);border-bottom:1px solid var(--qs-border);font-size:var(--f-11)}.qs-lifecycle-arrow{color:var(--qs-ink-4);font-family:var(--font-mono, "JetBrains Mono", monospace)}.qs-order-book-table{width:100%;border-collapse:collapse;font-size:var(--f-12)}.qs-order-book-table thead th{text-align:left;padding:var(--s-2) var(--s-3);font-size:var(--f-11);text-transform:uppercase;letter-spacing:.04em;color:var(--qs-ink-4);border-bottom:1px solid var(--qs-border);background:var(--qs-surface-2)}.qs-order-book-table thead th.ui-num-col,.qs-order-book-table tbody td.ui-num-col{text-align:right;font-family:var(--font-mono, "JetBrains Mono", monospace)}.qs-order-book-table tbody td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--qs-border);vertical-align:middle}.qs-order-book-table tbody tr:last-of-type td{border-bottom:0}.qs-order-book-table tbody tr:hover{background:color-mix(in srgb,var(--qs-surface-2) 60%,transparent)}.qs-order-book-empty{text-align:center;padding:var(--s-5);color:var(--qs-ink-4);font-style:italic}.qs-order-book-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.qs-order-book-actions .qs-btn-group{display:inline-flex;border:1px solid var(--qs-border);border-radius:var(--qs-radius-pill);padding:2px;background:var(--qs-surface-2)}.qs-order-book-actions .qs-btn-seg{border:0;background:transparent;color:var(--qs-ink-3);border-radius:var(--qs-radius-pill);padding:4px 10px;font-size:var(--f-11);font-weight:600;cursor:pointer}.qs-order-book-actions .qs-btn-seg.active{background:var(--qs-surface);color:var(--qs-ink);box-shadow:0 1px 2px #0000000d}.qs-order-book-table tbody tr.qs-order-state-changed{animation:qs-order-flash 1.2s ease-out}@keyframes qs-order-flash{0%{background:color-mix(in srgb,var(--qs-accent) 22%,transparent)}to{background:transparent}}.qs-order-side-buy{color:var(--qs-positive);font-weight:600}.qs-order-side-sell{color:var(--qs-negative);font-weight:600}.qs-btn-sm{font-size:var(--f-11);padding:var(--s-1) var(--s-2)}@media(max-width:900px){.qs-order-book-table thead{display:none}.qs-order-book-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:var(--s-1);padding:var(--s-2);border-bottom:1px solid var(--qs-border)}.qs-order-book-table tbody td{padding:var(--s-1) 0;border-bottom:0}.qs-order-book-table tbody td:before{content:attr(data-label);display:inline-block;min-width:90px;color:var(--qs-ink-4);font-size:var(--f-11);text-transform:uppercase}}.qs-workstation-wrap{margin-top:var(--s-3)}.qs-workstation-wrap[hidden]{display:none!important}.qs-workstation-broker-label{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--qs-border);border-radius:var(--qs-radius-pill);padding:6px 12px;background:var(--qs-surface-2);color:var(--qs-ink-3);font-size:var(--f-12);font-weight:600}.qs-workstation-broker-label i{width:14px;height:14px}.qs-workstation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.9fr);gap:0}.qs-workstation-col{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--qs-border)}.qs-workstation-col:last-child{border-right:0}.qs-workstation-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--qs-border);background:var(--qs-surface-2)}.qs-workstation-col-title{margin:0;font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-11);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--qs-ink-3)}.qs-workstation-col-meta{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-11);color:var(--qs-ink-4)}.qs-trading-ticket-stub{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);color:var(--qs-ink-3)}.qs-trading-ticket-stub i,.qs-trading-account-stub i{width:18px;height:18px;color:var(--qs-accent);flex-shrink:0}.qs-trading-ticket-stub strong,.qs-trading-account-stub strong,.qs-trading-panel-state strong{color:var(--qs-ink)}.qs-trading-ticket-stub p,.qs-trading-account-stub p,.qs-trading-panel-state p{margin:var(--s-1) 0 0;color:var(--qs-ink-3);font-size:var(--f-13);line-height:1.5}.qs-trading-ticket-stub dl{display:grid;gap:var(--s-2);margin:var(--s-3) 0 0}.qs-trading-ticket-stub dl>div{display:flex;justify-content:space-between;gap:var(--s-4);min-width:min(100%,280px)}.qs-trading-ticket-stub dt,.qs-trading-ticket-stub dd{margin:0;font-size:var(--f-12)}.qs-trading-ticket-stub dt{color:var(--qs-ink-4)}.qs-trading-ticket-stub dd{color:var(--qs-ink);font-weight:600}.qs-workstation-side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);overflow:hidden}.qs-ws-side{padding:10px;background:var(--qs-surface);color:var(--qs-ink-3);border:0;font:inherit;font-size:var(--f-12);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;min-height:44px;transition:background var(--transition-fast, .12s),color var(--transition-fast, .12s)}.qs-ws-side:not(:last-child){border-right:1px solid var(--qs-border)}.qs-ws-side--buy.active{background:color-mix(in srgb,var(--qs-positive) 18%,var(--qs-surface));color:var(--qs-positive)}.qs-ws-side--sell.active{background:color-mix(in srgb,var(--qs-negative) 18%,var(--qs-surface));color:var(--qs-negative)}.qs-ws-side:disabled{opacity:.55;cursor:not-allowed}.qs-workstation-row,.qs-workstation-row-pair{display:grid;gap:6px}.qs-workstation-row-pair{grid-template-columns:1fr 1fr;column-gap:var(--s-3)}.qs-ws-symbol-static{padding:10px var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:600;color:var(--qs-ink)}.qs-ws-input{width:100%}.qs-ws-input:disabled{opacity:.6;cursor:not-allowed}.qs-ws-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--f-12);color:var(--qs-ink-3);min-height:40px}.qs-workstation-estimate{display:flex;flex-direction:column;gap:4px;padding:var(--s-3);border:1px dashed var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2)}.qs-workstation-est-row{display:flex;justify-content:space-between;font-size:var(--f-12);color:var(--qs-ink-3)}.qs-workstation-actions{display:flex;gap:var(--s-2);align-items:stretch}.qs-ws-submit{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.qs-ws-submit i{width:16px;height:16px}.qs-workstation-note{margin:0;font-size:var(--f-11);color:var(--qs-ink-4);line-height:1.45}.qs-workstation-col-head-left{display:flex;flex-direction:column;gap:3px;min-width:0}.qs-ws-hotkeys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;color:var(--qs-ink-4);font-family:var(--font-mono, "JetBrains Mono", monospace)}.qs-ws-hotkeys kbd{padding:1px 5px;border:1px solid var(--qs-border);border-bottom-width:2px;border-radius:3px;background:var(--qs-surface);color:var(--qs-ink-3);font-size:10px;font-family:inherit;font-weight:600}.qs-ws-hotkeys span{margin-right:4px}.qs-ws-bracket{border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);padding:var(--s-2) var(--s-3);background:var(--qs-surface-2)}.qs-ws-bracket[open]{padding-bottom:var(--s-3)}.qs-ws-bracket-summary{display:flex;align-items:center;gap:8px;font-size:var(--f-12);font-weight:600;color:var(--qs-ink-3);cursor:pointer;list-style:none;min-height:32px}.qs-ws-bracket-summary::-webkit-details-marker{display:none}.qs-ws-bracket-summary i{width:14px;height:14px}.qs-ws-bracket[open] .qs-ws-bracket-summary{margin-bottom:var(--s-2)}.qs-ws-bracket-note{margin-top:var(--s-2)}.qs-workstation-positions-wrap{padding:0;flex:1;overflow-x:auto}.qs-workstation-positions{width:100%;border-collapse:collapse;font-size:var(--f-12)}.qs-workstation-positions thead th{text-align:left;padding:var(--s-2) var(--s-3);font-size:var(--f-11);text-transform:uppercase;letter-spacing:.04em;color:var(--qs-ink-4);border-bottom:1px solid var(--qs-border);background:var(--qs-surface)}.qs-workstation-positions thead th.ui-num-col,.qs-workstation-positions tbody td.ui-num-col{text-align:right;font-family:var(--font-mono, "JetBrains Mono", monospace)}.qs-workstation-positions tbody td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--qs-border);vertical-align:middle}.qs-workstation-positions tbody tr:last-of-type td{border-bottom:0}.qs-trading-account-stub,.qs-trading-panel-state{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4)}.qs-trading-panel-state{min-height:140px;border-bottom:1px solid var(--qs-border)}.qs-trading-account-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--qs-border);background:var(--qs-surface-2)}.qs-workstation-updated{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-11);color:var(--qs-ink-4)}.qs-ws-banner{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--qs-radius-sm);font-size:var(--f-12);border:1px solid transparent}.qs-ws-banner[data-tone=info]{background:var(--qs-surface-2);border-color:var(--qs-border);color:var(--qs-ink-3)}.qs-ws-banner[data-tone=success]{background:color-mix(in srgb,var(--qs-positive) 12%,var(--qs-surface));border-color:color-mix(in srgb,var(--qs-positive) 40%,var(--qs-border));color:var(--qs-positive)}.qs-ws-banner[data-tone=error]{background:color-mix(in srgb,var(--qs-negative) 12%,var(--qs-surface));border-color:color-mix(in srgb,var(--qs-negative) 40%,var(--qs-border));color:var(--qs-negative)}.qs-ws-modal-overlay{position:fixed;inset:0;background:#0a0e168c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:var(--s-4);animation:qs-ws-fade .12s ease-out}.qs-ws-modal-overlay[hidden]{display:none!important}.qs-ws-modal{background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);width:min(100%,480px);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.qs-ws-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--qs-border)}.qs-ws-modal-title{margin:0;font-size:var(--f-16);font-weight:700;color:var(--qs-ink)}.qs-ws-modal-close{padding:6px}.qs-ws-modal-body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.qs-ws-preview-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:var(--s-3) var(--s-4);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);font-family:var(--font-mono, "JetBrains Mono", monospace)}.qs-ws-preview-side{padding:2px 10px;border-radius:var(--qs-radius-pill);font-weight:700;font-size:var(--f-12);letter-spacing:.06em;color:#fff;background:var(--qs-ink-4)}.qs-ws-preview-side[data-side=BUY]{background:var(--qs-positive)}.qs-ws-preview-side[data-side=SELL]{background:var(--qs-negative)}.qs-ws-preview-qty,.qs-ws-preview-symbol{font-weight:700;color:var(--qs-ink);font-size:var(--f-16)}.qs-ws-preview-type{color:var(--qs-ink-3);font-size:var(--f-12)}.qs-ws-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);overflow:hidden}.qs-ws-preview-row{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--qs-border)}.qs-ws-preview-row:nth-child(odd){border-right:1px solid var(--qs-border)}.qs-ws-preview-row:nth-last-child(1),.qs-ws-preview-row:nth-last-child(2){border-bottom:0}.qs-ws-preview-row dt{margin:0;font-size:var(--f-11);text-transform:uppercase;letter-spacing:.06em;color:var(--qs-ink-4)}.qs-ws-preview-row dd{margin:0;font-size:var(--f-14);font-weight:600;color:var(--qs-ink)}.qs-ws-preview-risks{display:flex;flex-direction:column;gap:4px;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--qs-warning) 40%,var(--qs-border));background:color-mix(in srgb,var(--qs-warning) 10%,var(--qs-surface));border-radius:var(--qs-radius-sm);font-size:var(--f-12)}.qs-ws-preview-risks[hidden]{display:none}.qs-ws-preview-risks .qs-ws-preview-risk{color:var(--qs-warning)}.qs-ws-modal-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4);border-top:1px solid var(--qs-border);background:var(--qs-surface-2)}.qs-ws-confirm{display:inline-flex;align-items:center;gap:8px}@keyframes qs-ws-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.qs-workstation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qs-workstation-col--account{grid-column:1 / -1;border-top:1px solid var(--qs-border);border-right:0}.qs-workstation-col--ticket{border-right:1px solid var(--qs-border)}}@media(max-width:767px){.qs-workstation-grid{grid-template-columns:minmax(0,1fr)}.qs-workstation-col{border-right:0;border-bottom:1px solid var(--qs-border)}.qs-workstation-col:last-child{border-bottom:0}}#trading-blocked-modal .qs-trading-blocked-reason{margin:0;font-weight:600;color:var(--qs-ink)}#trading-blocked-modal .qs-trading-blocked-meta{margin:0;font-size:var(--f-12);color:var(--qs-ink-3)}#trading-blocked-modal .qs-trading-blocked-help code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.92em;padding:0 4px;background:var(--qs-surface-2);border-radius:var(--qs-radius-sm)}
