.control-instrument-field{flex-direction:column;gap:6px;min-width:0;display:flex}.control-instrument-field>span{color:var(--text-sec);font-size:12px}.control-instrument-picker{width:100%;min-width:0;font-weight:400;position:relative}.control-instrument-input{border:1px solid var(--border);background:var(--bg-input);border-radius:5px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.control-instrument-input.is-open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.control-instrument-picker .control-instrument-input>input{text-overflow:ellipsis;width:100%;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;padding:10px 0;font-size:13px}.control-instrument-search-icon{color:var(--text-muted);font-size:22px}.control-instrument-picker .control-instrument-favorite,.control-instrument-picker .control-instrument-chevron{width:24px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 24px;padding:0;font-size:20px}.control-instrument-picker [aria-pressed=true].control-instrument-favorite{color:var(--accent)}.control-instrument-menu{z-index:80;background:var(--bg-card);width:max(100%,490px);max-width:min(620px,100vw - 48px);color:var(--text);border:1px solid var(--border);border-radius:8px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 16px 45px #0003}.control-instrument-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:3px;padding:10px;display:flex}.control-instrument-menu .control-instrument-filters button{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:11px}.control-instrument-menu .control-instrument-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.control-instrument-preferences{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;padding:13px;display:grid}.control-instrument-picker .control-instrument-preferences label{color:var(--text-sec);flex-direction:column;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.control-instrument-picker .control-instrument-preferences select{border:1px solid var(--border);background:var(--bg-input);width:100%;min-width:0;height:35px;color:var(--text);border-radius:5px;padding:6px 9px;font-size:12px}.control-instrument-preferences>span{color:var(--text-muted);align-self:end;padding-bottom:10px;font-size:11px;line-height:1.5}.control-instrument-menu [role=listbox]{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.control-instrument-row{border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);align-items:center;display:flex}.control-instrument-row.is-active{background:color-mix(in srgb,var(--accent) 7%,var(--bg-card))}.control-instrument-menu [role=option]{text-align:left;min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:13px;font-size:12px;line-height:1.4;display:flex}.control-instrument-menu [role=option] strong{min-width:82px;color:var(--text);font-weight:600}.control-instrument-menu [role=option] span{text-overflow:ellipsis;color:var(--text-sec);flex:1;overflow:hidden}.control-instrument-menu [role=option] small{color:var(--text-muted);font-size:10px}.control-instrument-menu [role=option] b{color:var(--accent);font-weight:400}.control-instrument-menu .control-instrument-row-star{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px 8px 0;font-size:18px}.control-instrument-menu .control-instrument-row-star[aria-pressed=true]{color:var(--accent)}.control-instrument-menu footer,.control-instrument-menu p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:11px 13px;font-size:11px}.control-instrument-menu footer{justify-content:space-between;gap:10px;font-size:10px;display:flex}.control-instrument-menu .control-instrument-custom{color:var(--text);cursor:pointer;background:0 0;border:0;padding:12px}.control-instrument-picker button:disabled,.control-instrument-picker select:disabled{opacity:.5;cursor:wait}.control-instrument-picker button:focus-visible,.control-instrument-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.control-instrument-error{color:var(--danger,#d35b52);margin:8px 0;font-size:12px;line-height:1.5}@media (max-width:600px){.control-instrument-menu{width:min(490px,100vw - 48px)}.control-instrument-menu [role=option]{gap:7px;font-size:12px}.control-instrument-menu [role=option] strong{min-width:70px}.control-instrument-menu [role=option] small{font-size:9px}.control-instrument-filters{padding:8px}.control-instrument-menu .control-instrument-filters button{padding:7px}}.control-instrument-picker .control-instrument-input>input[role=combobox]{height:42px;min-height:42px;padding:10px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important}.control-instrument-input:focus-within{border-color:var(--accent)}
.preview-trade-sheet{border:0;border-left:1px solid var(--border);background:var(--bg-card);width:560px;max-width:100vw;height:calc(100dvh - 42px);max-height:none;color:var(--text);margin:0;padding:0;font:12px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:42px 0 0 auto;overflow:hidden;box-shadow:-10px 0 30px #0002}.preview-trade-sheet[open]{flex-direction:column;display:flex}.preview-trade-sheet::backdrop{background:#0003}.preview-trade-sheet *{box-sizing:border-box}.preview-trade-sheet button,.preview-trade-sheet input,.preview-trade-sheet select,.preview-trade-sheet textarea{font:inherit}.preview-trade-sheet button{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:4px;padding:7px 11px;font-weight:400}.preview-trade-sheet button:hover:not(:disabled){background:var(--accent-bg)}.preview-trade-sheet button:disabled{cursor:not-allowed;opacity:.48}.preview-trade-sheet :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preview-trade-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.preview-trade-sheet fieldset:disabled{opacity:.65}.pts-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 23px 0}.pts-header>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pts-header h1{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:550}.pts-header>div:first-child>button{color:var(--text-muted);border:0;padding:0 7px;font-size:22px}.pts-header p{color:var(--text-muted);overflow-wrap:anywhere;margin:5px 0;font-size:11px}.pts-header>small{color:var(--text-muted);font-size:10px}.pts-tabs{gap:18px;margin-top:14px;display:flex}.pts-tabs button{color:var(--text-muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}.pts-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pts-pane,.pts-management{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pts-pane[hidden]{display:none}.pts-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 23px;overflow:auto}.preview-trade-sheet label{color:var(--text-muted);margin-bottom:13px;font-size:11px;display:block}.preview-trade-sheet input:not([type=checkbox]):not([type=file]),.preview-trade-sheet select,.preview-trade-sheet textarea{background:var(--bg-input);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:4px;margin-top:5px;padding:8px 9px;font-size:12px;line-height:1.6;display:block}.preview-trade-sheet input[readonly]{color:var(--text-muted)}.preview-trade-sheet textarea{resize:vertical;min-height:80px}.preview-trade-sheet input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.preview-trade-sheet input[type=date],.preview-trade-sheet input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-trader-preview=light] .preview-trade-sheet :is(input[type=date],input[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pts-source-required{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-input);border-radius:5px;margin-bottom:15px;padding:12px}.pts-source-required>p:first-child{margin-top:0}.pts-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pts-time{max-width:180px}.pts-instrument-meta{color:var(--text-muted);margin:-4px 0 15px;font-size:10px}.pts-accounts{border-top:1px solid var(--border);margin-top:2px;padding-top:17px}.pts-accounts>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pts-accounts h2{margin:0;font-size:13px;font-weight:550}.pts-accounts header small{color:var(--text-muted);font-size:10px}.pts-allocation,.pts-management-account{border-bottom:1px solid var(--border);padding:12px 0}.pts-allocation:last-child{border-bottom:0}.pts-allocation>header,.pts-management-account>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.pts-allocation>header label,.pts-management-account>header label{color:var(--text);flex:1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pts-allocation>header small,.pts-management-account>header small{color:var(--text-muted);font-size:10px}.pts-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pts-allocation-grid label{font-size:10px}.pts-allocation-grid input{padding:8px 6px!important;font-family:ui-monospace,monospace!important}.pts-allocation-stats{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:2px;font-size:10px;display:flex}.pts-allocation-stats b{color:var(--text);margin-left:4px;font:11px ui-monospace,monospace}.pts-error,.pts-negative{color:var(--pl-negative)}.pts-error{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.pts-muted,.pts-notice{color:var(--text-muted);font-size:10px;line-height:1.7}.pts-notice{color:var(--accent)}.pts-hint{color:var(--text-muted);font-size:12px;line-height:1.8}.pts-disclosure{border-top:1px solid var(--border);margin-top:15px;padding-top:11px}.pts-disclosure>summary{color:var(--text-muted);cursor:pointer;padding:5px 0 12px;font-size:12px;list-style:none}.pts-disclosure>summary:before{content:"＋";color:var(--accent);margin-right:8px}.pts-disclosure[open]>summary:before{content:"−"}.pts-small-disclosure{color:var(--text-muted);margin-top:12px;font-size:10px}.pts-small-disclosure>summary{cursor:pointer;margin-bottom:10px}.pts-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.pts-image-zone{border:1px dashed var(--border);color:var(--text-muted);border-radius:4px;padding:14px;font-size:11px}.pts-image-zone label{margin:10px 0 0}.pts-image-zone input{width:100%;margin-top:7px;font-size:10px;display:block}.pts-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pts-images img{object-fit:contain;background:var(--bg-input);border-radius:4px;width:96px;height:70px}.pts-images figure{width:110px;margin:0}.pts-images figcaption{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px}.pts-images button{padding:3px 5px;font-size:9px}.preview-trade-sheet video{width:100%;max-height:270px}.preview-trade-sheet figcaption{color:var(--text-muted);font-size:10px}.pts-behavior{flex-direction:column;gap:8px;display:flex}.pts-behavior label{align-items:flex-start;gap:8px;margin:0;font-size:11px;display:flex}.pts-footer{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;padding:14px 23px 18px}.pts-totals{justify-content:space-between;gap:12px;display:flex}.pts-totals>span{color:var(--text-muted);min-width:0;font-size:10px}.pts-totals strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font:16px ui-monospace,monospace;display:block}.pts-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.pts-footer-actions button{flex:1;font-size:11px}.preview-trade-sheet .pts-primary{background:var(--accent-bg);color:var(--accent);border-color:#0000}.pts-footer>small{color:var(--text-muted);margin-top:8px;font-size:9px;display:block}.pts-actions{flex-wrap:wrap;gap:5px;margin:16px 0 18px;display:flex}.pts-actions button{padding:7px 9px;font-size:11px}.pts-actions button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent);border-color:#0000}.pts-management-account{margin-bottom:14px}.preview-trade-sheet .pts-shortcut{color:var(--accent);margin:0 0 10px;padding:4px 7px;font-size:10px}.pts-mini-preview{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:9px 20px;font-size:10px;display:grid}.pts-mini-preview strong{color:var(--text);margin-top:4px;font:12px ui-monospace,monospace;display:block}.pts-position,.pts-event{border-bottom:1px solid var(--border);padding:12px 0}.pts-position>span{float:right;color:var(--text-muted);font-size:11px}.pts-position p,.pts-event p{color:var(--text-muted);white-space:pre-wrap;font-size:11px}.pts-event small{color:var(--text-muted);font-size:10px;display:block}.pts-empty{text-align:center;color:var(--text-muted);padding:24px 10px}.pts-confirm{background:var(--bg-card);width:min(500px,100vw - 30px);max-height:85dvh;color:var(--text);border:1px solid var(--border);border-radius:7px;margin:auto;padding:24px;overflow:auto}.pts-confirm::backdrop{background:#0008}.pts-confirm h2{font-size:18px;font-weight:550}.pts-confirm p{color:var(--text-muted);font-size:12px}.pts-confirm-row{border-top:1px solid var(--border);padding:12px 0}body:has(.preview-capture) .preview-trade-sheet{max-width:calc(100vw - 340px);right:340px}@media (min-width:1700px){.preview-trade-sheet{width:580px}}@media (max-width:1100px) and (min-width:851px){.preview-trade-sheet{width:500px}}@media (max-width:850px){.preview-trade-sheet{width:min(560px,100vw);max-width:100vw;right:0}body:has(.preview-capture) .preview-trade-sheet{width:min(560px,100vw);max-width:100vw;right:0}}@media (max-width:500px){.preview-trade-sheet{width:100vw}.pts-header{padding:15px 18px 0}.pts-scroll{padding:18px}.pts-footer{padding:12px 18px 14px}.pts-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pts-totals strong{font-size:14px}.pts-footer-actions{gap:6px}.pts-footer-actions button{padding:7px;font-size:10px}.pts-header h1{font-size:18px}}@media (max-height:600px){.pts-header{padding-top:8px}.pts-header>small{display:none}.pts-footer{padding-top:8px;padding-bottom:8px}.pts-footer .pts-muted{margin:4px 0}.pts-footer>small{display:none}}
