/* PARALLAX trading desk: quiet surfaces, precise figures, clear execution controls. */
.desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 8px;padding:13px 16px;border:1px solid #ffffff12;border-radius:8px;background:#10171b}.desk-wallet,.desk-toolbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.desk-wallet-dot{width:6px;height:6px;background:#677570;border-radius:50%}.desk-wallet:has(#desk-disconnect:not([hidden])) .desk-wallet-dot{background:#b6dfcd;box-shadow:0 0 12px #b6dfcd45}#desk-wallet-label{font:12px ui-monospace,monospace;color:#bdc9c3}.desk-toolbar button{background:none;border:0;color:#bddbcc;font-size:12px;padding:8px 10px;min-height:34px}.desk-toolbar #desk-connect{border:1px solid #b6dfcd30;background:#b6dfcd0b;border-radius:5px}.desk-beta{font-size:9px;letter-spacing:.12em;color:#778b80}.desk-demo-banner{display:flex;align-items:center;gap:14px;background:#bc975e12;border:1px solid #c9a06145;border-radius:6px;padding:12px 16px;margin:12px 0;color:#d4ba8f;font-size:12px}.desk-demo-banner strong{font-size:10px;letter-spacing:.12em}.desk-demo-banner button{margin-left:auto;color:#e7cc9f;background:transparent;border:0;white-space:nowrap}.desk-chart-tools{display:flex;align-items:center;gap:14px;border-block:1px solid #ffffff09;padding:8px 20px;flex-wrap:wrap}.desk-intervals{display:flex;gap:4px}.desk-chart-tools button,.desk-chart-tools select{background:transparent;border:0;color:#82958a;padding:6px 9px;font-size:11px;border-radius:4px;min-height:32px}.desk-chart-tools button[aria-pressed=true]{color:#d2e9dc;background:#a8e3c818}.desk-chart-tools select{color:#bfcfc5;background:#141d18}.desk-chart-tools label{font-size:10px;color:#809486;display:flex;gap:5px;align-items:center}.desk-chart-legend{margin-left:auto;display:flex;align-items:center;gap:7px;color:#8fa598;font-size:10px}.buy-dot,.sell-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#8ddbb5}.sell-dot{background:#ed9b9d;margin-left:5px}.desk-chart-hover{padding:0 20px;margin:10px 0 0;min-height:18px;font:11px/1.6 ui-monospace,monospace;color:#b1c2b7}.desk-chart-hover:empty{display:none}.market-chart.native-chart{height:430px;min-height:430px;position:relative;overflow:hidden;touch-action:pan-y}.market-chart.native-chart .tv-lightweight-charts{border-radius:0}.position-head-actions{display:flex;align-items:center;gap:10px}.position-state{font-size:10px;color:#8c9d91;border:1px solid #ffffff12;border-radius:20px;padding:4px 9px}.position-state[data-state=ready]{color:#b6dfcd;border-color:#b6dfcd30}.position-state[data-state=demo]{color:#d3b784;border-color:#c9a06145}.position-empty{display:flex;align-items:center;gap:16px;border:1px dashed #ffffff14;border-radius:6px;padding:19px 16px;margin:0 0 22px}.position-empty-orbit{font-size:35px;line-height:1;color:#577e69}.position-empty strong{font-size:13px;font-weight:500}.position-empty p{font-size:11px;color:#839389;margin:5px 0 0}.position-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 0 22px}.position-metrics>div{min-width:0}.position-metrics span{display:block;font-size:10px;color:#8c9d92}.position-metrics strong{display:block;font-size:20px;line-height:1.5;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0}.position-metrics small{display:block;color:#718379;font-size:10px}.position-metrics .positive{color:#a9dfbe}.position-metrics .negative{color:#ec999e}.position-exit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff10;padding-top:17px}.position-exit-row>span{font-size:12px;color:#a3b3a8}.position-percentages{display:flex;gap:6px}.position-percentages button{background:#bd837510;border:1px solid #bd837528;border-radius:5px;color:#dfaba0;padding:7px 12px;min-height:36px;font-size:11px}.position-percentages button:hover:not(:disabled){background:#bd837525;border-color:#bd837550}.position-method{border-top:1px solid #ffffff0b;margin-top:15px;padding-top:11px}.position-method summary{font-size:11px;color:#83958a;cursor:pointer}.position-method p{font-size:11px;color:#819389;line-height:1.7}.desk-fills{max-height:300px;overflow:auto;scrollbar-width:thin}.fill-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff0b}.fill-row:last-child{border:0}.fill-side{width:38px;height:31px;border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:10px;color:#a9dfbe;background:#a9dfbe0e}.fill-side.sell{background:#ec999e0c;color:#ec999e}.fill-row strong{display:block;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fill-row small{display:block;color:#7e9284;font-size:10px;margin-top:2px}.fill-row a{font-size:12px;color:#9ebca9;min-width:26px;min-height:32px;display:grid;place-items:center}.fill-row .fill-price{text-align:right}.desk-order-note{padding:11px 12px;border:1px solid #b6dfcd24;background:#b6dfcd07;border-radius:6px;font-size:11px;color:#bcd0c2}.desk-demo-active .trade-panel{position:relative}.desk-demo-active .swap-preview{opacity:.4}.desk-demo-active .mobile-wallet-help{display:none}.desk-demo-active #swap-status{color:#d3b784!important}.desk-fills-empty{padding:20px 0;color:#86958b;font-size:12px}.desk-position-age{font-size:10px;color:#7e9284}.trading-attribution{font-size:10px;color:#73867a}.position-panel .panel-head{margin-bottom:20px!important}
body.terminal-page[data-workspace-page=terminal] .terminal-grid{grid-template-columns:205px minmax(0,1fr) 310px;gap:18px}body.terminal-page[data-workspace-page=terminal] .token-panel .metrics{padding-top:12px;margin-top:12px}.token-panel .token-heading h2{font-size:23px}.token-panel .token-orbit{height:40px;width:40px}body.terminal-page[data-workspace-page=terminal] .evidence-panel{margin-top:2px}.trading-desk-link{color:#bedccb!important}
@media(min-width:1151px){body.terminal-page[data-workspace-page=terminal] .trade-panel{position:sticky;top:16px}.research-column{gap:16px}.terminal-intro{margin-bottom:8px!important}}
@media(max-width:1150px){body.terminal-page[data-workspace-page=terminal] .terminal-grid{grid-template-columns:minmax(0,1fr) 310px}.terminal-grid>.discovery{grid-column:1/-1}.desk-beta{display:none}.position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.position-exit-row{flex-wrap:wrap}}
@media(max-width:760px){body.terminal-page[data-workspace-page=terminal] .terminal-grid{display:flex;flex-direction:column}.terminal-grid>.discovery{order:3;width:100%}.terminal-grid>.research-column{order:1;width:100%}.terminal-grid>.trade-panel{order:2;width:100%}.desk-toolbar{align-items:stretch;flex-direction:column;gap:3px;margin-top:18px;padding:10px 12px}.desk-toolbar-actions{justify-content:flex-end;border-top:1px solid #ffffff08}.desk-wallet{flex-wrap:wrap;gap:8px}.desk-wallet #desk-connect{margin-left:auto;font-size:11px}.desk-toolbar #desk-demo{font-size:11px;padding-bottom:0}.desk-demo-banner{align-items:flex-start;flex-wrap:wrap;gap:8px}.desk-demo-banner span{flex-basis:100%}.desk-demo-banner button{margin-left:0}.desk-chart-tools{padding:8px 12px;gap:6px}.desk-chart-legend{display:none}.desk-chart-hover{padding:0 12px;font-size:10px}.market-chart.native-chart{height:350px;min-height:350px}.position-metrics{gap:20px 14px}.position-metrics strong{font-size:22px}.position-exit-row{gap:12px}.position-percentages{width:100%}.position-percentages button{flex:1;min-height:42px}.position-head-actions{gap:5px}.position-state{font-size:9px;padding:4px 7px}.fill-row{gap:9px;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 25px}.fill-row strong{font-size:11px}.fill-row small{font-size:9px}.position-empty{padding:14px 12px}.position-empty-orbit{font-size:27px}.position-empty p{font-size:11px}.position-empty strong{font-size:12px}.position-metrics>div>span{font-size:11px}}
/* Terminal 163: graphite surfaces, warm metal details and sharper market hierarchy. */
body.terminal-page[data-workspace-page=terminal]{--desk-line:#d8e5dd16;--desk-gold:#d8bd8c;--desk-green:#a9e5c6;background-color:#090d11}
body.terminal-page[data-workspace-page=terminal] .terminal-title h1{font-weight:500;letter-spacing:-.055em;font-size:36px;line-height:1.1}
body.terminal-page[data-workspace-page=terminal] .terminal-title h1>span{color:#d8bd8c}
body.terminal-page[data-workspace-page=terminal] .terminal-lead{color:#8d9d98;font-size:13px;margin-top:10px}
body.terminal-page[data-workspace-page=terminal] .desk-toolbar{background:linear-gradient(110deg,#141d20,#11171a 65%,#1b1c1b);border:1px solid #d5e8de1c;box-shadow:0 8px 24px #00000015;border-radius:10px;margin-top:20px}
body.terminal-page[data-workspace-page=terminal] .research-column{border-color:#d5e8de20;background:linear-gradient(140deg,#131a1e,#0e1418 40%);box-shadow:0 15px 50px #00000025;border-radius:12px}
body.terminal-page[data-workspace-page=terminal] .panel-head h2{font-weight:500;letter-spacing:-.025em}
body.terminal-page[data-workspace-page=terminal] .token-panel{background:linear-gradient(110deg,#b7e4ce07,transparent 70%)!important}
body.terminal-page[data-workspace-page=terminal] .token-orbit{background:#c9ae7810;border-color:#c9ae7826;color:#d8bd8c}
body.terminal-page[data-workspace-page=terminal] .token-panel .metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:500}
body.terminal-page[data-workspace-page=terminal] .chart-panel{padding-top:18px!important}
body.terminal-page[data-workspace-page=terminal] .chart-modes{background:#080d10;padding:3px;border:1px solid #ffffff0d;border-radius:7px}
body.terminal-page[data-workspace-page=terminal] .chart-modes button[aria-pressed=true]{background:#26382e;color:#d2edde;box-shadow:0 1px 4px #00000040;border-radius:4px}
body.terminal-page[data-workspace-page=terminal] .trade-panel{background:linear-gradient(155deg,#19221f,#11171b 58%)!important;border:1px solid #d9c69c25!important;border-radius:12px!important;box-shadow:0 12px 40px #00000025}
body.terminal-page[data-workspace-page=terminal] .swap-side button[aria-pressed=true]{box-shadow:inset 0 1px #ffffff0a}
body.terminal-page[data-workspace-page=terminal] .position-metrics strong{font-size:23px;font-weight:500;letter-spacing:-.045em}
body.terminal-page[data-workspace-page=terminal] .position-panel{background:linear-gradient(135deg,#b2dec706,transparent 75%)!important}
body.terminal-page[data-workspace-page=terminal] .feed-card{border-radius:7px;transition:background .15s,border-color .15s}
body.terminal-page[data-workspace-page=terminal] .feed-card:hover{background:#b9dfc80b;border-color:#b9dfc830}
.pulse-panel{border:1px solid #d4b98229;border-radius:11px;background:radial-gradient(ellipse at 0 0,#a4ba9f0a,transparent 70%),#11171b;margin:18px 0 20px;padding:18px 18px 8px;box-shadow:0 8px 36px #00000020;position:relative;overflow:hidden}.pulse-panel:before{content:'';position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,#c7b68d66,transparent)}.pulse-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.pulse-title{display:flex;align-items:center;gap:12px}.pulse-orbit{display:grid;place-items:center;color:#d8bd8c;background:#d8bd8c0a;border:1px solid #d8bd8c1b;border-radius:9px;width:38px;height:38px;font-size:21px}.pulse-title .eyebrow{font-size:8px;letter-spacing:.17em;color:#8c9c90;margin:0 0 4px}.pulse-title h2{font-size:18px;font-weight:500;letter-spacing:-.03em;margin:0;color:#e5ede7}.pulse-title h2 span{font:10px ui-monospace,monospace;color:#bea879;background:#d8bd8c0b;border:1px solid #d8bd8c20;border-radius:5px;padding:2px 6px;vertical-align:middle;margin-left:6px}.pulse-controls{display:flex;gap:7px;align-items:center}.pulse-controls button,.pulse-controls select{border:1px solid #ffffff12;border-radius:5px;background:#0c1215;color:#9aafa2;padding:7px 10px;min-height:32px;font-size:10px}.pulse-controls button[aria-pressed=true]{border-color:#d8bd8c50;color:#d8bd8c}.pulse-controls select{max-width:170px}#pulse-state{font-size:10px;color:#90ab9a;margin-right:8px;white-space:nowrap;display:flex;align-items:center;gap:6px}#pulse-state:before{content:'';width:5px;height:5px;border-radius:50%;background:#73847a}#pulse-state[data-state=ready]:before{background:#a9e5c6;box-shadow:0 0 8px #a9e5c655}#pulse-state[data-state=stale]{color:#d8bd8c}#pulse-state[data-state=stale]:before{background:#d8bd8c}.pulse-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,24%);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#324139 transparent;padding-bottom:5px}.pulse-card{text-align:left;padding:13px 14px 0;color:#dce8e0;border:1px solid #b5d8c41a;background:linear-gradient(135deg,#20372a30,#10171b);border-radius:8px;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.pulse-card:hover{border-color:#c1e3cc60;background:#1b2b22}.pulse-card:focus-visible{outline:2px solid #d8bd8c;outline-offset:2px}.pulse-card-top{display:flex;align-items:center;gap:8px}.pulse-token-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid #bed6c424;border-radius:8px;background:#b7d4c20a;font-size:13px;color:#c6d9cc}.pulse-card-top strong{max-width:95px;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500}.pulse-gain{margin-left:auto;color:#b4eacb;font-size:17px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pulse-gain small{display:block;font-size:7px;letter-spacing:.13em;color:#6c9780;margin-top:2px}.pulse-card-tag{display:flex;justify-content:space-between;color:#b7a27c;font-size:8px;letter-spacing:.08em;margin:11px 0}.pulse-card-tag>span{color:#667f71;letter-spacing:0;font:9px ui-monospace,monospace}.pulse-card-stats{display:flex;justify-content:space-between;gap:6px;font-size:8px;color:#7c9485}.pulse-card-stats b{display:block;margin-top:3px;color:#c5d5ca;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.pulse-card-action{display:flex;justify-content:space-between;border-top:1px solid #ffffff0b;padding:9px 0;margin-top:11px;color:#7f9f8d;font-size:9px}.pulse-empty{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:18px 12px;min-width:min(680px,75vw)}.pulse-empty>span{font-size:35px;color:#537e66}.pulse-empty strong{font-size:12px;color:#b6c9bc;font-weight:400}.pulse-empty p{font-size:10px;color:#758b7e;margin:7px 0;line-height:1.7}.pulse-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:9px;color:#71887b;font-size:9px}.pulse-footer details{max-width:550px;text-align:right}.pulse-footer summary{cursor:pointer;color:#ad9976}.pulse-footer p{line-height:1.8;font-size:10px;text-align:left;color:#819889}.pulse-panel>.status{font-size:9px!important;color:#71877a!important;margin:5px 0 2px!important;min-height:14px}.pulse-toast{position:fixed;right:24px;bottom:25px;z-index:1000;display:flex;gap:13px;align-items:flex-start;width:min(410px,calc(100vw - 32px));padding:17px;border:1px solid #a1d5b75c;background:#14241df5;backdrop-filter:blur(16px);border-radius:10px;box-shadow:0 12px 50px #00000075}.pulse-toast-icon{background:#aceac41a;color:#bbefce;border-radius:8px;padding:8px;font-size:19px}.pulse-toast strong{font-size:12px;font-weight:500;color:#d5eadc}.pulse-toast p{font-size:11px;line-height:1.6;color:#a1bdaa;margin:6px 0}.pulse-toast button{background:none;border:0;color:#d8bd8c;font-size:11px;padding:2px 0}.pulse-toast #pulse-toast-close{margin-left:auto;font-size:18px;color:#91a797;padding:0 3px}.desk-pending{display:flex;gap:10px;align-items:center;border:1px solid #d8bd8c35;background:#d8bd8c08;padding:12px;border-radius:6px;margin-top:14px}.desk-pending strong{font-size:11px;font-weight:400;color:#d8bd8c;display:block}.desk-pending a{font-size:10px;display:inline-block;margin-top:4px;color:#94ac9d}.pending-dot{width:6px;height:6px;background:#d8bd8c;border-radius:50%}
@media(max-width:1000px){.pulse-header{align-items:flex-start}.pulse-controls{flex-wrap:wrap;justify-content:flex-end}.pulse-list{grid-auto-columns:minmax(220px,40%)}#pulse-state{flex-basis:100%;justify-content:flex-end}.pulse-controls select{max-width:150px}}
@media(max-width:760px){body.terminal-page[data-workspace-page=terminal] .terminal-title h1{font-size:30px}.pulse-panel{padding:14px 12px 8px}.pulse-header{flex-direction:column;gap:13px}.pulse-controls{width:100%;justify-content:flex-start;gap:5px}#pulse-state{flex-basis:auto;justify-content:flex-start;font-size:9px;margin-right:auto}.pulse-controls select{max-width:130px}.pulse-controls button,.pulse-controls select{font-size:9px;padding:6px;min-height:34px}.pulse-list{grid-auto-columns:235px}.pulse-empty{min-width:0;width:calc(100vw - 70px);padding:12px 0}.pulse-empty p{font-size:9px}.pulse-footer{font-size:8px}.pulse-toast{right:16px;bottom:16px}.pulse-title h2{font-size:17px}.pulse-title .eyebrow{font-size:7px}body.terminal-page[data-workspace-page=terminal] .position-metrics strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.pulse-card,.feed-card{transition:none!important;scroll-behavior:auto!important}}
@media(min-width:761px) and (max-width:1380px){body.terminal-page[data-workspace-page=terminal] .terminal-grid{grid-template-columns:minmax(0,1fr) 300px}body.terminal-page[data-workspace-page=terminal] .terminal-grid>.research-column{order:1}body.terminal-page[data-workspace-page=terminal] .terminal-grid>.trade-panel{order:2}body.terminal-page[data-workspace-page=terminal] .terminal-grid>.discovery{grid-column:1/-1;order:3}body.terminal-page[data-workspace-page=terminal] .discovery .feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px}body.terminal-page[data-workspace-page=terminal] .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
