.rd-repl{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;margin:13px 0;overflow:hidden}.rd-repl__bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 12px;display:flex}.rd-repl__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.rd-repl__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Fira Code,monospace;font-size:11px}.rd-repl__run{cursor:pointer;color:#fff;background:var(--red);border:none;border-radius:6px;margin-left:auto;padding:4px 14px;font-family:Fira Sans,sans-serif;font-size:11.5px;font-weight:600;transition:background-color .15s}.rd-repl__run:hover{background:var(--red-ink)}.rd-repl__editor{font-family:Fira Code,monospace;font-size:12.5px}.rd-repl__editor .cm-editor{background:0 0}.rd-repl__editor .cm-editor .cm-gutters{border-right:1px solid var(--border);background:0 0}.rd-repl__editor .cm-editor .cm-content{font-family:Fira Code,monospace;font-size:12.5px}.rd-repl__editor .cm-editor.cm-focused{outline:none}.rd-repl__imports .cm-editor{border-bottom:1px solid var(--border);opacity:.75}.rd-repl__out{border-top:1px solid var(--border);color:var(--accent-ink);white-space:pre-wrap;word-break:break-word;padding:10px 15px;font-family:Fira Code,monospace;font-size:12.5px;line-height:1.6}.rd-repl__out-prefix{color:var(--muted)}.rd-repl__out>div{display:inline}
