.advanced-python-editor[data-v-12ef112f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-radius:16px}.editor-toolbar[data-v-12ef112f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 15px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.editor-controls[data-v-12ef112f],.file-controls[data-v-12ef112f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.toolbar-btn[data-v-12ef112f]{width:36px;height:36px;border:none;border-radius:4px;background-color:#00f;color:#555;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.toolbar-btn[data-v-12ef112f]:hover{background-color:#e0e0e0;color:#222}.toolbar-btn[data-v-12ef112f]:disabled{color:#ccc;cursor:not-allowed}.toolbar-btn[data-v-12ef112f]:disabled:hover{background-color:transparent}.file-input[data-v-12ef112f]{display:none}.filename-display[data-v-12ef112f]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder[data-v-12ef112f]{color:#999;font-style:italic}.dirty-indicator[data-v-12ef112f]{color:#e74c3c;margin-left:5px;-webkit-animation:pulse-data-v-12ef112f 1.5s infinite;animation:pulse-data-v-12ef112f 1.5s infinite}@-webkit-keyframes pulse-data-v-12ef112f{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulse-data-v-12ef112f{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.editor-container[data-v-12ef112f]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}.fullscreen[data-v-12ef112f]{position:absolute;top:10px;right:10px;font-size:20px;color:#fff;cursor:pointer;z-index:10}.code-mirror-editor[data-v-12ef112f]{height:100%!important;width:100%!important}.editor-statusbar[data-v-12ef112f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 15px;background-color:#f5f5f5;border-top:1px solid #e0e0e0;font-size:12px;color:#666}.status-info[data-v-12ef112f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.status-mode[data-v-12ef112f]{font-weight:500}.notification[data-v-12ef112f]{position:fixed;bottom:20px;right:20px;padding:10px 15px;border-radius:4px;color:#fff;font-size:14px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.15);-webkit-animation:slideIn-data-v-12ef112f .3s ease-out,slideOut-data-v-12ef112f .3s ease-in 2.7s forwards;animation:slideIn-data-v-12ef112f .3s ease-out,slideOut-data-v-12ef112f .3s ease-in 2.7s forwards}.notification.success[data-v-12ef112f]{background-color:#2ecc71}.notification.error[data-v-12ef112f]{background-color:#e74c3c}.notification.info[data-v-12ef112f]{background-color:#3498db}@-webkit-keyframes slideIn-data-v-12ef112f{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideIn-data-v-12ef112f{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slideOut-data-v-12ef112f{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideOut-data-v-12ef112f{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}.CodeMirror{height:100%!important;padding:10px 0}.previewCode{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}pre[data-v-6a79a7a6]{word-break:break-all;white-space:pre-wrap}.showresult[data-v-6a79a7a6]{max-height:3.4375rem;cursor:pointer;position:relative;z-index:10}.showall[data-v-6a79a7a6]{position:absolute;padding:1.25rem;background-color:hsla(0,0%,100%,.9);top:0;left:18.75rem}.showall pre[data-v-6a79a7a6]{color:#111}