:root{--white:#fff;--black:#2e2b29;--black-contrast:#110f0e;--gray-1:#3d25140d;--gray-2:#3d251414;--gray-3:#3d25141f;--gray-4:#35261c4d;--gray-5:#1c191799;--green:#22c55e;--purple:#6a00f5;--purple-contrast:#5800cc;--purple-light:#5805ff0d;--yellow-contrast:#facc15;--yellow:#facc1566;--yellow-light:#fffae5;--red:#ff5c33;--red-light:#ffebe5;--shadow:0px 12px 33px 0px #0000000f,0px 3.618px 9.949px 0px #0000000a}.tiptap{caret-color:var(--purple);margin:1.5rem}.tiptap :hover::-webkit-scrollbar-thumb{background-color:#0000001a}.tiptap ::-webkit-scrollbar-thumb:hover{background-color:#00000026}.tiptap ::-webkit-scrollbar-button{width:0;height:0;display:none}.tiptap ::-webkit-scrollbar-corner{background-color:#0000}.tiptap button,.tiptap input,.tiptap select,.tiptap textarea{background:var(--gray-2);color:var(--black);margin:none;border:none;border-radius:.5rem;padding:.375rem .625rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.15;transition:all .2s cubic-bezier(.65,.05,.36,1)}.tiptap button:hover,.tiptap input:hover,.tiptap select:hover,.tiptap textarea:hover{background-color:var(--gray-3);color:var(--black-contrast)}.tiptap button[disabled],.tiptap input[disabled],.tiptap select[disabled],.tiptap textarea[disabled]{background:var(--gray-1);color:var(--gray-4)}.tiptap button:checked,.tiptap input:checked,.tiptap select:checked,.tiptap textarea:checked{accent-color:var(--purple)}.tiptap button.primary,.tiptap input.primary,.tiptap select.primary,.tiptap textarea.primary{background:var(--black);color:var(--white)}.tiptap button.primary:hover,.tiptap input.primary:hover,.tiptap select.primary:hover,.tiptap textarea.primary:hover{background-color:var(--black-contrast)}.tiptap button.primary[disabled],.tiptap input.primary[disabled],.tiptap select.primary[disabled],.tiptap textarea.primary[disabled]{background:var(--gray-1);color:var(--gray-4)}.tiptap button.is-active,.tiptap input.is-active,.tiptap select.is-active,.tiptap textarea.is-active{background:var(--purple);color:var(--white)}.tiptap button.is-active:hover,.tiptap input.is-active:hover,.tiptap select.is-active:hover,.tiptap textarea.is-active:hover{background-color:var(--purple-contrast);color:var(--white)}.tiptap button:not([disabled]),.tiptap select:not([disabled]){cursor:pointer}.tiptap input[type=text],.tiptap textarea{background-color:unset;border:1px solid var(--gray-3);color:var(--black);border-radius:.5rem}.tiptap input[type=text]::placeholder,.tiptap textarea::placeholder{color:var(--gray-4)}.tiptap input[type=text]:hover,.tiptap textarea:hover{background-color:unset;border-color:var(--gray-4)}.tiptap input[type=text]:focus-visible,.tiptap input[type=text]:focus,.tiptap textarea:focus-visible,.tiptap textarea:focus{border-color:var(--purple);outline:none}.tiptap select{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}.tiptap select:focus{outline:0}.tiptap form{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.tiptap .hint{background-color:var(--yellow-light);border:1px solid var(--gray-2);border-radius:.5rem;flex-direction:row;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.75rem;line-height:1.15;display:flex}.tiptap .hint.purple-spinner,.tiptap .hint.error{text-align:center;justify-content:center;width:100%}.tiptap .hint .badge{background-color:var(--gray-1);border:1px solid var(--gray-3);color:var(--gray-5);border-radius:2rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;line-height:1}.tiptap .hint.purple-spinner{background-color:var(--purple-light)}.tiptap .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-position:50%;background-repeat:no-repeat;background-size:cover;width:1rem;height:1rem}.tiptap .hint.error{background-color:var(--red-light)}.tiptap .label,.tiptap .label-small,.tiptap .label-large{color:var(--black);font-size:.8125rem;font-weight:500;line-height:1.15}.tiptap .label-small{color:var(--gray-5);font-size:.75rem;font-weight:400}.tiptap .label-large{font-size:.875rem;font-weight:700}.tiptap hr{border:none;border-top:1px solid var(--gray-3);width:100%;margin:0}.tiptap kbd{background-color:var(--gray-2);border:1px solid var(--gray-2);text-transform:uppercase;border-radius:.25rem;padding:.1rem .25rem;font-size:.6rem;line-height:1.15}.tiptap .button-group{flex-wrap:wrap;gap:.25rem;display:flex}.tiptap .control-group{background-color:var(--white);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.tiptap .control-group .sticky{position:sticky;top:0}.tiptap [data-node-view-wrapper]>.control-group{padding:0}.tiptap .flex-row{flex-flow:wrap;justify-content:space-between;gap:1rem;width:100%;display:flex}.tiptap .switch-group{background:var(--gray-2);border-radius:.5rem;flex-flow:wrap;flex:0 auto;justify-content:flex-start;align-items:center;padding:.125rem;display:flex}.tiptap .switch-group label{color:var(--gray-5);cursor:pointer;border-radius:.375rem;flex-direction:row;align-items:center;gap:.25rem;min-height:1.5rem;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1.15;transition:all .2s cubic-bezier(.65,.05,.36,1);display:flex}.tiptap .switch-group label:has(input:checked){background-color:var(--white);color:var(--black-contrast)}.tiptap .switch-group label:hover{color:var(--black)}.tiptap .switch-group label input{margin:unset;display:none}.tiptap .output-group{background-color:var(--gray-1);flex-direction:column;gap:1rem;margin-top:2.5rem;padding:1.5rem;font-family:JetBrainsMono,monospace;font-size:.75rem;display:flex}.tiptap .output-group label{color:var(--black);font-size:.875rem;font-weight:700;line-height:1.15}.tiptap:focus{outline:none}.tiptap p{color:var(--black);margin:.5rem 0;line-height:1.7}.tiptap :first-child{margin-top:0}.tiptap p+p{margin-top:.875rem}.tiptap h1+p,.tiptap h2+p,.tiptap h3+p,.tiptap h4+p,.tiptap h5+p,.tiptap h6+p{margin-top:.5rem}.tiptap ul,.tiptap ol{margin:.875rem 0;padding-left:1.75rem}.tiptap ul li,.tiptap ol li{margin:.375rem 0;line-height:1.7}.tiptap ul li p,.tiptap ol li p{margin:.25rem 0}.tiptap ul{list-style-type:disc}.tiptap ul ul{margin-top:.375rem;list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap ol{list-style-type:decimal}.tiptap ol ol{margin-top:.375rem;list-style-type:lower-alpha}.tiptap ol ol ol{list-style-type:lower-roman}.tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.25rem}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;margin:0}.tiptap ul[data-type=taskList] li>div{flex:1}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;color:var(--black-contrast);margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.tiptap h1{margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.tiptap h2{margin-top:2rem;margin-bottom:.875rem;font-size:1.4rem;font-weight:600}.tiptap h3{margin-top:1.5rem;font-size:1.2rem;font-weight:600}.tiptap h4{margin-top:1.25rem;font-size:1.1rem;font-weight:500}.tiptap h5{margin-top:1rem;font-size:1rem;font-weight:500}.tiptap h6{margin-top:1rem;font-size:.95rem;font-weight:500}.tiptap code{background-color:var(--purple-light);color:var(--black);border-radius:.4rem;padding:.25em .3em;font-size:.85rem}.tiptap pre{background:var(--black);color:var(--white);border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.tiptap mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#faf594;border-radius:.4rem;padding:.1rem .3rem}.tiptap blockquote{border-left:3px solid var(--gray-3);color:var(--gray-5);margin:1.25rem 0;padding-left:1rem;font-style:italic}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}.tiptap strong{color:var(--black-contrast);font-weight:600}.tiptap em{font-style:italic}.tiptap .is-empty:before,.tiptap p.is-editor-empty:first-child:before{color:#35261c4d;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap .editor-toolbar{background-color:var(--white);border:1px solid var(--gray-2);z-index:10;border-radius:.5rem;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding:.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.tiptap .editor-toolbar .toolbar-group{align-items:center;gap:.125rem;display:flex}.tiptap .editor-toolbar .toolbar-divider{background-color:var(--gray-2);width:1px;height:1.5rem}.tiptap .editor-toolbar button{color:var(--gray-5);cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.tiptap .editor-toolbar button:hover:not([disabled]){background-color:var(--gray-2);color:var(--black-contrast)}.tiptap .editor-toolbar button.is-active{background-color:var(--purple-light);color:var(--purple)}.tiptap .editor-toolbar button[disabled]{color:var(--gray-3);cursor:not-allowed;opacity:.5}.tiptap .editor-toolbar button strong,.tiptap .editor-toolbar button em,.tiptap .editor-toolbar button s{font-size:.875rem}.tiptap .editor-toolbar button .highlight-icon{background-color:#faf594;border-radius:2px;padding:0 3px;font-weight:600}.tiptap .editor-toolbar .template-group{gap:.5rem;position:relative}.tiptap .editor-toolbar .template-group .template-dropdown-trigger{background:var(--gray-1);border:1px solid var(--gray-3);color:var(--black-contrast);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:flex}.tiptap .editor-toolbar .template-group .template-dropdown-trigger:hover{background:var(--gray-2);border-color:var(--gray-4)}.tiptap .editor-toolbar .template-group .template-dropdown-trigger .dropdown-arrow{color:var(--gray-4);font-size:.625rem}.tiptap .editor-toolbar .template-group .template-dropdown-menu{background:var(--white);border:1px solid var(--gray-2);z-index:9999;border-radius:.5rem;min-width:320px;max-height:400px;padding:.25rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.tiptap .editor-toolbar .template-group .template-dropdown-menu .template-dropdown-item{color:var(--black);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;width:100%;margin-bottom:.125rem;padding:0;transition:all .15s;display:block}.tiptap .editor-toolbar .template-group .template-dropdown-menu .template-dropdown-item:hover{background:var(--gray-1)}.tiptap .editor-toolbar .template-group .template-dropdown-menu .template-dropdown-item:last-child{margin-bottom:0}.tiptap .editor-toolbar .template-group .template-dropdown-menu .template-dropdown-item .template-item-content{padding:.875rem 1rem}.tiptap .editor-toolbar .template-group .template-dropdown-menu .template-dropdown-item .template-item-content .template-item-name{color:var(--black-contrast);margin-bottom:.375rem;font-size:12px;font-weight:600}.tiptap .editor-toolbar .template-group .template-dropdown-menu .template-dropdown-item .template-item-content .template-item-description{color:var(--gray-5);font-size:.75rem;line-height:1.4}@media (max-width:768px){.tiptap .editor-toolbar{gap:.125rem;padding:.375rem}.tiptap .editor-toolbar .toolbar-group{gap:.0625rem}.tiptap .editor-toolbar button{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.75rem}.tiptap .editor-toolbar .toolbar-divider{height:1.25rem}}
