html,body,#root{height:100%;margin:0}.labs-hmi-studio-page{background:var(--surface-app);height:100%;color:var(--text-primary);font:var(--text-size-body)/1.4 var(--font-ui,"Segoe UI", sans-serif);flex-direction:column;display:flex}.labs-hmi-studio-project{overflow-wrap:anywhere;flex:auto;min-width:0}.labs-hmi-studio-banner{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised,transparent);font-weight:var(--text-weight-semibold);margin:0;padding:8px 12px}.labs-hmi-studio-storage{border-bottom:1px solid var(--border-subtle);font-size:var(--text-size-label);color:var(--text-secondary);margin:0;padding:6px 12px}.labs-hmi-studio-main{flex-direction:column;flex:1;min-height:0;display:flex}.labs-hmi-studio-main>.hmi-workspace,.labs-hmi-studio-main>.hmi-studio{min-height:0;overflow:hidden}.labs-hmi-studio-notice{text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.labs-hmi-studio-notice h1{font-size:var(--text-size-dialog);margin:0}.labs-hmi-studio-notice p{max-width:60ch;color:var(--text-secondary);margin:0}.labs-hmi-studio-project{color:var(--text-secondary);font-size:var(--text-size-body)}.labs-hmi-studio-main>p[role=status]{font-size:var(--text-size-control);background:var(--surface-panel-alt);margin:0;padding:6px 16px}@media (width<=700px){.hmi-studio-context .labs-hmi-studio-project{flex-basis:100%}}@media (width<=1100px){.labs-hmi-studio-main>.hmi-studio{overflow:hidden auto}}
