.code-editor-container{position:relative;height:480px;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.5;overflow:hidden}.line-numbers{min-width:50px;text-align:right;font-family:inherit;font-size:inherit;line-height:inherit;user-select:none;white-space:pre;overflow-y:auto;overflow-x:hidden;height:100%;padding:10px 8px;margin:0;border:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.line-numbers::-webkit-scrollbar{display:none}.code-editor-wrapper{position:relative;flex:1;display:flex}.code-editor{flex:1;border:none;outline:none;resize:none;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;overflow-wrap:normal;overflow-x:auto;overflow-y:auto;height:100%;tab-size:4;padding:10px;margin:0;border:0;box-sizing:border-box}.code-editor:focus{background-color:#fff}.error-overlay{position:absolute;inset:0;pointer-events:none;padding:10px;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;overflow:hidden;box-sizing:border-box}@media (max-width: 1199.98px){.code-editor-container{height:270px}}@media (max-width: 767.98px){.code-editor-container{font-size:12px}.line-numbers{min-width:40px;padding:8px 6px;font-size:12px}}.code-editor-container.drag-over{border-color:#007bff!important;border-width:2px;background-color:#007bff0d;box-shadow:0 0 10px #007bff4d;transition:all .2s ease-in-out}
