.editor-main-container{background:var(--color-surface);border-radius:var(--radius-3);overflow:hidden;border:1px solid var(--gray-6);box-shadow:0 2px 8px rgba(0,0,0,.05)}.dark .editor-main-container{background:var(--gray-2);border-color:var(--gray-7)}@media (max-width:768px){.editor-main-container .rt-Flex[gap="3"]{flex-direction:column;gap:1rem}.editor-main-container .rt-Card{min-height:300px}}.monaco-editor-container{display:flex;flex-direction:column;gap:var(--space-3);width:100%;height:50%;background:var(--color-surface);border-radius:var(--radius-2);overflow:hidden}.monaco-editor-controls{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--color-panel-solid);border-bottom:1px solid var(--gray-6)}.monaco-editor-select{border:1px solid var(--gray-6);padding:var(--space-1) var(--space-3);border-radius:var(--radius-2);background:var(--color-surface);color:var(--gray-12);font-size:var(--font-size-2);line-height:1.25;transition:all .2s ease}.monaco-editor-select:focus{outline:2px solid var(--orange-8);outline-offset:2px;border-color:var(--orange-8)}.monaco-editor-select:hover{border-color:var(--gray-8)}.monaco-editor-wrapper{flex:1;background:var(--color-surface)}.dark .monaco-editor-container{background:var(--gray-2)}.dark .monaco-editor-controls{background:var(--gray-3);border-bottom-color:var(--gray-7)}.dark .monaco-editor-select{background:var(--gray-2);border-color:var(--gray-7);color:var(--gray-11)}.dark .monaco-editor-select:focus{outline-color:var(--orange-9);border-color:var(--orange-9)}.dark .monaco-editor-select:hover{border-color:var(--gray-6)}.dark .monaco-editor-wrapper{background:var(--gray-2)}@media (max-width:768px){.monaco-editor-controls{flex-direction:column;gap:var(--space-2)}.monaco-editor-select{padding:var(--space-2)}}.blockly-main-container{background:var(--color-surface);border-radius:var(--radius-3);overflow:hidden;border:1px solid var(--gray-6);box-shadow:0 2px 8px rgba(0,0,0,.05)}.blockly-layout-container{flex-direction:row}.blockly-layout-container,.blockly-workspace-container{display:flex;flex:1;overflow:hidden;height:100%}.dark .blockly-main-container{background:var(--gray-2);border-color:var(--gray-7)}@media (max-width:768px){.blockly-layout-container,.blockly-workspace-container{flex-direction:column}}