@charset "UTF-8";.dropdown-menu{background:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.1rem;overflow:auto;padding:.4rem;position:relative}.dropdown-menu button{align-items:center;background-color:transparent;display:flex;gap:.25rem;text-align:left;width:100%}.dropdown-menu button:hover,.dropdown-menu button:hover.is-selected{background-color:var(--gray-3)}.dropdown-menu button.is-selected{background-color:var(--gray-2)}@font-face{font-family:Geist;src:local("Geist Variable"),url(../_fonts/gyByhwUxId8gMEwSGFWNOITddY4-ktsOAhqWfJcbNrQi_HRPilBrULvHbQjZo626aJVon1Y.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:91.1518%;ascent-override:110.2556%;descent-override:32.3636%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Variable"),url(../_fonts/gyByhwUxId8gMEwcGFWNOITd-VML2dbNxyPq4T3pFRFaq4PoGWBnoS2t3A8TARnZh_bI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:77.8207%;ascent-override:129.1431%;descent-override:37.9077%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Thin"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOI4ng-Ccy0h3S_cAE5Nyy021ItN8Hrl_knUywPOE46yfR_0Mo.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:74.1546%;ascent-override:135.5277%;descent-override:39.7818%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist ExtraLight"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RHOM4ng-WC3_dnD8gR4EmHG-ET0mDj_AUFNQ4pZVRwq1oz1py3I.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:75.3211%;ascent-override:133.4288%;descent-override:39.1657%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Light"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuM4ng-TLgXkvp0yWNbx0xtUrwYYuwd0sge00cu8Y_pTtxq0dM.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:76.6542%;ascent-override:131.1083%;descent-override:38.4845%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4ng-vIeBT0FXiTvh0Z85VQoVSTOmy4OxkLDM9AHllHsRbaI.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4ng-8GuCwf5UgeRECno0VpNLMY59gZGV9UUVU08kYzL5eVg.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:79.6537%;ascent-override:126.1712%;descent-override:37.0353%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4ng-9A9njmYe5VajDwbrrGWBPh3Su5GfqIV9laTgH8QgMA0.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:81.4867%;ascent-override:123.333%;descent-override:36.2022%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Bold"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4ng-m_6HH7V_Zmq3r7sfRSBuRy_ArKbR4YNSEsrw5s66xj8.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:83.1531%;ascent-override:120.8614%;descent-override:35.4767%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist ExtraBold"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RHOQ4ng-ycchKYwCMXQVcJ2i58b1YNYXbv_7yJ9F3fLsQFFaQzo.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:84.9862%;ascent-override:118.2545%;descent-override:34.7115%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Black"),url(../_fonts/gyBhhwUxId8gMGYQMKR3pzfaWI_RNeQ4ng-B2KgIOD2axef5ypXCiGpDqi__kWJsKm7dhVT3jpR2JA.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:86.8192%;ascent-override:115.7578%;descent-override:33.9787%;line-gap-override:0%}:root{--white:#fff;--black:#2e2b29;--black-contrast:#110f0e;--gray-1:rgba(61,37,20,.05);--gray-2:rgba(61,37,20,.08);--gray-3:rgba(61,37,20,.12);--gray-4:rgba(53,38,28,.3);--gray-5:rgba(28,25,23,.6);--green:#22c55e;--purple:#6a00f5;--purple-contrast:#5800cc;--purple-light:rgba(88,5,255,.05);--yellow-contrast:#facc15;--yellow:rgba(250,204,21,.4);--yellow-light:#fffae5;--red:#ff5c33;--red-light:#ffebe5;--shadow:0px 12px 33px 0px rgba(0,0,0,.06),0px 3.618px 9.949px 0px rgba(0,0,0,.04)}: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-track{background-color:transparent}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-clip:padding-box;border:4px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb{background-color:#0000}:hover::-webkit-scrollbar-thumb{background-color:#0000001a}::-webkit-scrollbar-thumb:hover{background-color:#00000026}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background-color:transparent}button,input,select,textarea{background:var(--gray-2);border:none;border-radius:.5rem;color:var(--black);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.15;margin:0;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(--purple);color:var(--white)}button.is-active:hover,input.is-active:hover,select.is-active:hover,textarea.is-active:hover{background-color:var(--purple-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]::-moz-placeholder,textarea::-moz-placeholder{color:var(--gray-4)}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-position:right .1rem center;background-repeat:no-repeat;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:1px solid var(--gray-2);border-radius:.5rem;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{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-position:50%;background-repeat:no-repeat;background-size:cover;content:"";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:Geist,"Geist Fallback: Courier New",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}.character-count{align-items:center;color:var(--gray-5);display:flex;font-size:.75rem;gap:.5rem;margin:1.5rem}.character-count svg{color:var(--purple)}.character-count--warning,.character-count--warning svg{color:var(--red)}.tiptap :first-child{margin-top:0}.tiptap ol,.tiptap ul{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}.tiptap ol li p,.tiptap ul li p{margin-bottom:.25em;margin-top:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-bottom:1.5rem;margin-top:3.5rem}.tiptap h1{font-size:1.4rem}.tiptap h2{font-size:1.2rem}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:var(--purple-light);border-radius:.4rem;color:var(--black);font-size:.85rem;padding:.25em .3em}.tiptap pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap mark{background-color:#faf594;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .3rem}.tiptap blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}::-moz-selection{background-color:#70cff850}::selection{background-color:#70cff850}.ProseMirror{padding:1rem 1rem 1rem 0}.ProseMirror *{margin-top:.75em}.ProseMirror>*{margin-left:3rem}.ProseMirror .ProseMirror-widget *{margin-top:auto}.ProseMirror ol,.ProseMirror ul{padding:0 1rem}.ProseMirror-noderangeselection ::-moz-selection{background:transparent}.ProseMirror-noderangeselection ::selection{background:transparent}.ProseMirror-noderangeselection *{caret-color:transparent}.ProseMirror-selectednode,.ProseMirror-selectednoderange{position:relative}.ProseMirror-selectednode:before,.ProseMirror-selectednoderange:before{background-color:#70cff850;border-radius:.2rem;bottom:-.25rem;content:"";left:-.25rem;pointer-events:none;position:absolute;right:-.25rem;top:-.25rem;z-index:-1}.custom-drag-handle:after{align-items:center;background:#0d0d0d10;border-radius:.25rem;color:#0d0d0d50;content:"⠿";cursor:grab;display:flex;font-weight:700;height:1.25rem;justify-content:center;width:1rem}
