*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}@media(max-width:768px){html,body{margin:0;padding:0;width:100%;overflow:hidden;position:fixed;overscroll-behavior:none;height:100vh;height:100dvh}#root{width:100%;height:100vh;height:100dvh;overflow:hidden}.mobile-scroll-wrapper{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:80px}@supports (padding: env(safe-area-inset-top)){.mobile-scroll-wrapper{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top);padding-bottom:calc(80px + env(safe-area-inset-bottom))}}button,a,input,select,textarea,[role=button]{min-width:44px;min-height:44px;touch-action:manipulation}.device-control-button,[class*=control-button],[class*=zoom-button],[class*=record-button]{min-width:56px!important;min-height:56px!important;width:56px!important;height:56px!important}input,select,textarea{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{font-size:16px!important}.device-mirror,[class*=mirror],[class*=phone-screen]{width:100%!important;max-width:375px!important;margin:0 auto!important;aspect-ratio:9/19.5!important;height:auto!important}.bottom-tabs,[class*=mobile-tabs],[class*=tab-navigation-bottom]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:60px!important;z-index:100!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.harvester-input,input[type=text],input[type=password],input[type=email]{width:100%!important;padding:14px 16px!important;font-size:16px!important;margin-bottom:12px!important}.hide-scrollbar,.mobile-scroll-wrapper{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar,.mobile-scroll-wrapper::-webkit-scrollbar{display:none}button:active,[role=button]:active{opacity:.7;transform:scale(.98);transition:all .1s ease}.device-mirror,.platform-selector,.target-app-selector,[class*=selector],[class*=mirror]{-webkit-user-select:none;-moz-user-select:none;user-select:none}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}body{font-size:14px!important}.top-navigation,[class*=tab-navigation]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.top-navigation::-webkit-scrollbar{display:none!important}.nav-tab,[class*=tab-button]{min-height:44px!important;padding:10px 16px!important;white-space:nowrap!important}.demo-watermark,[class*=watermark]{top:calc(10px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important}.live-ops-container,.main-content,[class*=content-wrapper]{height:100vh!important;min-height:-webkit-fill-available!important}.platform-selector-section,.device-mirror-section,.target-app-section,.consent-mode-section,.harvester-section,[class*=-section]{padding:16px!important;margin-bottom:16px!important}body,#root,.app-container,.main-content{overflow-x:hidden!important;max-width:100vw!important}.modal,[class*=modal],[class*=overlay]{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)!important}button:disabled{opacity:.5!important;cursor:not-allowed!important}.platform-card,[class*=platform],[class*=app-card]{min-height:80px!important;padding:16px!important;margin-bottom:12px!important}.google-auth-modal,[class*=auth-modal]{max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.extraction-progress,[class*=progress]{padding:20px!important}.artifact-browser,[class*=artifact]{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:768px)and (orientation:landscape){.device-mirror,[class*=mirror]{max-width:300px!important;max-height:60vh!important}.mobile-scroll-wrapper{padding-bottom:60px!important}.bottom-tabs{height:50px!important}}@media(max-width:375px){h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}.platform-card,[class*=platform],[class*=app-card]{min-height:70px!important;padding:12px!important}}
