.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;margin-top:2.5rem;line-height:1.1}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.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);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 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}.tiptap .is-empty:before{color:var(--gray-4);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap img{max-width:100%;height:auto;margin:1.5rem 0;display:block}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--purple)}.tiptap p{word-break:break-all;margin-bottom:.5rem}.tiptap .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;position:relative}.tiptap .collaboration-carets__label{color:#0d0d0d;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.tiptap .tiptap-thread,.tiptap .tiptap-thread *{transition:all .2s cubic-bezier(.65,.05,.36,1)}.tiptap .tiptap-thread[data-type=block]:first-child{margin-top:0}.tiptap .tiptap-thread[data-type=block]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)){outline:2px dashed transparent}.tiptap .tiptap-thread[data-type=block]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)){outline:2px dashed transparent}.tiptap .tiptap-thread[data-type=block]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)){outline:2px dashed transparent}body .main{height:100vh;overflow:auto}body .sidebar{width:18rem}@media (max-width:540px){body .sidebar{width:100%;padding-bottom:0}}.threads-group{flex-direction:column;align-self:stretch;gap:.5rem;margin:0 -1rem;padding:0 1rem;display:flex;overflow:auto}@media (max-width:540px){.threads-group{width:calc(100% + 3rem);max-height:40vh;margin:0 -1.5rem;padding:0 1.5rem 1.5rem}}.threads-group .thread{box-shadow:0px 0px 0px 1px var(--gray-3)inset;border-radius:.5rem;flex-direction:column;transition:all .2s cubic-bezier(.65,.05,.36,1);display:flex}.threads-group .thread.is-active,.threads-group .thread:hover{box-shadow:0px 0px 0px 1px var(--gray-4)inset}.threads-group .thread.is-open{box-shadow:0px 0px 0px 1px var(--purple)inset}.threads-group .thread .header-group{border-bottom:1px solid var(--gray-3);padding:.375rem .5rem}.threads-group .thread .header-group button{background-color:unset}.threads-group .thread .header-group button:hover{background-color:var(--gray-2)}.threads-group .thread .hint{background-color:var(--yellow-light);border:1px solid var(--gray-2);border-radius:.5rem;flex-direction:row;align-items:center;gap:.5rem;min-height:1.75rem;margin:.8rem .8rem 0;padding:.25rem .5rem;font-size:.75rem;line-height:1.15;display:flex}.threads-group .thread:not(.is-open) .comments-group .comment:not(:last-child){padding-bottom:0}.threads-group .thread:not(.is-open) .comments-group .comment .comment-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;display:-webkit-box}.threads-group .thread:not(.is-open) .comments-group .comment .comment-content .button-group{display:none}.threads-group .thread:not(.is-open) .comments-group .comment .comment-content span{display:inherit}.threads-group .thread:not(.is-open) .comments-group .comments-count{margin-top:.2rem}.threads-group .thread .comments-group{flex-direction:column;padding:.8rem;display:flex}.threads-group .thread .comments-group .comment{flex-direction:column;gap:.125rem;display:flex}.threads-group .thread .comments-group .comment.deleted{opacity:.5}.threads-group .thread .comments-group .comment:not(:first-child){border-top:1px solid var(--gray-3);padding-top:.75rem}.threads-group .thread .comments-group .comment:not(:last-child){padding-bottom:.75rem}.threads-group .thread .comments-group .comment .comment-edit{padding:unset}.threads-group .thread .comments-group .comment .comment-content{flex-direction:column;gap:.625rem;display:flex}.threads-group button{border-radius:.375rem;padding:.25rem .375rem;font-size:.75rem}.threads-group .button-group{gap:.125rem}.threads-group span{color:var(--gray-5);font-size:.75rem;font-weight:400}.threads-group p{margin:0;font-size:.75rem;line-height:1.4;overflow:hidden}.threads-group .label-group{flex-flow:wrap;column-gap:.25rem;display:flex}.threads-group .label-group label:not(:first-child):before{content:"·";padding-right:.25rem}.threads-group .label-group label:first-of-type{color:var(--black);font-weight:700}.threads-group .reply-group,.threads-group .comment-edit{flex-direction:column;gap:.375rem;padding:.2rem .8rem .8rem;display:flex}.threads-group .reply-group textarea,.threads-group .comment-edit textarea{resize:none;width:100%;height:4.5rem;padding:.375rem .625rem;line-height:1.3}.threads-group .reply-group textarea:focus,.threads-group .comment-edit textarea:focus{border-color:var(--black)}.threads-group .reply-group textarea:focus-visible{border-color:var(--black)}.threads-group .comment-edit textarea:focus-visible{border-color:var(--black)}.threads-group .reply-group .flex-row,.threads-group .comment-edit .flex-row{gap:.25rem .5rem}.threads-group .reply-group:not(:has(textarea:focus)) .flex-row{display:none}.threads-group .reply-group textarea:placeholder-shown:not(:focus){height:2rem}.threads-group .reply-group textarea:not(:placeholder-shown){height:4.5rem}.threads-group .reply-group:has(textarea:not(:placeholder-shown)) .flex-row{display:flex}.col-group{flex-direction:row;display:flex}@media (max-width:540px){.col-group{flex-direction:column-reverse}}.main{flex-direction:column;width:100%;display:flex}.sidebar{flex-grow:0;flex-shrink:0;width:15rem;height:100vh;padding:1rem;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}@media (max-width:540px){.sidebar{border-bottom:1px solid var(--gray-3);border-left:unset;width:100%;height:auto;position:unset;padding:1.5rem}}.sidebar-options{flex-direction:column;align-items:flex-start;gap:1rem;height:100%;display:flex;position:-webkit-sticky;position:sticky;top:1rem}.option-group{flex-direction:column;align-items:flex-start;gap:.625rem;width:100%;display:flex}.option-group form,.option-group form input{width:100%}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow);outline-color:var(--yellow)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow);outline-color:var(--yellow)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow);outline-color:var(--yellow)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]:hover>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block][data-state=selected]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block][data-state=hovered]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow-contrast);outline-color:var(--yellow-contrast)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]:hover>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block][data-state=selected]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block][data-state=hovered]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow-contrast);outline-color:var(--yellow-contrast)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]:hover>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block][data-state=selected]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block][data-state=hovered]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow-contrast);outline-color:var(--yellow-contrast)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=inline]{border-bottom:2px dashed var(--yellow-contrast);background-color:var(--yellow-light)}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=inline]:hover,[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=inline][data-state=selected],[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=inline][data-state=hovered]{background-color:var(--yellow)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow);outline-color:var(--yellow)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow);outline-color:var(--yellow)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow);outline-color:var(--yellow)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block]:hover>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=selected]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=hovered]>:not(:-webkit-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow-contrast);outline-color:var(--yellow-contrast)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block]:hover>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=selected]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=hovered]>:not(:-moz-any(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow-contrast);outline-color:var(--yellow-contrast)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block]:hover>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=selected]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)),[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=hovered]>:not(:is(p,h1,h2,h3,h4,h5,h6,ul,li)){background-color:var(--yellow-contrast);outline-color:var(--yellow-contrast)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=inline]{border-bottom:2px dashed var(--yellow-contrast)}[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=inline]:hover,[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=inline][data-state=selected],[data-viewmode=resolved] .tiptap .tiptap-thread[data-status=closed][data-type=inline][data-state=hovered]{background-color:var(--yellow)}
: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;--red-light-contrast:#ffd6cc;--shadow:0px 12px 33px 0px rgba(0,0,0,.06),0px 3.618px 9.949px 0px rgba(0,0,0,.04)}*,:before,:after{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}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{width:14px;height:14px}::-webkit-scrollbar-track{background-color:transparent;background-clip:padding-box;border:4px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb{background-color:transparent;background-clip:padding-box;border:4px solid transparent;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{width:0;height:0;display:none}::-webkit-scrollbar-corner{background-color:transparent}button,input,select,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)}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);color:var(--black);border-radius:.5rem}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,textarea:focus{border-color:var(--purple);outline:none}input[type=text]:focus-visible{border-color:var(--purple);outline:none}textarea:focus-visible{border-color:var(--purple);outline:none}select{-webkit-appearance:none;-moz-appearance:none;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{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.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}.hint.purple-spinner,.hint.error{text-align:center;justify-content:center;width:100%}.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}.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-position:50%;background-repeat:no-repeat;background-size:cover;width:1rem;height:1rem}.hint.error{background-color:var(--red-light)}.label,.label-small,.label-large{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);width:100%;margin:0}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}#app,.container{flex-direction:column;display:flex}.button-group{flex-wrap:wrap;gap:.25rem;display:flex}.control-group{background-color:var(--white);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.control-group .sticky{position:-webkit-sticky;position:sticky;top:0}[data-node-view-wrapper]>.control-group{padding:0}.flex-row{flex-flow:wrap;justify-content:space-between;gap:1rem;width:100%;display:flex}.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}.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}.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{margin:unset;display:none}.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}.output-group label{color:var(--black);font-size:.875rem;font-weight:700;line-height:1.15}
