html,body{height:100%;min-height:0}body{overscroll-behavior:none}#root{height:100vh;height:var(--studio-document-height,100dvh);min-height:0;overflow:hidden}button,[role=button],[role=tab]{touch-action:manipulation}button:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.cm-editor .cm-scroller{overscroll-behavior-x:contain}@media (pointer:coarse){.cm-editor .cm-content{font-size:16px;line-height:1.75}}@media (width<=1439px){.studio-markdown{padding:20px;line-height:1.8}.studio-markdown h1{font-size:27px}}@media (width<=767px){.studio-markdown{padding:16px}}#root{box-sizing:border-box;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)}#studio-companion-frame,#studio-navigation-frame,#studio-action-menu-frame,#studio-workspace-dialog-frame,#studio-action-task-frame{height:var(--studio-viewport-height,100dvh);max-height:var(--studio-viewport-height,100dvh);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}#studio-companion-frame,#studio-action-menu-frame,#studio-workspace-dialog-frame,#studio-action-task-frame{width:var(--studio-viewport-width,100vw);transform:translate(var(--studio-viewport-left,0px), var(--studio-viewport-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overscroll-behavior:none;top:0;left:0;overflow:hidden;position:fixed!important}#studio-copilot-pane{max-width:100%;overflow:hidden}#studio-copilot-messages{overscroll-behavior:contain;overflow-anchor:none}#studio-copilot-composer{flex-shrink:0}html[data-studio-short-viewport] #studio-copilot-context,html[data-studio-short-viewport] #studio-conversation-heading{display:none}html[data-editor-presentation=expanded] #root:has(.cm-content:focus),html[data-editor-presentation=focus] #root:has(.cm-content:focus){height:var(--studio-document-height,min(100dvh, var(--studio-viewport-height,100dvh)))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (height<=500px){#studio-search-dialog{gap:8px!important;max-height:100%!important;padding:12px!important}#studio-search-dialog #studio-workspace-dialog-heading{min-height:44px}#studio-search-dialog #studio-workspace-dialog-heading>:first-child{flex-shrink:1;font-size:16px!important}#studio-search-controls{gap:6px!important}#studio-search-hint{display:none}}