*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:#1e1e2e;color:#cdd6f4}#app{height:100%;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#181825}::-webkit-scrollbar-thumb{background:#45475a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#585b70}.editor-container[data-v-7b0338c6]{flex:1;overflow:hidden;background:#1e1e2e}.editor-container[data-v-7b0338c6] .cm-editor{height:100%}.editor-container[data-v-7b0338c6] .cm-gutters{background:#181825;border-right:1px solid #313244}.console-wrapper[data-v-b6858bf7]{flex:1;display:flex;flex-direction:column;background:#1e1e2e;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:13px;cursor:text}.console-output[data-v-b6858bf7]{flex:1;overflow-y:auto;padding:1rem 1rem .5rem}.welcome-message[data-v-b6858bf7]{color:#6c7086}.ghci-banner[data-v-b6858bf7]{color:#89b4fa;margin:0 0 .5rem}.hint[data-v-b6858bf7]{color:#6c7086;font-style:italic}.output-line[data-v-b6858bf7]{margin-bottom:.25rem}.output-line pre[data-v-b6858bf7]{margin:0;white-space:pre-wrap;word-wrap:break-word}.output-line.system[data-v-b6858bf7]{color:#89b4fa}.output-line.input[data-v-b6858bf7]{color:#cdd6f4}.output-line.input pre[data-v-b6858bf7]:before{content:"ghci> ";color:#a6adc8}.output-line.output[data-v-b6858bf7]{color:#a6e3a1}.output-line.error[data-v-b6858bf7]{color:#f38ba8}.input-line[data-v-b6858bf7]{display:flex;align-items:center;padding:.5rem 1rem 1rem;background:#1e1e2e;border-top:1px solid #313244}.prompt[data-v-b6858bf7]{color:#a6adc8;margin-right:.5rem;flex-shrink:0}.prompt.disabled[data-v-b6858bf7]{color:#45475a}.command-input[data-v-b6858bf7]{flex:1;background:transparent;border:none;color:#cdd6f4;font-family:inherit;font-size:inherit;outline:none;padding:0}.command-input[data-v-b6858bf7]::placeholder{color:#45475a;font-style:italic}.command-input[data-v-b6858bf7]:disabled{color:#6c7086}.app[data-v-1ca7161a]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.header[data-v-1ca7161a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#1e1e2e;border-bottom:1px solid #313244}.header h1[data-v-1ca7161a]{margin:0;font-size:1.5rem;color:#cdd6f4;font-weight:600}.toolbar[data-v-1ca7161a]{display:flex;gap:.5rem}.btn[data-v-1ca7161a]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-1ca7161a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-1ca7161a]{background:#89b4fa;color:#1e1e2e}.btn-primary[data-v-1ca7161a]:hover:not(:disabled){background:#b4befe}.btn-secondary[data-v-1ca7161a]{background:#45475a;color:#cdd6f4}.btn-secondary[data-v-1ca7161a]:hover:not(:disabled){background:#585b70}.btn-success[data-v-1ca7161a]{background:#a6e3a1;color:#1e1e2e}.btn-success[data-v-1ca7161a]:hover:not(:disabled){background:#94e2d5}.main[data-v-1ca7161a]{display:flex;flex:1;overflow:hidden}.panel[data-v-1ca7161a]{display:flex;flex-direction:column;flex:1;overflow:hidden}.editor-panel[data-v-1ca7161a]{border-right:1px solid #313244}.panel-header[data-v-1ca7161a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#181825;color:#a6adc8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status[data-v-1ca7161a]{font-size:.7rem;text-transform:none}.status.connected[data-v-1ca7161a]{color:#a6e3a1}.status.disconnected[data-v-1ca7161a]{color:#f38ba8}
