/* Preserve the terminal's left sidebar and original responsive thresholds. */
@media(min-width:1550px){aside{width:202px}.shell{margin-left:202px}main{padding:26px 28px 0}.terminal-grid{grid-template-columns:minmax(0,1fr) 330px}.panel-body{padding:21px}.chart-wrap{height:455px}}
@media(max-width:1150px){aside{width:164px;padding-left:10px;padding-right:10px}.shell{margin-left:164px}.brand{gap:7px;font-size:1rem}nav button{padding:11px 10px;gap:9px}nav button span{font-size:.705882rem}.network-card{font-size:.588235rem;padding:10px 6px}.wallet-link{font-size:.588235rem;gap:5px}main{padding:20px 16px 0}header{padding:0 16px;gap:12px}.terminal-grid{grid-template-columns:minmax(0,1fr) 290px}.market{grid-column:1}.side-column{grid-column:2}.chart-wrap{height:430px}.market-heading span{display:none}.positions-section{margin-top:16px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){aside{width:64px;padding:23px 11px}.shell{margin-left:64px}.brand{padding:0 5px;gap:0}.brand-word,nav button span,nav b{display:none}aside>nav{margin-top:42px}nav button{justify-content:center;font-size:1.117647rem;padding:12px 5px}.sidebar-bottom{display:block}.network-card{display:none}.wallet-link{justify-content:center;padding:9px 0;font-size:1.058824rem;margin:12px 0}.wallet-link .wallet-link-label,.wallet-link>span:last-child{display:none}.terminal-grid{grid-template-columns:minmax(0,1fr)}.market,.side-column{grid-column:1}.chart-wrap{height:385px}.panel-body{padding:20px}.demo-pill{margin-left:auto;padding:4px 7px}.search-wrap{flex:1;width:auto;min-width:0}header{gap:10px}.wallet-button{padding:8px 10px}.wallet-button>span{margin-left:8px}footer{line-height:1.8}.trade-panel .helper{max-width:50ch}.one-click{margin:20px 0}}
@media(max-width:550px){aside{display:contents}.shell{margin-left:0}.brand{padding:0}nav button{padding:12px 3px;font-size:1rem}.wallet-link{font-size:.941176rem}header{height:60px;padding:0 12px;gap:7px}.search-wrap{gap:6px}.search-wrap input{font-size:.705882rem;min-width:0;padding-right:0}.search-wrap kbd{display:none}.wallet-button{font-size:0;padding:8px;min-width:36px}.wallet-button::before{content:none}.wallet-button>span{display:none}main{padding:20px 12px 0}.page-title{margin-bottom:19px}.eyebrow{font-size:.588235rem;letter-spacing:.18em}h1{font-size:1.176471rem}.terminal-grid{gap:12px}.chart-wrap{height:310px;min-height:250px}.chart-toolbar{gap:4px;padding:7px}.chart-toolbar>span{display:none}.chart-toolbar button{padding:5px 7px;font-size:.588235rem}.chart-watermark span{font-size:.588235rem}.chart-legend{padding:10px;gap:9px;flex-wrap:wrap;font-size:.588235rem}.range-handle{font-size:.529412rem;padding:4px}.panel-body{padding:16px}.label-row{font-size:.705882rem}.label-row>span{font-size:.529412rem}.panel-body>select{font-size:.705882rem}.helper{font-size:.647059rem}.range-inputs label{padding:8px}.range-inputs input{font-size:.705882rem}.amount-box{padding:10px}.section-header{padding:0 7px;min-height:45px}.section-header>.muted{display:none}.table-tab{font-size:.647059rem;padding:14px 8px}.analytics-grid{grid-template-columns:1fr}.metric,.info-box{padding:18px}footer{display:block;font-size:.588235rem;padding:17px 0}footer a{margin-left:0}dialog{padding:20px;width:calc(100% - 24px);max-height:90dvh}dialog .summary-row{flex-wrap:wrap}dialog .secondary-actions{flex-wrap:wrap}.secondary-actions button{min-width:0}}



/* One workspace navigation becomes a full-width phone tab bar. */
.icon-sprite{position:absolute;overflow:hidden;pointer-events:none}
.nav-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}
.wallet-link .nav-icon:last-child{width:14px;height:14px;margin-left:auto}
@media(max-width:850px){.wallet-link .nav-icon:last-child{display:none}}
@media(max-width:550px){
 aside>:not(.workspace-nav){display:none}
 .workspace-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:4px env(safe-area-inset-right,0px) calc(4px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);background:rgb(var(--z-surface));border-top:1px solid var(--z-border)}
 .workspace-nav button{position:relative;min-height:56px;min-width:0;margin:0;padding:8px 3px 6px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--z-muted))}
 .workspace-nav button span{display:block;font-size:.588235rem;line-height:1.2;letter-spacing:.02em}
 .workspace-nav b{display:none}
 .workspace-nav button.selected{color:rgb(var(--z-accent));background:var(--z-surface2);box-shadow:inset 0 2px rgb(var(--z-accent))}
 .workspace-nav button:focus-visible{outline-offset:-4px}
 main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
 #toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
}

@media(max-width:550px){.mobile-brand-mark{display:block;width:22px;height:22px;flex-shrink:0;margin-right:4px}}

/* Terminal has no page-title row: give its grid row back to the chart (overrides workspace.css). */
@media(min-width:1151px) and (min-height:700px){html main[data-view="terminal"]{grid-template-rows:minmax(265px,1fr) clamp(165px,23vh,220px) 24px}html main[data-view="terminal"] .side-column{grid-row:1/3}html main[data-view="terminal"] .market{grid-row:1}html main[data-view="terminal"] .positions-section{grid-row:2}html main[data-view="terminal"] footer{grid-row:3}}
@media(min-width:1550px) and (min-height:700px){html main[data-view="terminal"]{grid-template-rows:minmax(265px,1fr) clamp(180px,23vh,250px) 24px}}
