.phone-chart-actions,#phone-chart-day,#phone-sheet:not([open]){display:none}
@media(max-width:700px){
 #workspace.mesh-workspace.focus-mode{height:100dvh;max-height:100dvh;background:#050708}
 #workspace .workspace-bar{position:static;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;height:48px!important;min-height:48px;flex:0 0 48px;gap:6px;padding:0 12px!important}
 #workspace .workspace-bar .work-home{justify-content:center;width:44px}
 #workspace .workspace-bar .work-home b,#workspace .work-actions,#workspace .scene-heading,#workspace .workspace-space{display:none!important}
 #workspace .workspace-bar h1{font:550 16px/1.25 var(--font);color:#e9edf0;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.3px}
 #workspace #mobile-kind-select{width:auto;max-width:90px;justify-self:end;font-size:13px}
 #workspace.mesh-workspace>.chart-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;grid-template-columns:minmax(0,1fr);gap:0!important;padding:0 0 env(safe-area-inset-bottom)!important;min-height:0!important;overflow:hidden}
 #workspace .scene-topline{grid-row:1;display:flex!important;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 0;position:static;min-height:0}
 #workspace .scene-topline>.scene-readouts{display:grid;position:static;gap:0 12px;width:100%;margin:0}
 #workspace .scene-topline #payoff-open{min-height:32px}
 #workspace .scene-topline .scene-result-number,#workspace .scene-topline .scene-price-pair>strong{min-height:28px;line-height:29px}
 #workspace #phone-chart-day:not([hidden]){display:block;align-self:flex-start;border:0;background:transparent;color:#b7c2cc;padding:5px 0;min-height:32px;font:12px var(--font);text-align:left}
 #workspace .stage-plot{grid-row:2;position:relative;inset:auto;min-height:0!important;height:100%!important}
 #workspace .stage-plot .scene-dust{display:none}
 #workspace .scene-console{grid-row:3;padding:0 16px;border-top:0}
 #workspace .mobile-price-entry{min-height:35px;grid-template-columns:1fr auto 1fr}
 #workspace .mobile-price-entry #scene-slider-price{font:550 17px/24px var(--font);font-variant-numeric:tabular-nums;color:#eef2f4;text-align:center}
 #workspace .mobile-price-entry #scene-slider-price{grid-column:2;justify-self:center}
 #workspace .mobile-price-entry #mobile-price-change{grid-column:3;justify-self:end}
 #workspace #mobile-price-ruler,#workspace #mobile-price-ruler svg{height:44px}
 #workspace #mobile-price-ruler{touch-action:none;user-select:none;-webkit-user-select:none}
 #workspace #mobile-price-ruler svg{pointer-events:none}
 #workspace #warrant-demo-label{top:0;bottom:auto;right:72px;font-size:10px}
 #workspace .phone-chart-actions{grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:7px 16px 8px}
 #workspace .phone-chart-actions button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:44px;width:100%;border-radius:10px;border:1px solid #35424b;background:#131a1f;color:#dce5eb;font:550 14px var(--font)}
 #workspace .phone-chart-actions #open-parameters{font:550 14px var(--font);color:#12191d;background:#dfebed;border-color:#dfebed}
 #workspace .phone-chart-actions #open-parameters .icon,#workspace .phone-chart-actions #open-parameters::after{display:none!important}
 #workspace .phone-chart-actions #open-parameters>span:last-child{display:inline!important}
 #workspace #phone-sheet{inset:auto 0 0;margin:0;width:100%;box-sizing:border-box;max-width:none;max-height:90dvh;border:1px solid #35414b;border-radius:18px 18px 0 0;background:#0c1014;color:#e0e7ec;padding:0;overflow:auto}
 #phone-sheet::backdrop{background:#000a}
 #phone-sheet header,#phone-sheet .phone-sheet-footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between}
 #phone-sheet h2{font:550 19px var(--font);margin:0}
 #phone-sheet button{color:#dde5e9;cursor:pointer}
 #phone-sheet header button{width:44px;height:44px;font:24px var(--font);border:0;background:none}
 #phone-sheet .phone-sheet-content{padding:0 18px 8px}
 #phone-sheet #chart-timeline{display:grid;gap:12px}
 #phone-sheet .phone-sheet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;border-top:1px solid #2a333b;padding:12px 0}
 #phone-sheet .scene-view-tools,#phone-sheet .scene-secondary-tools{position:static!important;display:flex;gap:8px;align-items:center;margin:0;flex-wrap:wrap}
 #phone-sheet .scene-view-switch{position:static!important;transform:none;height:auto}
 #phone-sheet :is(#open-table,#fullscreen-toggle){display:inline-flex!important;min-height:40px;align-items:center;gap:4px}
 #phone-sheet .scene-provenance{display:flex;position:static;padding:0;gap:6px;background:none;flex-wrap:wrap}
 #phone-sheet .phone-sheet-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}
 #phone-sheet .phone-sheet-footer button{width:100%;min-height:44px;border:0;border-radius:9px;background:#deeaed;color:#10181c;font:550 14px var(--font)}
}
