.connected-stage{gap:65px}.connected-photo{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px;margin-top:10px}.connected-stage .phone input[type=checkbox]{width:20px;min-height:20px;margin-right:8px}.connected-stage .sync{justify-content:space-between}.connected-stage .controls a{margin-top:20px;text-decoration:underline;display:block}.connected-stage .phone .action:disabled{opacity:.45;cursor:not-allowed}.connected-stage .phone{height:850px}@media (max-height:850px) and (min-width:761px){.connected-stage .phone{height:calc(100vh - 40px);min-height:600px}}@media (max-width:760px){.connected-stage .controls h1{display:none}.connected-stage .controls .info{margin:5px 0}}.stage.hosted-app{background:#f7f9f8;min-height:100dvh;padding:0;display:block}.hosted-app .controls,.hosted-app .device-top,.hosted-app .home-indicator{display:none}.connected-stage.hosted-app .phone{width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:0;border-radius:0;margin:0;position:relative;top:0}.hosted-app .app-header{flex-shrink:0}.hosted-app .phone-content{overscroll-behavior:contain;min-height:0}.hosted-app .bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.hosted-app .phone:not(:has(.bottom-nav)){padding-bottom:env(safe-area-inset-bottom)}.connected-stage .app-brand .company-logo{object-fit:contain;width:158px;height:auto;max-height:48px;display:block}
