body{background-color:#f7f9fc;font-family:sans-serif}h1,h2,h3{margin:0}button{cursor:pointer}pre{white-space:pre-wrap}.app,f.app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}f.app{display:flex;flex-direction:column;height:100vh}header{background-color:#1976d2;font-size:22px;font-weight:700;padding:12px}.editor-wrapper{overflow:hidden;padding:20px}.editor-full{overflow:hidden}.run-btn{align-self:flex-start;background-color:#1976d2;border-radius:4px;margin-top:8px;padding:10px 20px;transition:background-color .3s ease}.run-btn:hover{background-color:#145ea8}.toggle-btn{background-color:#555;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:6px 12px}.toggle-btn:hover{background-color:#333}.description{margin-bottom:10px}.placeholder{color:#777;font-size:18px}body{background:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}header{background:#4f46e5;color:#fff;font-size:1.5rem;font-style:italic;padding:1rem;text-align:center}.app{display:flex;flex-direction:column;height:100vh}.main-layout{display:flex;flex:1 1;overflow:hidden}.problem-list-section{border-right:1px solid #ddd;overflow-y:auto;padding:10px;width:250px}.problem-list-section h3{margin-top:0}.problem-item{border-radius:5px;cursor:pointer;font-style:italic;margin-bottom:5px;padding:8px 10px;transition:all .2s ease}.problem-item:hover{background:#e0e7ff}.problem-item.active{background:#c7d2fe;font-weight:700}.editor-wrapper{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:15px}.editor-header{display:flex;justify-content:flex-end;margin-bottom:5px}.run-btn{background:#4f46e5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px;transition:all .2s ease}.run-btn:hover{background:#4338ca}.description{margin:.5rem 0 1rem}.editor-full{display:flex;flex:1 1;flex-direction:column;min-height:400px}.scrollable-editor{flex-grow:1;overflow-y:auto}.status-msg{font-weight:700;margin-top:10px}.ad-banner{background:linear-gradient(135deg,#ffe08a,#ffba08);border-radius:8px;color:#333;font-size:.95rem;font-style:italic;font-weight:500;margin:10px 0;padding:10px 15px;text-align:center}.placeholder{color:#555;font-style:italic}
/*# sourceMappingURL=main.e7b2f748.css.map*/