:root{--white:#fff;--black:#2e2b29;--black-contrast:#110f0e;--gray-1:rgba(61,37,20,0.05);--gray-2:rgba(61,37,20,0.08);--gray-3:rgba(61,37,20,0.12);--gray-4:rgba(53,38,28,0.3);--gray-5:rgba(28,25,23,0.6);--green:#22c55e;--blue:#2563EB;--blue-contrast:#1d4ed8;--blue-light:#3b82f6;--purple:#6a00f5;--purple-contrast:#5800cc;--purple-light:rgba(88,5,255,0.05);--yellow-contrast:#facc15;--yellow:rgba(250,204,21,0.4);--yellow-light:#fffae5;--red:#ff5c33;--red-light:#ffebe5;--shadow:0px 12px 33px 0px rgba(0,0,0,0.06),0px 3.618px 9.949px 0px rgba(0,0,0,0.04)}*,:after,:before{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{min-height:25rem;margin:0}:first-child{margin-top:0}.tiptap{caret-color:var(--purple);margin:1.5rem}.tiptap:focus{outline:none}::-webkit-scrollbar{height:14px;width:14px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-clip:padding-box;background-color:rgba(0,0,0,0);border:4px solid rgba(0,0,0,0);border-radius:8px}:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.15)}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}button,input,select,textarea{background:var(--gray-2);border-radius:.5rem;border:none;color:var(--black);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.15;margin:none;padding:.375rem .625rem;transition:all .2s cubic-bezier(.65,.05,.36,1)}button:hover,input:hover,select:hover,textarea:hover{background-color:var(--gray-3);color:var(--black-contrast)}button[disabled],input[disabled],select[disabled],textarea[disabled]{background:var(--gray-1);color:var(--gray-4)}button:checked,input:checked,select:checked,textarea:checked{accent-color:var(--purple)}button.primary,input.primary,select.primary,textarea.primary{background:var(--black);color:var(--white)}button.primary:hover,input.primary:hover,select.primary:hover,textarea.primary:hover{background-color:var(--black-contrast)}button.primary[disabled],input.primary[disabled],select.primary[disabled],textarea.primary[disabled]{background:var(--gray-1);color:var(--gray-4)}button.is-active,input.is-active,select.is-active,textarea.is-active{background:var(--blue);color:var(--white)}button.is-active:hover,input.is-active:hover,select.is-active:hover,textarea.is-active:hover{background-color:var(--blue-contrast);color:var(--white)}button:not([disabled]),select:not([disabled]){cursor:pointer}input[type=text],textarea{background-color:unset;border:1px solid var(--gray-3);border-radius:.5rem;color:var(--black)}input[type=text]::placeholder,textarea::placeholder{color:var(--gray-4)}input[type=text]:hover,textarea:hover{background-color:unset;border-color:var(--gray-4)}input[type=text]:focus,input[type=text]:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--purple);outline:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="Gray" d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .1rem center;background-size:1.25rem 1.25rem;padding-right:1.25rem}select:focus{outline:0}form{align-items:flex-start;flex-direction:column}.hint,form{display:flex;gap:.25rem}.hint{align-items:center;background-color:var(--yellow-light);border-radius:.5rem;border:1px solid var(--gray-2);flex-direction:row;font-size:.75rem;line-height:1.15;padding:.3rem .5rem}.hint.error,.hint.purple-spinner{justify-content:center;text-align:center;width:100%}.hint .badge{background-color:var(--gray-1);border:1px solid var(--gray-3);border-radius:2rem;color:var(--gray-5);font-size:.625rem;font-weight:700;line-height:1;padding:.25rem .5rem}.hint.purple-spinner{background-color:var(--purple-light)}.hint.purple-spinner:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='28px' height='30px' viewBox='0 0 24 30' style='enable-background:new 0 0 50 50;' xml:space='preserve'><rect x='0' y='10' width='6' height='10' fill='%236A00F5' rx='3' ry='3'><animateTransform attributeType='xml' attributeName='transform' type='translate' values='0 0; 0 5; 0 -5; 0 0' begin='0' dur='0.6s' repeatCount='indefinite'/></rect><rect x='10' y='10' width='6' height='10' fill='%236A00F5' rx='3' ry='3'><animateTransform attributeType='xml' attributeName='transform' type='translate' values='0 0; 0 5; 0 -5; 0 0' begin='0.2s' dur='0.6s' repeatCount='indefinite'/></rect><rect x='20' y='10' width='6' height='10' fill='%236A00F5' rx='3' ry='3'><animateTransform attributeType='xml' attributeName='transform' type='translate' values='0 0; 0 5; 0 -5; 0 0' begin='0.4s' dur='0.6s' repeatCount='indefinite'/></rect></svg>");background-size:cover;background-repeat:no-repeat;background-position:50%;height:1rem;width:1rem}.hint.error{background-color:var(--red-light)}.label,.label-large,.label-small{color:var(--black);font-size:.8125rem;font-weight:500;line-height:1.15}.label-small{color:var(--gray-5);font-size:.75rem;font-weight:400}.label-large{font-size:.875rem;font-weight:700}hr{border:none;border-top:1px solid var(--gray-3);margin:0;width:100%}kbd{background-color:var(--gray-2);border:1px solid var(--gray-2);border-radius:.25rem;font-size:.6rem;line-height:1.15;padding:.1rem .25rem;text-transform:uppercase}#app,.container{display:flex;flex-direction:column}.button-group{display:flex;flex-wrap:wrap;gap:.25rem}.control-group{align-items:flex-start;background-color:var(--white);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.control-group .sticky{position:sticky;top:0}[data-node-view-wrapper]>.control-group{padding:0}.flex-row{gap:1rem;justify-content:space-between;width:100%}.flex-row,.switch-group{display:flex;flex-direction:row;flex-wrap:wrap}.switch-group{align-items:center;background:var(--gray-2);border-radius:.5rem;flex:0 1 auto;justify-content:flex-start;padding:.125rem}.switch-group label{align-items:center;border-radius:.375rem;color:var(--gray-5);cursor:pointer;display:flex;flex-direction:row;font-size:.75rem;font-weight:500;gap:.25rem;line-height:1.15;min-height:1.5rem;padding:0 .375rem;transition:all .2s cubic-bezier(.65,.05,.36,1)}.switch-group label:has(input:checked){background-color:var(--white);color:var(--black-contrast)}.switch-group label:hover{color:var(--black)}.switch-group label input{display:none;margin:unset}.output-group{background-color:var(--gray-1);display:flex;flex-direction:column;font-family:JetBrainsMono,monospace;font-size:.75rem;gap:1rem;margin-top:2.5rem;padding:1.5rem}.output-group label{color:var(--black);font-size:.875rem;font-weight:700;line-height:1.15}.tiptap p:empty{min-height:1em;display:block}.tiptap h1{font-size:2.25rem;font-weight:700;margin:2rem 0 1rem}.tiptap h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem}.tiptap h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem}.tiptap h4{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem}.tiptap h5{font-size:1rem;font-weight:600;margin:.75rem 0 .5rem}.tiptap h6{font-size:.875rem;font-weight:600;margin:.5rem 0 .25rem}.tiptap p{margin:.75rem 0}.tiptap ol,.tiptap ul{margin-left:1.5rem;margin-bottom:1rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{margin-bottom:.5rem}.tiptap blockquote{border-left:4px solid #d1d5db;background:#f9fafb;padding:.5rem 1rem;margin:1rem 0;font-style:italic;color:#374151}.tiptap hr{border:none;border-top:1px solid #d1d5db;margin:2rem 0}.tiptap code{color:#be185d;padding:.2em .4em;border-radius:4px}.tiptap code,.tiptap pre{background:#f3f4f6;font-family:JetBrainsMono,Menlo,Monaco,Consolas,monospace;font-size:.95em}.tiptap pre{color:#1e293b;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}.tiptap u{text-decoration:underline}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap s{text-decoration:line-through}.ProseMirror table{border-collapse:collapse;width:100%}.ProseMirror td,.ProseMirror th{border:1px solid #d1d5db;padding:.5rem;min-width:40px}.ProseMirror th{background:#f3f4f6}.ProseMirror td.selectedCell{outline:2px solid #2563eb;outline-offset:-2px}.tiptap table{border-collapse:collapse;width:100%}.tiptap td,.tiptap th{border:1px solid #d1d5db;padding:.5rem;min-width:40px}.tiptap th{background:#f3f4f6}.tiptap td.selectedCell{outline:2px solid #2563eb;outline-offset:-2px}