/* Editor::WorkspaceComponent — coluna header / ilha (barra + canvas).
   A tela é uma MOLDURA de altura fixa, e não uma página que cresce: quem rola é o canvas, nos dois
   eixos. Isso não é preferência de layout — é o que faz o `position: sticky` dos headers ser NATIVO.
   Sticky gruda no scrollport mais próximo; com a janela rolando na vertical e o canvas na
   horizontal, não havia UM scrollport, e o sticky teria de ser feito por JS no evento de scroll —
   que sempre chega um quadro atrás do scroll composto pelo navegador (os headers "nadavam"). Com um
   scrollport só, o navegador faz o trabalho e o atraso não existe.
   height:100% — a viewport é do frame (c-ui-frame, doc 51). */
.c-editor-workspace{ display: flex; flex-direction: column; height: 100%; }
/* a ilha é o escopo do controller; dentro dela, só o canvas rola */
.c-editor-workspace__island{ flex: 1; display: flex; flex-direction: column; min-height: 0; }
.c-editor-workspace__island .c-editor-canvas{ flex: 1; min-height: 0; }
