:root{--paper:#F4F7FA;--ink:#16202E;--muted:#586577;--line:#D3DCE6;--copper:#C0622A;--copper-soft:#F3DCCB;--beam:#1D93CF;--beam-soft:#D6ECF7;--bad:#C4312F;--ok:#1F8A4C;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "Segoe UI","Avenir Next",system-ui,-apple-system,sans-serif;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--beam);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1180px,100% - 64px);margin:auto}.top{border-bottom:1px solid var(--line);background:var(--paper)}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:20px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:-.6px}.brand-dot{color:var(--copper);margin-left:-10px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}nav a:hover,.text-link:hover{color:var(--copper)}nav [aria-current]{font-weight:700}.nav-cta{border:1px solid var(--line);border-radius:6px;padding:4px 16px;gap:20px}.skip{position:fixed;left:12px;top:-80px;z-index:20;background:var(--ink);color:white;padding:12px}.skip:focus{top:12px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:750;color:var(--muted);margin:0 0 18px}.tiny-line{display:inline-block;width:26px;height:2px;background:var(--copper);vertical-align:middle;margin-right:8px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-top:65px;padding-bottom:66px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.8vw,67px);line-height:1.08;font-weight:650;letter-spacing:-3.1px;margin-bottom:28px}h1 em{font-style:normal;color:var(--copper)}.lede{color:var(--muted);font-size:18px;max-width:43ch;line-height:1.75;margin-bottom:30px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;border-radius:6px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:14px;font-weight:650;padding:12px 20px;text-decoration:none;cursor:pointer}.btn:hover{background:#27364b}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.alt{background:transparent;color:var(--ink);border-color:var(--line)}.text-link{font-size:14px;font-weight:650;text-decoration:none}.hero-foot{font-size:9px;letter-spacing:1.2px;color:var(--muted);margin-top:36px;margin-bottom:0}.hero-foot span{padding:0 10px;color:var(--copper)}.hero-art{background:#EDF2F7;border:1px solid var(--line);border-radius:10px;overflow:hidden}.hero-art>img{display:block;width:100%;height:auto}.art-top,.art-bottom{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;font-size:11px}.art-top .eyebrow{margin:0;letter-spacing:1.2px;font-size:10px}.art-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.pill{display:inline-flex;align-items:center;background:#E5ECF3;border-radius:100px;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.copper-pill{background:var(--copper-soft);color:#7A3A10}.blue-pill{background:var(--beam-soft);color:#11628B}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.copper{background:var(--copper)}.blue{background:var(--beam)}.ink{background:var(--ink)}.red{background:var(--bad)}.copper-soft{background:var(--copper-soft)}.chapter-band{background:var(--ink);color:white}.chapter-band .wrap{display:flex;align-items:center;gap:42px;min-height:79px}.chapter-band span{font-size:10px;letter-spacing:1.3px;color:#B0C0D0}.chapter-band p{margin:0;font-size:16px}.chapter-band .band-mark{margin-left:auto;font-size:30px;color:#fff}.section{padding-top:66px;padding-bottom:66px;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.section-heading>p{max-width:38ch;font-size:14px;color:var(--muted);margin:0 0 4px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-1.3px;margin-bottom:0}h3{font-size:18px;line-height:1.4;margin-bottom:10px;font-weight:650;letter-spacing:-.4px}.chain{width:100%;display:block;margin:20px 0 36px;height:auto}.chain text{font:600 13px "Segoe UI",system-ui;fill:var(--ink)}.chain .sub{font-weight:400;font-size:12px;fill:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article{border-left:3px solid var(--line);padding-left:21px}.steps .plc{border-color:var(--copper)}.steps .buf{border-color:var(--ink)}.steps .vlc{border-color:var(--beam)}.step-number{font-size:11px;color:var(--muted);letter-spacing:1px;display:block;margin-bottom:16px}.steps p{font-size:14px;color:var(--muted);margin-bottom:0}.gallery-section{background:#EBF0F5}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gallery figure{margin:0;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gallery img{width:100%;height:250px;object-fit:contain;display:block;background:white;padding:12px}.gallery a{display:block}.gallery figcaption{padding:22px;border-top:1px solid var(--line)}.gallery figcaption span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.gallery h3{margin:8px 0}.gallery p{font-size:14px;color:var(--muted);margin:0}.photo-pending{display:flex;align-items:center;gap:20px;border:1px dashed #ADBCCC;border-radius:8px;margin-top:24px;padding:22px;color:var(--muted)}.photo-pending>span{font-size:32px}.photo-pending b{color:var(--ink);font-size:14px}.photo-pending p{font-size:13px;margin:3px 0 0}.game,.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.game>p{color:var(--muted);font-size:14px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.card-heading h3{margin:0}.controls{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:24px 0}.controls label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.controls input[type=range]{width:240px;max-width:100%;accent-color:var(--beam)}.val{font-weight:750;font-variant-numeric:tabular-nums}select,input[type=text],input[type=password],input[type=url],textarea{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px;max-width:100%}select{min-height:44px}#cv{width:100%;height:230px;background:var(--paper);border-radius:6px;display:block}.legend{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-top:12px}.legend i{display:inline-block;width:13px;height:8px;vertical-align:middle;margin-right:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.stats>div{background:var(--paper);padding:14px;border-radius:6px}.stats b{display:block;font-size:25px;font-weight:650;font-variant-numeric:tabular-nums}.stats span{font-size:12px;color:var(--muted)}#verdict{min-height:1.6em;font-weight:650;margin:16px 0}.note{font-size:12px!important;color:var(--muted);line-height:1.7;margin:14px 0 0}.findings{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;background:white}.findings article{padding:30px}.findings article+article{border-left:1px solid var(--line)}.findings .eyebrow{margin:0 0 12px}.findings strong{font-size:45px;letter-spacing:-2px;font-weight:600}.findings strong span{font-size:19px;letter-spacing:0;margin-left:6px;color:var(--muted)}.findings p:last-child{font-size:13px;color:var(--muted);margin:5px 0 0}.studio-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--beam-soft);border-radius:10px;padding:42px}.studio-callout h2{margin-bottom:20px}.studio-callout p:last-child{max-width:50ch;font-size:14px;color:var(--muted);margin:0}.team{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;border-bottom:0}.team h2{margin-bottom:18px}.team p{font-size:14px;color:var(--muted)}.team .text-link{display:block;margin-top:20px}footer{border-top:1px solid var(--line);padding:25px 0}.footer-row{display:flex;gap:24px;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.footer-row .brand{font-size:16px;color:var(--ink)}.footer-row>a:last-child{text-decoration:none}.page-intro{padding:45px 0 24px}.page-intro h1{font-size:44px;letter-spacing:-1.8px;margin-bottom:12px}.page-intro p:last-child{color:var(--muted);font-size:15px;max-width:70ch}.studio-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--copper-soft);border:1px solid #DFBFA9;border-radius:8px;padding:16px 20px;margin-bottom:20px}.studio-banner b{font-size:13px;display:block}.studio-banner p{font-size:12px;margin:3px 0 0;color:#6E4025}.switcher{display:flex;border:1px solid #C7AC99;border-radius:6px;overflow:hidden;flex-shrink:0}.switcher button{background:transparent;border:0;min-height:42px;padding:7px 14px;font-size:12px;cursor:pointer}.switcher [aria-pressed=true]{background:var(--ink);color:white}.status-bar{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.status-bar>div{padding:14px 20px}.status-bar>div+div{border-left:1px solid var(--line)}.status-bar small{font-size:10px;color:var(--muted);letter-spacing:1px;display:block}.status-bar strong{font-size:13px;font-weight:650}.studio-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:35px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 4px;font-weight:650;font-size:14px;cursor:pointer;color:var(--muted)}.tabs [aria-selected=true]{color:var(--ink);border-color:var(--copper)}.field-label{font-size:13px;font-weight:650;display:block;margin:0 0 8px}textarea{resize:vertical;width:100%;min-height:180px;line-height:1.7}#text-count{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:7px 0 18px}.tool-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.tool-row button{font-size:12px;padding:8px 12px;min-height:42px}.tool-row label{font-size:12px}.tool-row input[type=color]{width:44px;height:42px;border:1px solid var(--line);padding:3px;border-radius:4px;background:white}.tool-row input[type=range]{width:100px;accent-color:var(--beam)}#drawing{width:100%;height:auto;aspect-ratio:2/1;border:1px solid var(--line);border-radius:6px;background:white;display:block;touch-action:none;cursor:crosshair}.upload-box{position:relative;border:1px dashed #96ABBE;border-radius:8px;background:var(--paper);padding:24px;text-align:center}.upload-box label{display:block;cursor:pointer;font-size:14px;font-weight:650}.upload-box input{width:100%;font-size:12px;margin-top:14px}.upload-box p{font-size:12px;color:var(--muted);margin:8px 0 0}.upload-box .upload-icon{display:block;font-size:28px;color:var(--beam);margin-bottom:8px}.source-preview{max-height:190px;max-width:100%;margin:15px auto 0;display:block}.conversion{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.conversion .tool-row{margin-top:10px}.preview-box{background:var(--paper);border:1px solid var(--line);border-radius:6px;min-height:130px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}#pixel-preview,#received-pixels{width:100%;max-width:320px;image-rendering:pixelated;aspect-ratio:2/1;background:white;border:1px solid var(--line)}.preview-text{font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-width:100%;text-align:center}.payload-details{font-size:12px;color:var(--muted);margin:12px 0}.send-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.send-actions .btn{flex:1}.send-actions .btn.alt{flex:0}.error{color:var(--bad);font-size:13px;min-height:20px;margin:12px 0 0}.journey{list-style:none;padding:0;margin:20px 0}.journey li{display:flex;gap:12px;font-size:12px;align-items:center;min-height:33px;color:var(--muted)}.journey li:before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid #AAB9C8;flex-shrink:0}.journey li.done{color:var(--ink)}.journey li.done:before{background:var(--beam);border-color:var(--beam)}.journey li.current{font-weight:700;color:var(--copper)}.journey li.current:before{background:var(--copper);border-color:var(--copper)}.journey li.failed{color:var(--bad)}.journey li.failed:before{background:var(--bad);border-color:var(--bad)}.receiver{padding-top:20px;border-top:1px solid var(--line)}.receiver p{font-size:12px;color:var(--muted)}.telemetry{margin-top:24px}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.telemetry-grid div{padding:10px 0;border-bottom:1px solid var(--line)}.telemetry-grid span{font-size:11px;color:var(--muted);display:block}.telemetry-grid b{font-size:15px;font-variant-numeric:tabular-nums}.connection{margin-bottom:22px}details>summary{font-size:13px;font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}details>summary:before{content:"＋"}.connection label{margin-top:15px}.connection input{width:100%}.connection .btn{margin-top:16px}.connection .note{margin-bottom:10px}.explanation-strip{margin:0 0 40px;display:flex;gap:20px;color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding-top:24px}.explanation-strip b{color:var(--ink)}.live-banner{background:var(--beam-soft);border-color:#B5D3E6}.live-banner p{color:#255875}.time-caption{font-size:11px;color:var(--muted);margin-top:12px}.download{font-size:12px;border:0;background:transparent;text-decoration:underline;color:var(--beam);cursor:pointer;padding:8px 0}.protocol-note{margin-top:18px;padding:12px;background:var(--paper);border-radius:6px}.protocol-note p{margin:0;font-size:12px;color:var(--muted)}@media(max-width:900px){.wrap{width:calc(100% - 40px)}nav{gap:18px}.hero{gap:25px;padding-top:44px}h1{font-size:46px;letter-spacing:-2px}.hero-foot{font-size:8px;letter-spacing:.6px}.hero-foot span{padding:0 4px}.studio-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.card{padding:20px}.studio-callout{padding:30px}.gallery img{height:200px}.findings article{padding:22px}.section-heading{gap:25px}}@media(max-width:650px){.wrap{width:calc(100% - 32px)}.nav{flex-wrap:wrap;gap:8px;padding:14px 0;min-height:90px}.brand{font-size:18px}nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}.nav-cta{padding:0 10px}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:34px;gap:30px}h1{font-size:48px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:9px}.lede{font-size:16px}.hero-foot{font-size:8px}.hero-art{max-width:500px}.art-top,.art-bottom{padding:14px}.art-top .eyebrow{font-size:8px}.pill{font-size:10px}.chapter-band .wrap{gap:15px;min-height:85px}.chapter-band p{font-size:13px}.chapter-band span{font-size:8px;flex-shrink:0}.section{padding-top:40px;padding-bottom:40px}.section-heading{display:block}.section-heading>p{margin-top:18px;max-width:100%}.steps{grid-template-columns:1fr;gap:24px}.step-number{margin-bottom:6px}.gallery{grid-template-columns:1fr}.gallery img{height:auto;max-height:260px}.chain text{font-size:15px}.game{padding:18px}.controls{gap:18px}.controls>div:first-child{width:100%}.controls input[type=range]{width:100%}.controls button{flex:1;font-size:12px;padding:12px}.stats{grid-template-columns:1fr 1fr}.legend{gap:10px;font-size:10px}.findings{grid-template-columns:1fr}.findings article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px;padding:20px}.findings article+article{border-left:0;border-top:1px solid var(--line)}.findings strong{grid-column:2;grid-row:1/3;text-align:right;font-size:39px}.findings .eyebrow{margin:0;font-size:9px}.findings p:last-child{font-size:11px}.studio-callout{display:block;padding:24px}.studio-callout .btn{margin-top:22px}.team{grid-template-columns:1fr;gap:24px}.footer-row{flex-wrap:wrap;gap:15px}.footer-row .brand{width:100%}.page-intro{padding-top:28px}.page-intro h1{font-size:37px}.studio-banner{flex-wrap:wrap;padding:16px}.switcher{width:100%}.switcher button{flex:1}.status-bar{grid-template-columns:1fr 1fr}.status-bar>div{padding:12px}.status-bar>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.status-bar>div:nth-child(4){border-top:1px solid var(--line)}.studio-grid{grid-template-columns:1fr}.explanation-strip{display:block}.explanation-strip p{margin-top:12px}.tabs{gap:28px}.card-heading{gap:10px}#drawing{min-height:180px}.send-actions .btn{gap:10px;font-size:12px}.card{padding:18px}h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Phone-first studio: persistent actions, compact status and a dedicated monitor. */
html.studio-root{scroll-padding-top:0}
body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.workspace-switch{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:10px}
.workspace-switch button{min-height:48px;border:0;border-radius:6px;background:transparent;padding:10px 20px;color:var(--muted);font-weight:650;font-size:14px;cursor:pointer;touch-action:manipulation}
.workspace-switch button[aria-pressed=true]{background:var(--ink);color:#fff}
.monitor-card{display:none;margin-bottom:24px}
.monitor-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:22px 0;padding:20px;background:var(--paper);border-radius:8px}
.monitor-strip>div>span{display:block;font-size:12px;color:var(--muted)}
.monitor-strip strong{font-size:17px}
.monitor-arrow{font-size:26px;color:var(--beam)}
#monitor-activity{font-size:15px;margin-bottom:0;overflow-wrap:anywhere}
.studio-page[data-view=monitor] .editor{display:none}
.studio-page[data-view=monitor] .studio-grid{grid-template-columns:1fr}
.studio-page[data-view=monitor] .preview-card{display:contents}
.studio-page[data-view=monitor] .preview-card>:not(.send-actions):not(#send-error){display:none}
.studio-page[data-view=monitor] .monitor-card{display:block}
.studio-page[data-view=monitor] .telemetry{margin-top:0}
.studio-page[data-view=monitor] .send-actions{margin:0 0 24px}
.send-actions .btn{min-width:0;touch-action:manipulation}
#leave-queue,#return-editor{flex:0 1 auto;font-size:12px}
#send-error:empty{display:none}
@media(max-width:650px),(max-width:950px) and (max-height:500px){
  .studio-page{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}
  .studio-page .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:15}
  .studio-page .nav{height:64px;min-height:64px;padding:0;flex-wrap:nowrap;gap:12px}
  .studio-page .brand{font-size:17px}
  .studio-page nav{width:auto;gap:0}
  .studio-page nav a{min-height:48px;padding:8px}
  .studio-page nav a[href="index.html#how"],.studio-page nav a[href="index.html#gallery"],.studio-page nav [aria-current=page]{display:none}
  .studio-page .page-intro{padding-top:24px;padding-bottom:12px}
  .studio-page .page-intro h1{font-size:32px;letter-spacing:-1.1px}
  .studio-page .page-intro .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:12px}
  .studio-page .page-intro p:last-child{font-size:14px;margin-bottom:10px}
  .studio-page .studio-banner{padding:12px;gap:12px;margin-bottom:16px}
  .studio-page .switcher button{min-height:48px;font-size:13px}
  .studio-page .status-bar{position:sticky;top:calc(65px + env(safe-area-inset-top,0px));z-index:12;box-shadow:0 4px 12px #16202e09;margin-bottom:16px}
  .studio-page .status-bar>div{padding:8px 12px}
  .studio-page .status-bar small{font-size:9px}
  .studio-page .status-bar strong{font-size:12px;overflow-wrap:anywhere}
  .workspace-switch{gap:6px;margin-bottom:18px}
  .workspace-switch button{flex:1;padding:10px;font-size:13px}
  .studio-page .tabs{gap:0;justify-content:space-between}
  .studio-page .studio-grid{grid-template-columns:1fr}
  .studio-page .tabs button{min-height:48px;flex:1;padding:12px 4px}
  .studio-page .tool-row button,.studio-page .tool-row input[type=color],.studio-page .tool-row select{min-height:48px}
  .studio-page .tool-row input[type=range]{height:44px;min-width:120px}
  .studio-page .tool-row label.btn{min-height:48px}
  .studio-page #drawing{min-height:0;height:auto;aspect-ratio:2/1}
  .studio-page textarea,.studio-page input,.studio-page select{font-size:16px}
  .studio-page .editor,.studio-page .preview-card,.studio-page #studio-workspace{scroll-margin-top:184px}
  .studio-page .send-actions,.studio-page[data-view=monitor] .send-actions{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;flex-wrap:nowrap;gap:10px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 20px #16202e09}
  .studio-page .send-actions .btn{min-height:50px;min-width:0;padding:10px 14px;font-size:13px;gap:8px;white-space:normal}
  .studio-page .send-actions{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
  .studio-page #cancel{flex:0 0 auto}
  .studio-page #return-editor{flex:1}
  .studio-page #leave-queue{flex:0 1 auto;font-size:12px;padding:10px}
  .studio-page .monitor-card{margin-bottom:18px}
  .studio-page .monitor-strip{gap:10px;padding:14px}
  .studio-page .monitor-strip strong{font-size:15px}
  .studio-page .monitor-strip>div>span{font-size:11px}
  .studio-page .telemetry-grid b{font-size:18px;line-height:1.4}
  .studio-page .telemetry-grid span{font-size:12px;margin-bottom:6px}
  .studio-page .telemetry-grid>div{padding:12px 0}
  .studio-page .telemetry .card-heading{flex-wrap:wrap}
  .studio-page.keyboard-open .status-bar{position:static}
  .studio-page.keyboard-open .editor{scroll-margin-top:80px}
}
@media(min-width:651px) and (max-width:950px) and (max-height:500px){
  .studio-page .editor,.studio-page .preview-card,.studio-page #studio-workspace{scroll-margin-top:120px}
  .studio-page .telemetry-grid{grid-template-columns:repeat(3,1fr)}
}
