.perps-panel .section-card-content.section-card-stack{gap:var(--space-md,16px);display:grid}.perps-panel{--trade-up:#20b99a;--trade-down:#ff6240;container:perps-panel/inline-size}.perps-buy{color:var(--trade-up)}.perps-sell{color:var(--trade-down)}.perps-terminal>.trading-workspace-body{grid-template-columns:minmax(0,1fr);align-items:start}.perps-terminal>.trading-workspace-body>*{min-width:0}.perps-market-data{min-width:0;display:contents}.perps-terminal-chart{grid-row:1}.perps-terminal-ticket{grid-row:2}.perps-terminal-book{border-top:1px solid var(--line);flex-direction:column;grid-row:3;min-height:0;max-height:480px;padding:20px;display:flex}.perps-terminal-book h3{font-size:var(--text-label);margin:0;font-weight:400}.perps-terminal-book>header{margin-bottom:12px}.perps-depth-content{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.perps-terminal>.trading-workspace-body>.trade-ticket{border-left:0;border-top:1px solid var(--line)}.perps-terminal-history{gap:12px;display:grid}.perps-feed-header{font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.perps-market-chart>*{min-width:0}.perps-depth-columns,.perps-depth-row{font-size:var(--text-meta);font-variant-numeric:tabular-nums;grid-template-columns:1.15fr 1fr 1fr;gap:4px;display:grid}.perps-depth-columns{color:var(--muted);white-space:nowrap;margin-bottom:8px}.perps-depth-row{padding:5px 0}.perps-depth-row>span:not(:first-child){text-align:right;color:var(--ink)}.perps-spread{text-align:center;font-size:var(--text-meta);background:var(--panel);margin:4px 0;padding:8px 0}.perps-ticket{margin:0}.perps-ticket .perps-side{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.perps-ticket .perps-side .ui-button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 -2px var(--accent)}.perps-ticket .swap-settings{gap:12px;display:grid}.perps-risk-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.perps-ticket input[type=range]{accent-color:var(--accent);min-height:32px;padding:0}.perps-leverage{font-size:var(--text-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.perps-leverage>input[type=range]{grid-column:1/-1;width:100%}.perps-leverage-entry{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.perps-leverage-entry input{width:3ch;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.perps-leverage-entry input:focus-visible{outline:none}.perps-leverage-entry:focus-within{outline:2px solid var(--accent);outline-offset:4px}.perps-leverage-entry:has(input[aria-invalid=true]){border-color:var(--warn)}.perps-order-details{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.perps-order-details p{margin:0}@container perps-panel (min-width:700px){.perps-terminal-chart,.perps-terminal-ticket,.perps-terminal-book{grid-row:auto}.perps-market-data{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;display:grid}.perps-terminal-book{contain:size;border-top:0;border-left:1px solid var(--line);max-height:none;padding:20px 12px}}@container perps-panel (min-width:1000px){.perps-terminal>.trading-workspace-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.perps-terminal>.trading-workspace-body>.trade-ticket{border-top:0;border-left:1px solid var(--line)}}.perps-review{border:1px solid var(--line);border-radius:var(--radius-panel,18px);gap:12px;padding:16px;display:grid}.perps-review ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.perps-review-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.perps-review-mark{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.perps-review-step.is-ready .perps-review-mark{border-color:var(--accent);color:var(--accent)}.perps-review-step.is-done .perps-review-mark{border-color:var(--in);color:var(--in)}.perps-review-step.is-failed .perps-review-mark{border-color:var(--out);color:var(--out)}.perps-review-body{gap:6px;min-width:0;display:grid}.perps-review-title{min-height:24px;font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:0;display:flex}.perps-review-facts{font-size:var(--text-meta);grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.perps-review-facts>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid;position:relative}.perps-review-facts .info-tip{vertical-align:middle;margin-left:2px}.perps-review-facts .info-tip>button{width:18px;height:18px;min-height:18px}.perps-review-facts dt{color:var(--muted)}.perps-review-facts dd{font-variant-numeric:tabular-nums;margin:0}.perps-review .perps-notice{font-size:var(--text-meta);padding:8px 10px}.perps-review-actions{justify-content:flex-end;gap:8px;display:flex}.perps-activity h3{font-size:var(--text-label);margin:0;font-weight:400}.perps-setup{border:1px solid var(--line);border-radius:var(--radius-control,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.perps-setup p{margin:0}.perps-notice{border:1px solid var(--warn);border-radius:var(--radius-control,10px);color:var(--ink);margin:0;padding:10px 12px}.perps-activity ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.perps-activity li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.perps-activity li:last-child{border-bottom:0;padding-bottom:0}.perps-margin-short,.perps-health.at-risk{color:var(--warn)}.perps-panel .tango-table.data-table-wrap{overflow-x:auto}.perps-money{gap:12px;display:grid}.perps-money-actions{flex-wrap:wrap;gap:8px;display:flex}.perps-money-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.perps-panel .perps-table-scroll .tango-table.data-table-wrap{max-height:22rem;overflow:auto}.perps-table-scroll thead th{z-index:4;background:var(--panel);position:sticky;top:0}.perps-table-scroll .data-table tbody td{vertical-align:baseline}.perps-explorer-link{margin-bottom:var(--space-md,16px);font-size:var(--text-meta,12px);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.perps-explorer-link:hover{color:var(--ink)}.perps-panel .data-table .hex-inline a{white-space:nowrap;flex:none}.perps-history .data-table col:last-child{width:calc(150px + var(--table-column-gap,0px))}.perps-history .perps-funding-table .data-table{--table-column-width:116px}.perps-history .perps-funding-table .data-table col:last-child{width:calc(196px + var(--table-column-gap,0px))}.perps-history .perps-funding-table .data-table :is(th,td){white-space:nowrap}.perps-table-scroll .data-table--history{--history-action-width:calc(240px + var(--table-column-gap,0px))}.perps-table-scroll .data-table--history .data-table-actions-2{width:var(--history-action-width)}@container tango-table (max-width:900px){.perps-table-scroll .data-table--history .data-table{--history-action-width:calc(132px + var(--table-column-gap,0px))}.perps-table-scroll .data-table-row [data-kind=actions] .data-table-cell{flex-direction:column;align-items:stretch}}.perps-margin-entry{grid-template-columns:minmax(0,240px) auto;justify-content:start;align-items:end;gap:8px 12px;display:grid}.perps-margin-entry .field{margin:0}.perps-margin-entry .fine{grid-area:2/1/auto/-1;margin:0}.perps-margin-entry-actions{gap:8px;display:flex}@container tango-table (max-width:480px){.perps-table-scroll .data-table tbody td[data-kind=actions],.perps-panel .data-table--compact .data-table tbody td[data-kind=actions]{grid-column:1/-1}.perps-margin-entry{grid-template-columns:minmax(0,1fr);padding:12px}}.perps-account-details{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perps-account-figures .definition-list{max-width:360px}.perps-account-figures .definition-list>div{border:0;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:4px 0}.perps-account-figures .definition-list dt{color:var(--muted)}.perps-account-figures .definition-list dd{text-align:right;font-variant-numeric:tabular-nums}
