.field-wrapper[data-v-646c435a] .code-editor{flex:1}.code-editor[data-v-646c435a]{width:100%;display:flex;flex-direction:column;gap:6px}.code-editor__footer[data-v-646c435a]{display:flex;justify-content:flex-start}.code-editor__monaco-wrap[data-v-646c435a]{position:relative;width:100%;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.code-editor__monaco-wrap.collapsed[data-v-646c435a]{height:auto;min-height:150px}.code-editor__monaco-wrap[data-v-646c435a]:not(.collapsed){height:auto;min-height:400px}.code-editor__monaco-wrap.readonly[data-v-646c435a]{background:#f8fafc;border-color:#e2e8f0}.code-editor__monaco-host[data-v-646c435a]{width:100%;min-height:150px;height:300px}.code-editor__preview[data-v-646c435a]{width:100%;min-height:120px;max-height:400px;padding:12px;overflow:auto}.code-editor__preview pre[data-v-646c435a]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;color:#334155;white-space:pre-wrap;word-wrap:break-word}.code-editor__copy-btn[data-v-646c435a]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:4px;background:#ffffffe6;color:#64748b;cursor:pointer;box-shadow:0 1px 3px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease;opacity:.7}.code-editor__copy-btn[data-v-646c435a]:hover{background:#fffffff2;color:#334155;opacity:1;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.code-editor__copy-btn[data-v-646c435a]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}[data-v-646c435a] .monaco-editor .minimap{display:none}[data-v-646c435a] .monaco-scrollable-element>.scrollbar{background:transparent!important;opacity:.6}[data-v-646c435a] .monaco-scrollable-element>.scrollbar:hover{opacity:.9}[data-v-646c435a] .monaco-scrollable-element>.scrollbar.vertical{width:6px!important}[data-v-646c435a] .monaco-scrollable-element>.scrollbar.vertical .slider{width:6px!important;background:#cbd5e1!important;border-radius:4px!important}[data-v-646c435a] .monaco-scrollable-element>.scrollbar.horizontal{height:6px!important}[data-v-646c435a] .monaco-scrollable-element>.scrollbar.horizontal .slider{height:6px!important;background:#cbd5e1!important;border-radius:4px!important}.no-scroll-y[data-v-646c435a] .monaco-scrollable-element>.scrollbar.vertical{display:none!important}.no-scroll-x[data-v-646c435a] .monaco-scrollable-element>.scrollbar.horizontal{display:none!important}
