.market-depth,.market-activity{border-bottom:1px solid var(--line);min-width:0;padding-block:var(--space-6)}.market-depth-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.market-depth-heading h2{margin:0;font-size:22px}.market-depth-heading p,.market-depth-note,.market-depth-source{color:var(--muted);margin:var(--space-2) 0 0;font-size:12px}.market-depth-refresh{flex:none;min-height:44px}.market-depth-liquidity,.market-activity-metrics{gap:var(--space-5);margin:0 0 var(--space-4);display:grid}.market-depth-liquidity{padding-bottom:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.market-activity-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.market-depth-liquidity dt,.market-activity-metrics dt{color:var(--muted);margin-bottom:var(--space-2);font-size:12px}.market-depth-liquidity dd,.market-activity-metrics dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.market-depth-liquidity dd span{color:var(--muted);font-size:12px}.market-depth-liquidity small,.market-activity-metrics small{font-family:var(--font-sans);color:var(--muted);margin-top:var(--space-1);font-size:12px;display:block}.market-depth-legend{gap:var(--space-5);flex-wrap:wrap;font-size:12px;display:flex}.market-depth-legend span:before{content:"";width:16px;margin-right:var(--space-2);vertical-align:middle;border-top:2px solid;display:inline-block}.market-depth-legend .market-depth-sell:before{border-top-style:dashed}.market-depth-buy{color:var(--positive)}.market-depth-sell{color:var(--negative)}.market-depth-axis{color:var(--muted);margin:var(--space-3) 0 0;overflow-wrap:anywhere;font-size:12px}.market-depth-axis-bottom{text-align:right;margin:0 0 var(--space-4)}.market-depth-svg{width:100%;height:220px;display:block}.market-depth-svg text{fill:var(--muted);font-family:var(--font-mono);font-size:12px}.market-depth-grid{stroke:var(--line);stroke-width:1px}.market-depth-table-scroll{max-width:100%;overflow:auto}.market-depth-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-depth-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.market-depth-table th,.market-depth-table td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.market-depth-table th:first-child{text-align:left;padding-left:0}.market-depth-table thead th{font-family:var(--font-sans);color:var(--muted);font-weight:500}.market-depth-table tbody th{font-weight:500}.market-depth-state{text-align:center;min-height:220px;color:var(--muted);padding:var(--space-6);place-content:center;font-size:14px;display:grid}.market-depth-source{overflow-wrap:anywhere}@media (max-width:1000px){.market-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.market-depth-liquidity{grid-template-columns:1fr}.market-activity-metrics{gap:var(--space-6);width:max-content;padding-bottom:var(--space-2);display:flex}.market-activity-metrics>div{min-width:120px}.market-activity-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.market-depth-heading{align-items:flex-start}.market-depth-heading h2{font-size:22px}.market-depth-refresh{padding-inline:var(--space-2)}.market-depth-table{font-size:14px}}
.order-ticket.transaction-panel{min-width:0;padding:var(--space-5)}.order-ticket-heading,.order-ticket-type,.order-ticket-balance,.order-ticket-quote{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-ticket-heading{margin-bottom:var(--space-4)}.order-ticket-heading strong{font-size:15px;font-weight:600}.order-ticket-heading>span,.order-ticket-type>span,.order-ticket-balance,.order-ticket-quote,.order-ticket-slippage small{color:var(--muted);font-size:12px}.order-ticket-heading>span{text-align:right}.order-ticket-sides{border:0;border-bottom:1px solid var(--line);min-width:0;margin-inline:0;margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.order-ticket-sides button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:14px;font-weight:600}.order-ticket-sides button:hover{background:var(--surface-soft)}.order-ticket-sides button[aria-pressed=true]{border-bottom-color:var(--positive);color:var(--positive)}.order-ticket[data-side=sell] .order-ticket-sides button[aria-pressed=true]{border-bottom-color:var(--negative);color:var(--negative)}.order-ticket-type{margin-bottom:var(--space-5);font-size:14px}.order-ticket-type strong{font-weight:500}.order-ticket .field>label{font-size:14px}.order-ticket-amount-control{border:1px solid var(--line);border-radius:2px;align-items:center;display:flex}.order-ticket-amount-control:focus-within{border-color:var(--accent)}.order-ticket-amount-control .input{width:0;min-width:0;padding:var(--space-3);border:0;flex:1 1 0;font-size:22px}.order-ticket-amount-control>span{max-width:40%;padding-right:var(--space-3);overflow-wrap:anywhere;text-align:right;flex:none;font-size:12px}.order-ticket-balance{align-items:flex-start}.order-ticket-balance>span:last-child{text-align:right;overflow-wrap:anywhere}.order-ticket-presets{gap:var(--space-2);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.order-ticket-presets button{min-height:44px;padding:var(--space-2) var(--space-1);border:1px solid var(--line);color:var(--muted);font:400 12px var(--font-mono);background:0 0;border-radius:2px}.order-ticket-presets button:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:var(--muted)}.order-ticket button:disabled,.order-ticket input:disabled{opacity:.5;cursor:not-allowed}.order-ticket-slippage{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 80px auto;font-size:14px;display:grid}.order-ticket-slippage-control{position:relative}.order-ticket-slippage-control input{padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);text-align:right;min-height:44px;font-size:14px}.order-ticket-slippage-control>span{right:var(--space-2);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.order-ticket-quote{margin-top:var(--space-4);border-bottom:1px solid var(--line)}.order-ticket-refresh{align-items:center;gap:var(--space-1);min-height:44px;color:var(--text);background:0 0;border:0;padding:0;font-size:12px;display:flex}.order-ticket-refresh:hover:not(:disabled){color:var(--accent);text-underline-offset:4px;text-decoration:underline}.order-ticket-summary{gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);display:grid}.order-ticket-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:12px;display:flex}.order-ticket-summary dt{color:var(--muted);flex-shrink:0}.order-ticket-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.order-ticket-summary dd>span{overflow-wrap:anywhere}.order-ticket-summary .order-ticket-impact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.order-ticket-impact-row>dd{padding-top:var(--space-3)}.order-ticket-impact-details summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;list-style:none;display:flex}.order-ticket-impact-details summary::-webkit-details-marker{display:none}.order-ticket-impact-details summary:hover{color:var(--text)}.order-ticket-impact-details summary>svg{flex-shrink:0}.order-ticket-impact-details p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.order-ticket-summary .order-ticket-receive{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column}.order-ticket-receive dd{text-align:left;font-size:22px}.order-ticket-receive dd>span{color:var(--muted);font-size:12px}.order-amount summary{cursor:pointer;min-height:24px;-webkit-text-decoration:underline dotted var(--line);text-decoration:underline dotted var(--line);text-underline-offset:4px;list-style:none}.order-amount summary::-webkit-details-marker{display:none}.order-amount summary>span{color:var(--muted);font-size:12px}.order-amount-exact{padding-block:var(--space-2);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.order-ticket-notice{padding:var(--space-3);margin:0 0 var(--space-4);background:var(--surface-soft);border-left:2px solid var(--gold);color:var(--text);font-size:12px}.order-ticket-submit{overflow-wrap:anywhere;min-height:48px}.order-ticket>.button{width:100%}.order-ticket-note{color:var(--muted);margin:var(--space-4) 0 0;font-size:12px}.order-ticket .transaction-status{overflow-wrap:anywhere;margin-bottom:0}@media (prefers-reduced-motion:reduce){.order-ticket .protocol-spinner{animation:none}}
.trading-terminal{padding-top:var(--space-4)}.terminal-breadcrumb{align-items:center;gap:var(--space-3);min-height:44px;color:var(--muted);font-size:13px;display:flex}.terminal-breadcrumb a{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.terminal-token-mark{border:1px solid var(--line);height:48px;color:var(--accent);font:500 16px / 1 var(--font-mono);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.terminal-quote{color:var(--muted);font-weight:400}.terminal-market-state{justify-content:center;align-items:center;gap:var(--space-4);border-block:1px solid var(--line);flex-direction:column;min-height:560px;display:flex}.terminal-market-state h2{font-size:20px}.terminal-market-state p{font-size:13px}.terminal-activity{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.terminal-heading{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.terminal-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.terminal-identity h1{overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.2}.terminal-identity p{margin-top:var(--space-1);font-size:13px}.terminal-heading-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.terminal-reference{align-items:center;gap:var(--space-6);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.terminal-reference strong{font:500 24px / 1.3 var(--font-mono);color:var(--text)}.terminal-reference small{color:var(--muted);font-size:12px;display:block}.terminal-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"chart order""depth order";align-items:start;display:grid}.terminal-workspace>*,.terminal-analysis{min-width:0}.terminal-analysis{grid-area:chart}.terminal-workspace>.market-depth{grid-area:depth}.terminal-order{top:var(--space-6);grid-area:order;position:sticky}.terminal-section-heading{align-items:center;gap:var(--space-4);border-block:1px solid var(--line);min-height:56px;display:flex}.terminal-section-heading h2{letter-spacing:normal;margin:0;font-size:15px}.terminal-section-heading>span{color:var(--muted);flex:1;font-size:12px}.stock-chart-frame{background:var(--background);height:560px;position:relative}.stock-chart-host,.stock-chart-host .tradingview-widget-container,.stock-chart-host .tradingview-widget-container__widget{width:100%;height:100%}.stock-chart-host iframe{border:0;width:100%;height:100%;display:block}.stock-chart-state{justify-content:center;align-items:center;gap:var(--space-4);background:var(--background);flex-direction:column;display:flex;position:absolute;inset:0}.terminal-chart-source{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.terminal-chart-source a{align-items:center;gap:var(--space-2);display:inline-flex}.terminal-stage{font:400 12px / 1.5 var(--font-mono);color:var(--muted)}.terminal-stage:before{content:"";background:var(--positive);width:6px;height:6px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.terminal-details{padding-block:var(--space-8);border-bottom:1px solid var(--line)}.terminal-details summary{cursor:pointer;min-height:44px;font-size:15px}.terminal-details .protocol-summary{margin-top:var(--space-5)}@media (max-width:1100px){.terminal-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:900px){.terminal-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""order""depth"}.terminal-order{position:static}.stock-chart-frame{height:480px}}@media (max-width:640px){.terminal-heading{gap:var(--space-4)}.terminal-identity h1{font-size:24px}.terminal-section-heading{gap:var(--space-2)}.terminal-section-heading>span{font-size:11px}.stock-chart-frame{height:440px;margin-inline:calc(-1 * var(--space-2))}}
