.trade-workspace{gap:12px;min-width:0;display:grid}.trade-topbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.trade-heading,.trade-heading-main,.trade-account-heading,.trade-card-heading,.trade-dialog-heading,.wallet-control{align-items:center;gap:12px;display:flex}.trade-heading,.trade-account-heading,.trade-card-heading,.trade-dialog-heading{justify-content:space-between}.trade-heading-main{flex-wrap:wrap}.trade-heading h1{letter-spacing:-.02em;color:var(--strong);font-size:22px}.trade-heading p{color:var(--muted);margin-top:4px;font-size:12px}.trade-network-badge{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);background:var(--gold-bg);border:1px solid var(--gold-line);border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.trade-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow);overflow:hidden}.trade-card-heading{border-bottom:1px solid var(--divider);padding:14px 16px}.trade-card-heading h2,.trade-account-heading h2{color:var(--strong);font-size:14px;font-weight:700}.trade-account-heading{padding:14px 16px 0}.trade-hint{color:var(--muted);font-size:11px;line-height:1.55}.trade-positive{color:var(--up)}.trade-negative{color:var(--down)}.trade-market-strip{z-index:5;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:12px 16px;display:flex;position:relative;overflow:visible}.trade-market-picker{z-index:5;flex:0 auto;min-width:0;max-width:100%;position:relative}.trade-market-trigger{border:1px solid var(--control);background:var(--tile);max-width:100%;min-height:48px;color:var(--strong);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:6px 12px 6px 6px;transition:background .15s,border-color .15s;display:flex}.trade-market-trigger:hover:not(:disabled),.trade-market-trigger[aria-expanded=true]{border-color:var(--control-strong);background:var(--raised)}.trade-coin-avatar{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--gold-text);background:var(--gold-bg);border:1px solid var(--gold-line);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.trade-market-name{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.trade-market-name strong{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.trade-market-name strong>span{color:var(--dim);font-size:13px;font-weight:500}.trade-market-name small{color:var(--dim);font-size:12px}.trade-market-change{color:var(--dim);flex:none}.trade-market-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:min(420px,100vw - 32px);box-shadow:var(--shadow-pop);padding:10px;position:absolute;top:calc(100% + 8px);left:0}.trade-market-search{border:1px solid var(--control);border-radius:var(--radius-xs);background:var(--inset);min-height:44px;color:var(--dim);align-items:center;gap:8px;padding:0 12px;display:flex}.trade-market-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.trade-workspace .trade-market-search input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;color:var(--strong);background:0 0;border:0;outline:none;font-size:13px}.trade-market-results{color:var(--dim);padding:10px 6px 6px;font-size:11px}.trade-market-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control) transparent;max-height:296px;margin:0;padding:0;list-style:none;overflow-y:auto}.trade-market-option{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:grid}.trade-market-option>:first-child>span{color:var(--dim);font-size:11px}.trade-market-option>:nth-child(2){color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.trade-market-option:hover,.trade-market-option:focus-visible,.trade-market-option[aria-pressed=true]{background:var(--tile)}.trade-market-option svg{color:var(--gold-text)}.trade-market-venue{color:var(--dim);margin-top:3px;font-size:11px;display:block}.trade-market-no-results{color:var(--muted);padding:14px 8px;font-size:12px}.trade-market-scope{max-width:760px;line-height:1.6}.trade-market-stats{flex-wrap:wrap;flex:520px;align-items:center;gap:10px 28px;min-width:0;margin:0;display:flex}.trade-market-stats>div{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-market-stats dt{color:var(--dim);font-size:11px}.trade-market-stats dd{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.trade-market-stats .trade-market-price>dd:first-of-type{color:var(--strong);letter-spacing:-.01em;font-size:22px;font-weight:500}.trade-market-stats .trade-market-change-line{color:var(--dim);font-size:12px}.trade-market-stats .trade-positive{color:var(--up)}.trade-market-stats .trade-negative{color:var(--down)}.trade-insight{background:var(--gold-surface);border:1px solid var(--gold-line);min-height:48px;color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.trade-insight:hover{border-color:color-mix(in srgb, var(--gold-text) 40%, transparent)}.trade-insight>svg{color:var(--gold-text);flex:none}.trade-insight strong{color:var(--strong);font-weight:600}.trade-insight>span{color:var(--muted)}.trade-insight>.trade-insight-action{color:var(--gold-text);margin-left:auto;font-weight:600}.trade-terminal{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.trade-terminal.with-stream{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.trade-terminal.with-stream>.market-stream{grid-area:1/1}.trade-ticket-column{align-content:start;gap:12px;min-width:0;display:grid}.trade-ticket-column:empty{display:none}.trade-form{gap:14px;padding:16px;display:grid}.trade-form>*{min-width:0}.trade-field{gap:6px;min-width:0;display:grid}.trade-field>span,.trade-field>label,.trade-field-label{color:var(--dim);font-size:12px}.trade-side-control{background:var(--inset);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.trade-side-control button{min-height:44px;color:var(--dim);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:700;transition:background .15s,color .15s}.trade-side-control button:hover:not(:disabled){color:var(--strong)}.trade-side-control button[aria-pressed=true].trade-buy{background:var(--up);color:var(--inverse-fg)}.trade-side-control button[aria-pressed=true].trade-sell{background:var(--down);color:var(--inverse-fg)}.trade-type-control{border-bottom:1px solid var(--line);gap:20px;display:flex}.trade-type-control button{min-height:40px;color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.trade-type-control button:hover:not(:disabled){color:var(--strong)}.trade-type-control button[aria-pressed=true]{color:var(--strong);border-bottom-color:var(--accent-fill)}.trade-input-wrap{border:1px solid var(--control);border-radius:var(--radius-xs);background:var(--inset);align-items:center;gap:8px;min-height:44px;padding-right:12px;display:flex}.trade-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.trade-workspace .trade-input-wrap input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;color:var(--strong);font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:14px}.trade-input-wrap input::placeholder{color:var(--dim)}.trade-input-wrap>span{color:var(--dim);white-space:nowrap;font-size:12px}.trade-workspace .trade-field select,.trade-workspace .trade-controls-fields input:not([type=checkbox]):not([type=radio]){border:1px solid var(--control);border-radius:var(--radius-xs);background:var(--inset);width:100%;min-width:0;min-height:44px;color:var(--strong);padding:10px 12px}.trade-workspace .trade-field select:focus-visible,.trade-workspace .trade-controls-fields input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.trade-price-line,.trade-check{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.trade-price-line{color:var(--dim);margin-top:-6px}.trade-price-line strong{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.trade-workspace .trade-check,.trade-message label{flex-direction:row}.trade-check{min-height:28px;color:var(--text);cursor:pointer;justify-content:flex-start;font-size:13px}.trade-check input{width:16px;height:16px;accent-color:var(--accent-fill);margin:0}.trade-exits{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--inset-2);gap:10px;padding:6px 12px;display:grid}.trade-exits[open]{padding-bottom:12px}.trade-exits>summary{min-height:28px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.trade-exits[open]>summary{margin-bottom:2px}.trade-summary{gap:8px;margin:0;font-size:12px;display:grid}.trade-summary>div{justify-content:space-between;gap:16px;display:flex}.trade-summary dt{color:var(--dim)}.trade-summary dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.trade-ticket-summary{border-radius:var(--radius-xs);background:var(--inset);padding:12px}.trade-recording-hint{margin:-4px 0 0}.trade-submit{background:var(--primary-gradient);width:100%;min-height:48px;color:var(--on-primary);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s,opacity .15s;display:flex}.trade-submit:hover:not(:disabled){filter:brightness(1.06)}.trade-submit.buy{background:var(--up);color:var(--inverse-fg)}.trade-submit.sell{background:var(--down);color:var(--inverse-fg)}.trade-submit.secondary{background:var(--chip);color:var(--strong);border-color:var(--control)}.trade-submit.secondary:hover:not(:disabled){filter:none;background:var(--tile);border-color:var(--control-strong)}.trade-submit:disabled{opacity:.5;cursor:not-allowed}.trade-error{border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--down) 28%, transparent);background:var(--down-bg);color:var(--down-fg);padding:10px 12px;font-size:12px;line-height:1.6}.trade-message{border-radius:var(--radius-xs);border:1px solid var(--gold-line);background:var(--gold-surface);color:var(--text-2);gap:8px;padding:14px;font-size:12px;line-height:1.55;display:grid}.trade-message strong{color:var(--strong);align-items:center;gap:7px;font-size:13px;display:flex}.trade-message.pending{border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-bg);color:var(--warn-fg)}.trade-message.pending strong{color:var(--warn-fg)}.trade-message summary{cursor:pointer;font-weight:600}.trade-message .button,.trade-link-required .button{justify-self:start;width:fit-content}.trade-message code{overflow-wrap:anywhere;font-family:var(--mono)}.trade-link-required{grid-column:1/-1}.trade-refresh{min-height:28px;color:var(--link);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;font-weight:600;display:inline-flex}.trade-refresh:hover:not(:disabled){color:var(--link-hover);background:var(--tile)}.trade-refresh svg{width:13px;height:13px}.trade-refreshed{color:var(--dim);padding:0 16px 14px;font-size:11px}.trade-account{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px;min-width:0;display:grid}.trade-account>.trade-positions,.trade-account>.trade-open-orders,.trade-account>.trade-message{grid-column:1/-1}.trade-account-scope{color:var(--muted);margin:6px 0 0;padding:0 16px;font-size:11px;line-height:1.55}.trade-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:14px 16px;display:grid}.trade-account-metrics dt{color:var(--dim);margin-bottom:6px;font-size:11px}.trade-account-metrics dd{color:var(--strong);font-family:var(--heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600}.trade-account-metrics dd.positive{color:var(--up)}.trade-account-metrics dd.negative{color:var(--down)}.trade-table-wrap{width:100%;position:relative;overflow-x:auto}.trade-account .trade-table th,.trade-account .trade-table td{text-align:right;white-space:nowrap}.trade-account .trade-table th:first-child,.trade-account .trade-table td:first-child{text-align:left}.trade-account .trade-table th{background:var(--inset-2);color:var(--dim);border-bottom:1px solid var(--divider);padding:10px 16px;font-size:11px}.trade-account .trade-table td{border-bottom:1px solid var(--divider);color:var(--text);font-family:var(--mono);padding:12px 16px;font-size:12px}.trade-account .trade-table td:first-child{font-family:inherit;font-size:13px}.trade-table td strong{color:var(--strong);font-weight:600}.trade-table td small{color:var(--dim);margin-top:4px;font-family:inherit;font-size:11px;display:block}.trade-table td.trade-positive{color:var(--up)}.trade-table td.trade-negative{color:var(--down)}.trade-liq-distance{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trade-liq-bar{border-radius:var(--radius-pill);background:var(--track);width:56px;height:6px;display:inline-block;position:relative;overflow:hidden}.trade-liq-bar>i{border-radius:inherit;background:var(--up);position:absolute;inset:0 auto 0 0}.trade-liq-distance.warning .trade-liq-bar>i{background:var(--warn)}.trade-liq-distance.danger .trade-liq-bar>i{background:var(--down)}.trade-liq-distance.warning>span:last-child{color:var(--warn)}.trade-liq-distance.danger>span:last-child{color:var(--down)}.trade-order-cancel{border-radius:var(--radius-pill);border:1px solid var(--control);background:var(--chip);min-height:32px;color:var(--strong);padding:6px 12px;font-size:12px;font-weight:600}.trade-order-cancel:hover:not(:disabled){border-color:var(--control-strong);background:var(--tile)}.trade-order-cancel:disabled{opacity:.5}.trade-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:20px 16px;display:flex}.trade-empty svg{color:var(--dim)}.trade-empty strong{color:var(--strong);font-size:13px;font-weight:600}.trade-empty p{max-width:360px;color:var(--muted);font-size:12px}.trade-empty .button{margin-top:6px}.trade-position-settings{overflow:visible}.trade-position-settings>summary{min-height:48px;color:var(--strong);cursor:pointer;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:flex}.trade-position-settings[open]>summary{border-bottom:1px solid var(--divider)}.trade-position-settings .trade-card{box-shadow:none;border:0;border-radius:0}.trade-position-controls .trade-form{margin-top:0}.trade-controls-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-control-review{border:1px solid var(--gold-line);border-radius:var(--radius-xs);background:var(--gold-surface);margin-top:16px;padding:16px}.trade-control-review h3{color:var(--strong);margin:0 0 10px;font-size:15px}.trade-control-review p{font-size:13px;line-height:1.6}.trade-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.trade-control-address{overflow-wrap:anywhere;max-width:65%}.trade-control-history{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px;font-size:13px}.trade-control-history summary{cursor:pointer}.trade-control-history .trade-recorded-list{margin-top:12px}.trade-control-history .trade-recorded-list>li{padding:14px 0}.trade-control-history .trade-recorded-list>li>p{line-height:1.6}.trade-recording{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);gap:6px;margin-top:18px;padding:12px 14px 12px 18px;font-size:12px;line-height:1.55;display:grid;position:relative;overflow:hidden}.trade-recording:before{content:"";background:var(--primary-gradient);width:4px;position:absolute;inset:0 auto 0 0}.trade-recording strong{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.trade-recording.account strong{color:var(--link)}.trade-recording p{color:var(--muted);margin:0}.trade-recording.browser{border-style:dashed}.trade-recording.browser:before{background:var(--control)}.trade-recorded-list{margin:0;padding:0;list-style:none;display:grid}.trade-recorded-list li{border-top:1px solid var(--divider);gap:7px;padding:14px 16px;display:grid}.trade-recorded-list li:first-child{border-top:0}.trade-recorded-head{color:var(--strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-recorded-state{color:var(--text);margin:0;font-size:12px;line-height:1.55}.trade-recorded-list .button{justify-self:start;margin-top:4px}.trade-recorded-note{margin:0;padding:0 16px 14px}.trade-builder-fee{gap:12px;padding:16px;display:grid}.trade-builder-fee .trade-summary{border-top:0;padding-top:0}.trade-builder-fee .trade-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.trade-builder-fee .trade-recording{margin-top:4px}.trade-builder-fee-collections{border-top:1px solid var(--divider);gap:8px;padding-top:12px;display:grid}.trade-builder-fee-collections h3{color:var(--strong);margin:0;font-size:13px}.trade-builder-fee-disclosure{margin-top:10px}.trade-transfer-form{gap:10px;display:grid}.trade-transfer-list{gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.trade-transfer-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.trade-transfer-list small{color:var(--dim)}.wallet-control{flex-wrap:wrap;justify-content:flex-end;gap:6px;position:relative}.wallet-connect,.wallet-disconnect{border-radius:var(--radius-xs);border:1px solid var(--control);background:var(--chip);min-height:40px;color:var(--strong);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}span.wallet-connect{font-family:var(--mono);font-weight:500}span.wallet-connect svg{color:var(--up)}button.wallet-connect{background:var(--primary-gradient);color:var(--on-primary);border-color:#0000}button.wallet-connect:disabled{opacity:.6}.wallet-disconnect{min-width:40px;color:var(--text-2);padding:8px}.wallet-disconnect:hover{border-color:var(--control-strong);color:var(--strong);background:var(--tile)}.wallet-error{max-width:320px;color:var(--down-fg);font-size:12px}.wallet-control .wallet-error{z-index:10;border:1px solid color-mix(in srgb, var(--down) 28%, transparent);border-radius:var(--radius-xs);background:var(--down-bg);width:260px;box-shadow:var(--shadow-pop);padding:12px;position:absolute;top:calc(100% + 10px);right:0}.trade-modal-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trade-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,460px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow-pop);padding:22px;overflow-y:auto}.trade-dialog-heading{gap:16px;margin-bottom:18px}.trade-dialog-heading h2{color:var(--strong);font-size:19px}.trade-dialog .trade-summary{border-radius:var(--radius-xs);background:var(--inset);gap:12px;padding:14px}.trade-dialog .trade-hint{margin-top:16px}.trade-dialog .trade-error{margin-top:14px}.trade-dialog-actions{gap:10px;margin-top:20px;display:grid}.trade-review-direction{flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.trade-reviewed-expiry{align-items:center;gap:6px;display:flex}@media (width<=1240px){.trade-terminal.with-stream{grid-template-columns:minmax(0,1fr) minmax(280px,310px)}.trade-market-stats{gap:10px 22px}}@media (width<=900px){.trade-terminal.with-stream{grid-template-columns:minmax(0,1fr)}@supports (grid-template-rows:subgrid){.trade-terminal.with-stream{grid-template-rows:auto auto auto}.trade-terminal.with-stream>.market-stream{grid-row:1/4;grid-template-rows:subgrid}.trade-terminal.with-stream>.market-stream>.stream-chart-card{grid-row:1}.trade-terminal.with-stream>.market-stream>.stream-book{grid-row:3}.trade-terminal.with-stream>.trade-ticket-column{grid-area:2/1}}.trade-order-card>.trade-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-order-card>.trade-form>*{grid-column:1/-1}.trade-order-card>.trade-form>.trade-entry-size,.trade-order-card>.trade-form>.trade-entry-price{grid-column:auto}}@media (width<=600px){.trade-workspace{gap:10px}.trade-topbar{flex-wrap:wrap;gap:10px}.trade-heading h1{font-size:20px}.trade-market-strip{gap:12px;padding:12px}.trade-market-picker,.trade-market-trigger{width:100%}.trade-market-change{margin-left:auto}.trade-market-stats{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-market-stats .trade-market-price{grid-column:1/-1}.trade-market-stats dd{white-space:normal;overflow-wrap:anywhere}.trade-insight>.trade-insight-action{margin-left:0}.trade-order-card>.trade-form{grid-template-columns:minmax(0,1fr);padding:14px}.trade-order-card>.trade-form>.trade-entry-size,.trade-order-card>.trade-form>.trade-entry-price{grid-column:1/-1}.trade-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-controls-fields{grid-template-columns:minmax(0,1fr)}.trade-control-actions .button{width:100%}.trade-dialog{padding:18px}.trade-modal-backdrop{padding:12px}.trade-workspace .button.small,.trade-dialog .button.small,.trade-refresh,.trade-order-cancel,.trade-type-control button,.trade-check,.trade-exits>summary,.trade-message summary,.wallet-connect,.wallet-disconnect{min-height:44px}.trade-workspace .button.small{padding-inline:14px}.trade-check input{width:20px;height:20px}}.trade-command-dock:empty{display:none}.trade-account-drawer{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.trade-account-drawer>summary{cursor:pointer;min-height:44px;color:var(--strong);padding:12px 16px;font-size:13px;font-weight:600}.trade-account-drawer[open]>.trade-account{padding:12px}.trade-account-drawer>.trade-insight{margin:0 12px 12px}@media (width>=901px) and (height>=600px){main.workspace:has(.trade-workspace:not(.trade-embedded)){max-width:none;padding:12px 18px 0}.trade-workspace:not(.trade-embedded){flex-direction:column;gap:8px;height:calc(100dvh - 124px);display:flex}.trade-workspace:not(.trade-embedded)>.trade-topbar{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trade-workspace:not(.trade-embedded)>.trade-market-strip{flex:none;gap:8px 16px;padding:8px 12px}.trade-workspace:not(.trade-embedded) .trade-market-stats{flex-basis:460px;gap:8px 18px}.trade-workspace:not(.trade-embedded)>.trade-terminal{flex:1;align-items:stretch;min-height:0}.trade-workspace:not(.trade-embedded) .trade-ticket-column{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:2px;overflow:auto}.trade-workspace:not(.trade-embedded) .market-stream{grid-template-rows:minmax(0,1fr);min-height:0}.trade-workspace:not(.trade-embedded) .stream-chart-card{min-height:0;overflow:auto}.trade-workspace:not(.trade-embedded) .stream-chart-wrap{flex:1;min-height:120px}.trade-workspace:not(.trade-embedded) .stream-chart{height:100%;min-height:120px}.trade-workspace:not(.trade-embedded) .stream-book{scrollbar-width:thin;min-height:0;overflow:auto}.trade-workspace:not(.trade-embedded) .stream-candle-summary{padding:6px 12px}.trade-workspace:not(.trade-embedded) .stream-candle-summary dl{gap:6px 12px;margin-top:5px}.trade-workspace:not(.trade-embedded) .stream-history-note{padding:4px 12px}.trade-workspace:not(.trade-embedded) .trade-card-heading{padding:10px 12px}.trade-workspace:not(.trade-embedded) .trade-form{gap:8px;padding:10px 12px}.trade-workspace:not(.trade-embedded) .trade-order-card>.trade-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-workspace:not(.trade-embedded) .trade-order-card>.trade-form>*{grid-column:1/-1}.trade-workspace:not(.trade-embedded) .trade-order-card>.trade-form>.trade-entry-size,.trade-workspace:not(.trade-embedded) .trade-order-card>.trade-form>.trade-entry-price{grid-column:auto}.trade-workspace:not(.trade-embedded) .trade-ticket-summary{gap:5px;padding:8px}.trade-workspace:not(.trade-embedded)>.trade-account-drawer{flex:none;max-height:38dvh;overflow:auto}.trade-workspace:not(.trade-embedded) .trade-command-dock{flex:none;max-height:30dvh;overflow:auto}}@media (width>=901px) and (width<=1080px){.trade-workspace:not(.trade-embedded) .market-stream>.stream-book{display:none}.trade-workspace:not(.trade-embedded) .market-stream:has(.stream-book){grid-template-rows:minmax(0,1fr) minmax(80px,.5fr)}.trade-workspace:not(.trade-embedded) .market-stream:has(.stream-book)>.stream-book{display:flex}}@media (width<=900px){.trade-command-dock{z-index:8;background:var(--surface);border-radius:var(--radius-sm);position:sticky;top:68px}}@media (width>=901px) and (height>=600px){main.workspace:has(.trade-workspace:not(.trade-embedded)){flex-direction:column;gap:8px;height:calc(100dvh - 117px);display:flex}main.workspace>div:has(>.trade-workspace:not(.trade-embedded)){flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}main.workspace>div>.trade-workspace:not(.trade-embedded){flex:1;height:auto;min-height:0}main.workspace:has(.trade-workspace:not(.trade-embedded)) .get-started-hint{flex:none;align-items:center;gap:16px;margin:0;padding:8px 12px;display:flex}main.workspace:has(.trade-workspace:not(.trade-embedded)) .get-started-hint p{flex:1;margin:0;font-size:12px}main.workspace:has(.trade-workspace:not(.trade-embedded)) .get-started-hint-actions{flex:none;margin:0}.trade-workspace:not(.trade-embedded) .trade-ticket-column{grid-auto-rows:max-content}.trade-workspace:not(.trade-embedded) .trade-order-card{overflow:visible}.trade-workspace:not(.trade-embedded) .trade-order-card .trade-submit{z-index:1;position:sticky;bottom:0}}
