@charset "UTF-8";.book-container{background:#eee;padding:1rem 0;display:flex;flex-direction:column;align-items:center;height:100vh;overflow-y:auto}.a4-page{width:100%;max-width:794px;aspect-ratio:210 / 297;background:#fff;margin-bottom:1rem;padding:25mm 20mm;box-sizing:border-box}.a4-page h1,.a4-page h2,.a4-page h3{margin:1em 0;text-align:center}.a4-page p{text-align:justify;margin:0 0 1em;line-height:1.6;font-size:12pt;font-family:Georgia,serif}.first-page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.collaboration-cursor__caret{position:relative;border-left:2px solid var(--cursor-color, #ffa3ef);height:1em;margin-left:-1px;pointer-events:none;z-index:10}.collaboration-cursor__label{position:absolute;top:-1.4em;left:0;background-color:var(--cursor-color, #ffa3ef);color:#fff;font-size:.7rem;font-family:sans-serif;padding:1px 6px;border-radius:4px;z-index:11;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;pointer-events:none}body .main{height:100vh;overflow:auto}.sidebar{flex-grow:0;flex-shrink:0;padding:1rem;width:15rem;position:sticky;height:100vh;top:0;width:20rem}@media (max-width: 540px){.sidebar{border-bottom:1px solid var(--gray-3);border-left:unset;width:100%;height:auto;position:unset;padding:1.5rem}}.option-group{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;width:100%}.main{display:flex;flex-direction:column;width:100%;padding-bottom:2rem}@media (min-width: 800px){.sidebar{width:20rem}}@media (max-width: 540px){.sidebar{border-bottom:1px solid var(--gray-3);border-left:unset;width:100%;height:auto;position:unset}}.sidebar-header{flex:0 0 fit-content;border-bottom:1px solid var(--gray-3);padding:1rem}.sidebar-header .label-large{margin-bottom:.625rem}.sidebar-scroll{flex:1 1 100%;min-height:0;overflow-y:auto;padding:1rem}.dialog-content{background:#fff;border-radius:1rem;height:fit-content;max-height:calc(100% - 1rem);left:50%;max-width:469px;overflow:hidden;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem);z-index:101}.dialog-content .main{padding:1rem;border-bottom:1px solid var(--gray-3)}.dialog-content .create-rule-form{padding-top:1rem;gap:.625rem}.dialog-content .create-rule-form input,.dialog-content .create-rule-form textarea{width:100%}.dialog-content .edit-rule-form{gap:.625rem}.dialog-content .card{padding:.75rem 0;border-bottom:1px solid var(--gray-3)}.dialog-content .card:first-child{padding-top:0}.dialog-content .card-title{margin-bottom:.25rem}.dialog-content .card-text{margin-bottom:.625rem;line-height:1.2}.dialog-content .bottom{padding:1rem}.label-medium{color:var(--black);font-size:.75rem;font-weight:700;line-height:1.2}.sidebar-rules-section .card{border-radius:.5rem;border:1px solid var(--gray-3);padding:.625rem}.sidebar-rules-section .card:not(:last-child){margin-bottom:.375rem}.sidebar-rules-section .card .header{margin-bottom:.3125rem}.sidebar-rules-section .card .header .color{border-radius:2px;display:inline-block;height:.5rem;width:.5rem;margin-right:.25rem}.sidebar-rules-section .card .description{margin-bottom:.625rem}.sidebar-rules-section .card .results{color:var(--gray-5)}.label-small{color:var(--black);font-size:.75rem;font-weight:400;line-height:1.2}.color-picker{display:flex;flex-direction:row;gap:.5rem}.color-picker .color-option{background-color:#fff;display:flex;align-items:center;justify-content:center;transition:none;width:16px;height:16px;border:none;border-radius:3px;cursor:pointer;padding:0;outline:none;opacity:.3}.color-picker .color-option:before{content:" ";border-radius:2px;width:12px;height:12px;background-color:var(--color-picker-color)}.color-picker .color-option:hover{opacity:1;background-color:var(--color-picker-background-color)}.color-picker .color-option.selected{opacity:1}.textarea{transition:none;width:100%;resize:vertical;min-height:60px}.loading-state{position:fixed;bottom:.5rem;left:1rem;display:flex;width:fit-content;align-items:center;border-radius:9999rem;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem}.loading-state .spinner{height:1rem;width:1rem;color:var(--gray-5);animation:spin 1s linear infinite}.loading-state .label-small{margin:0;margin-left:.5rem;color:var(--gray-5)}.error-state{position:fixed;bottom:.5rem;left:1rem;display:flex;width:fit-content;align-items:center;border-radius:9999rem;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem}.error-state .alert-triangle{height:1rem;width:1rem;color:var(--red)}.error-state .label-small{margin:0;margin-left:.5rem;color:var(--red);cursor:pointer}.error-state .label-small:hover{text-decoration:underline}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggestion-tooltip{width:326px;background-color:#fff;box-shadow:0 .54px 1.49px #00000005,0 1.5px 4.13px #00000008,0 3.62px 9.95px #0000000a,0 12px 20px #0000000f;border-radius:.5rem;overflow:hidden}.suggestion-tooltip .top{padding:.5rem 1rem}.suggestion-tooltip .top .replacement-option{padding:.34375rem 0}.suggestion-tooltip .top .replacement-option:not(:last-child){border-bottom:1px solid var(--gray-3)}.suggestion-tooltip .top .replacement-option .text{font-weight:400;color:var(--black);margin-bottom:.34375rem}.suggestion-tooltip .top .replacement-option .text .add-text{background-color:var(--ai-suggestion-background-color)}.suggestion-tooltip .top .replacement-option .destructive{background-color:var(--red-light)}.suggestion-tooltip .top .replacement-option .destructive:hover{background-color:var(--red-light-contrast)}.suggestion-tooltip .bottom{padding:.5rem 1rem;background-color:var(--gray-1)}.suggestion-tooltip .bottom .label-small{margin:0;line-height:1.2;color:var(--gray-5)}.suggestion-tooltip-parent{padding-bottom:.5rem}.tiptap-ai-suggestion{border-bottom:2px solid var(--tiptap-ai-suggestion-color);margin-bottom:-2px}.tiptap-ai-suggestion--selected{background-color:var(--tiptap-ai-suggestion-background-color);transition:background-color .5s}.tiptap ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.col-group{display:flex;flex-direction:row;height:100vh}@media (max-width: 540px){.col-group{flex-direction:column}}.column-half{display:flex;flex-direction:column;flex:1;overflow:auto}.column-half:last-child{border-left:1px solid var(--gray-3)}@media (max-width: 540px){.column-half:last-child{border-left:none;border-top:1px solid var(--gray-3)}}.column-half>.main-group{flex-grow:1}.collab-status-group{align-items:center;background-color:var(--white);border-top:1px solid var(--gray-3);bottom:0;color:var(--gray-5);display:flex;flex-direction:row;font-size:.75rem;font-weight:400;gap:1rem;justify-content:space-between;padding:.375rem .5rem .375rem 1rem;position:sticky;width:100%;z-index:100}.collab-status-group button{-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;background:none;display:-webkit-box;flex-shrink:1;font-size:.75rem;max-width:100%;padding:.25rem .375rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.collab-status-group button:before{background-color:var(--color);border-radius:.375rem;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:all .2s cubic-bezier(.65,.05,.36,1);width:100%;z-index:-1}.collab-status-group button:hover:before{opacity:1}.collab-status-group label{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:.375rem;line-height:1.1}.collab-status-group label:before{border-radius:50%;content:" ";height:.35rem;width:.35rem}.collab-status-group[data-state=online] label:before{background-color:var(--green)}.collab-status-group[data-state=offline] label:before{background-color:var(--red)}.sidebar-tabs button.active{font-weight:700;border-bottom:2px solid #28a745}.editor-container{display:flex;justify-content:center;background:#f0f0f0;padding:2rem}.editor-page{background:#fff;width:794px;min-height:1122px;padding:2rem;box-shadow:0 0 10px #0000001a;margin-bottom:2rem;position:relative}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;background:#fff;border-bottom:1px solid #ddd;padding:.5rem;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:10}.ProseMirror:focus{outline:none}.tab-header{display:flex;justify-content:space-between;margin-bottom:10px;gap:6px}.tab-header button{flex:1;padding:10px 14px;background-color:#f0f0f0;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;transition:all .3s ease;border-radius:6px 6px 0 0}.tab-header button:hover{background-color:#e4e4e4}.tab-header button.active{background-color:#fff;border-bottom:2px solid #5c9ded;color:#2a6ed3;font-weight:700}.tab-content{background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;padding:12px;max-height:70vh;overflow-y:auto}.sidebar-options{padding:12px;border-radius:8px}.option-group{margin-bottom:16px}.label-large{font-size:1.1em;font-weight:600;margin-bottom:8px}.switch-group{display:flex;gap:10px}.switch-group label{display:flex;align-items:center;gap:4px;font-size:.95em}.page-break{height:20px;width:100%;border-top:1px dashed #ccc;margin:10px 0}.tiptap-thread{transition:background-color .2s ease}.tiptap-thread.is-hovered{background-color:#0000ff14}.tiptap-thread.is-selected{outline:1px solid rgba(0,0,255,.5)}.capsule-comment{position:relative;right:2%;display:inline-flex;align-items:center;padding:6px 12px;background-color:#eee;border-radius:999px;box-shadow:0 1px 3px #0000001a;cursor:pointer;height:40px;gap:6px}.comment-wrapper{position:absolute;top:30%;left:20%;z-index:10}.comment-input-box{position:absolute;top:calc(100% + 25px);left:26%;background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;width:200px;overflow-x:auto;box-shadow:0 4px 12px #0000001a;z-index:999}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500}.comment-input-box textarea{width:100%;height:60px;resize:none;padding:6px;border-radius:8px;border:1px solid #ccc;font-size:14px}.comment-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.no-suggestions-message{padding:1rem;text-align:center;color:#666;font-style:italic}.suggestion-own{border:1px solid #008000!important;border-radius:2px;padding:0 2px}.focused{outline:2px solid #008000}.sidebar-card{padding:12px;border-left:4px solid transparent;background-color:#f0f8ff;transition:background .2s ease,border-left-color .2s ease;border-radius:6px}.sidebar-card.highlighted{background-color:#fff;border-left:6px solid #007bff;padding-left:12px;max-width:100%;width:auto;box-shadow:0 0 8px #007bff33;transition:all .2s ease-in-out}:root{--yellow: #fff89a;--yellow-contrast: #ffe600;--gray-3: #ccc}.tiptap .is-empty:before{color:var(--gray-4);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap img{display:block;height:auto;margin:1.5rem 0;max-width:100%}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--purple)}.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(p,h1,h2,h3,h4,h5,h6,ul,li){outline-width:2px;outline-color:transparent;outline-style:dashed}body{overflow:hidden}body .main{max-height:75vh;overflow:auto}body .sidebar{width:20rem}@media (max-width: 540px){body .sidebar{padding-bottom:0;width:100%}}.threads-group{align-self:stretch;display:flex;flex-direction:column;gap:.5rem;margin:0 -1rem;overflow:auto;padding:0 1rem}@media (max-width: 540px){.threads-group{margin:0 -1.5rem;max-height:40vh;padding:0 1.5rem 1.5rem;width:calc(100% + 3rem)}}.threads-group .thread{display:flex;flex-direction:column;transition:all .2s cubic-bezier(.65,.05,.36,1)}.threads-group .thread.is-active,.threads-group .thread:hover{box-shadow:0 0 0 1px var(--gray-4) inset}.threads-group .thread.is-open{box-shadow:0 0 0 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{align-items:center;background-color:var(--yellow-light);border:1px solid var(--gray-2);border-radius:.5rem;display:flex;flex-direction:row;font-size:.75rem;gap:.5rem;line-height:1.15;min-height:1.75rem;padding:.25rem .5rem;margin:.8rem .8rem 0}.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-box-orient:vertical;-webkit-line-clamp:2;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 label{display:inherit}.threads-group .thread:not(.is-open) .comments-group .comments-count{margin-top:.2rem}.threads-group .thread .comments-group{display:flex;flex-direction:column;padding:.8rem}.threads-group .thread .comments-group .comment{display:flex;flex-direction:column;gap:.125rem}.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{display:flex;flex-direction:column;gap:.625rem}.threads-group button{font-size:.75rem;padding:.25rem .375rem;border-radius:.375rem}.threads-group label{color:var(--gray-5);font-size:.75rem;font-weight:400}.threads-group p{font-size:.75rem;line-height:3;margin:0;overflow:hidden}.threads-group .label-group{column-gap:.25rem;display:flex;flex-direction:row;flex-wrap:wrap}.threads-group .label-group label:not(:first-child):before{content:"·";padding-right:.25rem}.threads-group .label-group label:first-of-type{font-weight:700;color:var(--black)}.threads-group .reply-group,.threads-group .comment-edit{display:flex;flex-direction:column;gap:.375rem;padding:.2rem .8rem .8rem}.threads-group .reply-group textarea,.threads-group .comment-edit textarea{height:4.5rem;resize:none;padding:.375rem .625rem;line-height:1.3;width:100%}.threads-group .reply-group textarea:focus,.threads-group .reply-group textarea:focus-visible,.threads-group .comment-edit textarea:focus,.threads-group .comment-edit textarea:focus-visible{border-color:var(--black)}.threads-group .reply-group .flex-row,.threads-group .comment-edit .flex-row{column-gap:.5rem;row-gap:.25rem}.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}.sidebar-options{align-items:flex-start;display:flex;flex-direction:column;height:100%;gap:1rem;position:sticky;top:1rem}[data-viewmode=open] .tiptap .tiptap-thread[data-status-all=open][data-type=block]>:not(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(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(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(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)}[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(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(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(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(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)}code{background-color:var(--purple-light);border-radius:.4rem;color:var(--black);font-size:.85rem;padding:.25em .3em}pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}pre code{background:none;color:inherit;font-size:.8rem;padding:0}mark{background-color:#faf594;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .3rem}blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}p{word-break:break-all}.collaboration-cursor__caret{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#0d0d0d;font-size:12px;font-style:normal;font-weight:600;left:-1px;line-height:normal;padding:.1rem .3rem;position:absolute;top:-1.4em;-webkit-user-select:none;user-select:none;white-space:nowrap}.col-group{display:flex;flex-direction:row}@media (max-width: 540px){.col-group{flex-direction:column-reverse}}.main{display:flex;flex-direction:column;width:100%}.sidebarHistory{background-color:#fff;border-left:1px solid var(--gray-3);flex-grow:0;flex-shrink:0;padding:1rem;width:15rem;position:sticky;height:80vh;top:0}@media (min-width: 800px){.sidebarHistory{width:20rem}}@media (max-width: 540px){.sidebarHistory{border-bottom:1px solid var(--gray-3);border-left:unset;width:100%;height:auto;position:unset;padding:1.5rem}}.sidebar-options{align-items:flex-start;display:flex;flex-direction:column;height:100%;position:sticky}.option-group{align-items:flex-start;display:flex;flex-direction:column;width:100%}.option-group form,.option-group form input{width:100%}.versions-group{border-bottom:1px solid var(--gray-3);display:flex;flex-direction:column;flex:1 1 0;gap:.25rem;overflow:auto;padding-bottom:1rem;width:100%;max-height:64%}.versions-group button{background-color:unset;color:var(--black);display:flex;flex-direction:column;font-size:.8125rem;font-weight:500;gap:.375rem;line-height:1.15;padding:.625rem;text-align:left}.versions-group button:hover{background-color:var(--gray-3)}.versions-group button.is-active{background-color:var(--gray-2);background:var(--white);box-shadow:0 0 0 1px var(--purple) inset;color:var(--purple)}.versions-group button span{color:var(--gray-5);font-size:.75rem;font-weight:400;text-align:left}.dialog:before{background-color:var(--gray-5);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.dialog-content{background-color:#f0f0f0;padding:20px;border-radius:1rem;height:calc(100% - 1rem);left:55%;max-height:95vh;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem);z-index:101}.dialog-content .main{overflow:auto;background:#fff;height:80%}:root{--purple-light-h: #b3a8dc !important;--black-h: #0e0d0d;--gray-3-h: #bbb2b27c;--gray-2-h: #bbb2b27c;--purple-h: #6a00f5;--gray-5-h: #bbb2b27c;--white-h: #ffffff}.highlight{font-weight:700;color:#2b6cb0;background-color:#e6f0ff;padding:2px 4px;border-radius:4px}.diff-users{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 2rem}.diff-user{align-items:center;display:flex;gap:.5rem;white-space:nowrap}@media (max-width: 540px){.diff-user{font-size:.875rem}}.diff-user-color{display:inline-block;width:8px;height:8px;border-radius:1px}.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.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{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.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);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}.tiptap p{word-break:break-all}.tiptap .collaboration-cursor__caret{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.tiptap .collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#0d0d0d;font-size:12px;font-style:normal;font-weight:600;left:-1px;line-height:normal;padding:.1rem .3rem;position:absolute;top:-1.4em;-webkit-user-select:none;user-select:none;white-space:nowrap}[data-diff-user-id]{cursor:pointer;position:relative;display:inline-block}[data-diff-user-id]:before{content:attr(data-diff-user-id);font-weight:400;line-height:normal;visibility:hidden;background-color:#fff;border:1px solid var(--black-h);color:var(--black-h);text-align:center;border-radius:6px;font-size:.75rem;padding:3px;position:absolute;z-index:1;top:105%;left:0;white-space:nowrap}[data-diff-user-id]:hover:before{visibility:visible}[data-diff-type=inline-insert],[data-diff-type=inline-update],[data-diff-type=block-insert]{color:var(--black);background-color:#e2ffe8;position:relative}[data-diff-type=inline-delete],[data-diff-type=inline-update],[data-diff-type=block-delete]{color:var(--black-h);background-color:#ffe2e2;text-decoration:line-through;position:relative}.col-group-history{display:flex;flex-direction:row;padding:20px;gap:20px;background:#f0f0f0}@media (max-width: 540px){.col-group-history{flex-direction:column-reverse}}.main_history{display:flex;background-color:#fff;flex-direction:column;width:100%;max-height:70vh!important;overflow:auto!important;padding:20px}.main_history>*:nth-child(2){flex:1 1 100%;display:flex;align-items:stretch}.main_history>*:nth-child(2)>*{flex:1 1 100%}.versions-group{border-bottom:1px solid var(--gray-3-h);display:flex;flex-direction:column;flex:1 1 0;gap:.25rem;overflow:auto;padding-bottom:1rem;width:100%;max-height:64%}@media (max-width: 540px){.versions-group{border-bottom:unset;flex-direction:row;flex:unset;padding-bottom:0}.versions-group button{flex-grow:0;flex-shrink:0;max-width:12rem;width:60vw}}.versions-group button{background-color:unset;color:var(--black-h);display:flex;flex-direction:column;font-size:.8125rem;font-weight:500;gap:.375rem;line-height:1.15;padding:.625rem;text-align:left}.versions-group button:hover{background-color:#eef7fd;border:1px solid #eef7fd!important}.versions-group button.is-active{background-color:var(--gray-22);background:var(--white);box-shadow:0 0 0 1px var(--purple-h) inset;color:var(--purple-h);border-color:var(--purple-h);background-color:#eef7fd}.versions-group button.is-active:hover{background-color:none}.versions-group button span{color:#625757;font-size:.75rem;font-weight:400;text-align:left}body:has(.dialog[data-state=open]){overflow:hidden;pointer-events:none}.dialog{pointer-events:visible;display:none}.dialog[data-state=open]{display:inherit}.dialog:before{background-color:var(--gray-5-h);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.dialog .sidebar{height:100%;position:unset}@media (max-width: 540px){.dialog .sidebar{height:unset}}.dialog-content{border-radius:1rem;height:calc(100% - 1rem);left:50%;max-height:800px;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem);z-index:101}.dialog-content .main{overflow:auto}.diff.line-break.ProseMirror-widget:after{opacity:.7;display:block}
