:root{--tt-button-default-icon-color:var(--color-gray-400);--tiptap-image-upload-active:var(--accent);--tiptap-image-upload-progress-bg:var(--color-gray-900);--tiptap-image-upload-icon-bg:var(--accent);--tiptap-image-upload-text-color:var(--color-gray-100);--tiptap-image-upload-subtext-color:var(--color-gray-400);--tiptap-image-upload-border:var(--color-gray-700);--tiptap-image-upload-border-hover:var(--color-gray-600);--tiptap-image-upload-border-active:var(--accent);--tiptap-image-upload-icon-doc-bg:var(--color-gray-800);--tiptap-image-upload-icon-doc-border:var(--color-gray-700);--tiptap-image-upload-icon-color:var(--color-primary-foreground);--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--color-gray-950);--tt-toolbar-border-color:var(--color-gray-700);--tt-bg-color:var(--background);--tt-theme-text:var(--foreground)}.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--sidebar-card-dark,#1e1c2e);--tt-inline-code-text-color:var(--color-gray-100);--tt-inline-code-border-color:color-mix(in srgb,var(--color-gray-100) 12%,transparent);--tt-codeblock-bg:var(--sidebar-card-dark,#1e1c2e);--tt-codeblock-text:var(--color-gray-100);--tt-codeblock-border:var(--color-gray-700)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:var(--font-fragment-mono),"Fragment Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;line-height:1.4;border-radius:4px;padding:.1em .3em}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:.875rem;border-radius:6px;text-indent:0}.tiptap.ProseMirror pre code{background-color:rgba(0,0,0,0);border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit;display:block;padding:0;text-indent:0}[data-write-pane=right] .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--sidebar-card-dark-secondary,#231710);--tt-codeblock-bg:var(--sidebar-card-dark-secondary,#231710)}body{--tt-toolbar-height:44px;--tt-theme-text:var(--foreground)}.tiptap.ProseMirror .write-proofread-mark,.tiptap.ProseMirror span.write-proofread-mark,span.write-proofread-mark{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-color:var(--warning);text-decoration-style:wavy;text-decoration-thickness:2px;text-decoration-skip-ink:none;-webkit-text-decoration-skip-ink:none;text-underline-offset:.12em;text-underline-position:under;cursor:pointer;background-color:rgba(0,0,0,0)}.tiptap.ProseMirror .write-proofread-mark--active,.tiptap.ProseMirror span.write-proofread-mark--active,span.write-proofread-mark--active{background-color:color-mix(in srgb,var(--warning) 14%,transparent)}.tiptap.ProseMirror .write-find-mark,.tiptap.ProseMirror mark.write-find-mark,mark.write-find-mark{background-color:color-mix(in srgb,var(--accent-light) 42%,transparent);color:inherit;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.08em .14em;font-weight:600}.tiptap.ProseMirror .write-find-mark--active,.tiptap.ProseMirror mark.write-find-mark--active,mark.write-find-mark--active{background-color:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--color-gray-50);font-weight:800;box-shadow:0 0 0 1px var(--shadow-ink)}.tiptap.ProseMirror .write-find-mark--pane-left,.tiptap.ProseMirror mark.write-find-mark--pane-left,mark.write-find-mark--pane-left{background-color:color-mix(in srgb,var(--accent-light) 42%,transparent);color:inherit}.tiptap.ProseMirror .write-find-mark--pane-left.write-find-mark--active,.tiptap.ProseMirror mark.write-find-mark--pane-left.write-find-mark--active,mark.write-find-mark--pane-left.write-find-mark--active{background-color:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--color-gray-50);font-weight:800;box-shadow:0 0 0 1px var(--shadow-ink)}.tiptap.ProseMirror .write-find-mark--pane-right,.tiptap.ProseMirror mark.write-find-mark--pane-right,mark.write-find-mark--pane-right{background-color:color-mix(in srgb,var(--secondary) 38%,transparent)!important;color:inherit}.tiptap.ProseMirror .write-find-mark--pane-right.write-find-mark--active,.tiptap.ProseMirror mark.write-find-mark--pane-right.write-find-mark--active,mark.write-find-mark--pane-right.write-find-mark--active{background-color:color-mix(in srgb,var(--secondary) 90%,transparent)!important;color:var(--color-gray-950);font-weight:800;box-shadow:0 0 0 1px var(--shadow-ink-strong)}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-dragger{border-color:var(--tiptap-image-upload-active)}body{font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--tt-theme-text);font-optical-sizing:auto;font-weight:400;font-style:normal;padding:0}#app,#root,body,html{height:100%}.reproof-logo-loader{width:25px;height:25px;overflow:hidden;position:relative}.reproof-logo-loader__img{width:25px;height:25px;display:block;animation:reproof-logo-breathe 1.35s ease-in-out infinite;will-change:transform}@keyframes reproof-logo-breathe{0%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.98)}}.tiptap.ProseMirror{font-family:var(--document-font-family,var(--write-font-family,var(--font-inter),Inter,sans-serif));font-size:var(--document-font-size,1rem);line-height:var(--document-line-height,1.7);color:var(--document-text-color,var(--foreground))}[data-write-doc-shell]{--document-font-family:var(--write-font-family);--document-font-size:var(--write-font-size);--document-line-height:var(--write-line-height)}[data-write-doc-shell] .tiptap.ProseMirror{font-family:var(--write-font-family)!important;font-size:var(--write-font-size)!important;line-height:var(--write-line-height)!important}html.font-serif [data-write-doc-shell] .tiptap.ProseMirror{--tt-inline-code-bg-color:color-mix(in srgb,var(--foreground) 7%,transparent);--tt-inline-code-text-color:color-mix(in srgb,var(--foreground) 82%,var(--color-gray-700));--tt-inline-code-border-color:color-mix(in srgb,var(--foreground) 11%,transparent)}html.font-serif [data-write-doc-shell] .tiptap.ProseMirror code{font-size:.85em;font-weight:400;font-style:normal;padding:.06em .28em;border-radius:3px;letter-spacing:0;font-variant-ligatures:none}.tiptap h1{font-size:calc(var(--document-font-size, 1rem)*1.6);line-height:calc(var(--document-line-height, 1.7)*.9);letter-spacing:-.02em}.tiptap h1,.tiptap h2{font-weight:600;color:var(--foreground);font-family:var(--document-font-family,var(--write-font-family,var(--font-inter),Inter,sans-serif))}.tiptap h2{font-size:calc(var(--document-font-size, 1rem)*1.35);line-height:calc(var(--document-line-height, 1.7)*.95);letter-spacing:-.01em}.tiptap h3{font-size:calc(var(--document-font-size, 1rem)*1.22)}.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-weight:600;line-height:var(--document-line-height,1.7);color:var(--foreground);font-family:var(--document-font-family,var(--write-font-family,var(--font-inter),Inter,sans-serif))}.tiptap h4{font-size:calc(var(--document-font-size, 1rem)*1.1)}.tiptap h5{font-size:calc(var(--document-font-size, 1rem)*1.04)}.tiptap h6{font-size:calc(var(--document-font-size, 1rem)*1);letter-spacing:.01em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{margin:1.05em 0 .4em}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child,.tiptap h4:first-child,.tiptap h5:first-child,.tiptap h6:first-child{margin-top:0}.tiptap p{color:var(--document-text-color,var(--foreground));min-height:calc(1em*var(--document-line-height, 1.7));margin:0}.tiptap ul{list-style-type:disc}.tiptap ol,.tiptap ul{margin-left:1.5rem;margin-top:.25rem;margin-bottom:.25rem;padding-top:0;padding-bottom:0}.tiptap ol{list-style-type:decimal}.tiptap ul[data-type=taskList]{list-style:none;margin-left:0;padding-left:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.45rem}.tiptap ul[data-type=taskList] li label{flex-shrink:0;margin-top:.18em;user-select:none}.tiptap ul[data-type=taskList] li label input[type=checkbox]{margin:0;cursor:pointer}.tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap ul[data-type=taskList] ol,.tiptap ul[data-type=taskList] ul,.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin-top:.25rem;margin-bottom:.25rem}.tiptap li{margin-bottom:.125rem;line-height:inherit;padding-top:0;padding-bottom:0;color:var(--document-text-color,var(--foreground))}.tiptap ol ol,.tiptap ol ul,.tiptap ul ol,.tiptap ul ul{margin-top:.125rem;margin-bottom:.125rem}.tiptap ul ul{list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap li p{margin-top:0;margin-bottom:0}.tiptap blockquote,[data-share-document] blockquote,[data-write-doc-shell] blockquote,[data-write-preview-prose] blockquote{position:relative;overflow:visible;margin:.4em 0;padding-left:1.35rem;border-left:none;quotes:none;font-style:inherit;color:var(--document-text-color,var(--foreground))}.tiptap blockquote:before,[data-share-document] blockquote:before,[data-write-doc-shell] blockquote:before,[data-write-preview-prose] blockquote:before{content:"“";position:absolute;left:.2rem;top:-.35em;z-index:0;font-size:3.1em;line-height:1;color:var(--accent-light);opacity:.22;pointer-events:none;user-select:none}.tiptap blockquote p,[data-share-document] blockquote p,[data-write-doc-shell] blockquote p,[data-write-preview-prose] blockquote p{position:relative;z-index:1;margin:0}.tiptap ol li:first-child,.tiptap ul li:first-child{margin-top:0}.tiptap ol li:last-child,.tiptap ul li:last-child{margin-bottom:0}.tiptap .is-editor-empty:before,.tiptap .is-empty:before,.tiptap p.is-empty:before{content:attr(data-placeholder);float:left;color:var(--color-gray-500);pointer-events:none;height:0;font-style:normal}::selection{background-color:var(--accent)!important;color:inherit!important}::-moz-selection{background-color:var(--accent)!important;color:inherit!important}input[data-dashboard-command-search]::selection,input[data-write-doc-filter]::selection,input[data-write-find-input]::selection,input[data-write-rename-input]::selection,textarea[data-document-title]::selection{background-color:color-mix(in srgb,var(--accent) 20%,transparent)!important;color:inherit!important}input[data-dashboard-command-search]::-moz-selection,input[data-write-doc-filter]::-moz-selection,input[data-write-find-input]::-moz-selection,input[data-write-rename-input]::-moz-selection,textarea[data-document-title]::-moz-selection{background-color:color-mix(in srgb,var(--accent) 20%,transparent)!important;color:inherit!important}.tiptap ::selection{background-color:var(--accent)!important;color:inherit!important}.tiptap ::-moz-selection{background-color:var(--accent)!important;color:inherit!important}.tiptap.ProseMirror ::selection{background-color:var(--accent)!important;color:inherit!important}.tiptap.ProseMirror ::-moz-selection{background-color:var(--accent)!important;color:inherit!important}.tiptap :not(img,video,canvas,svg)::selection{background-color:var(--accent)!important;color:inherit!important}.tiptap :not(img,video,canvas,svg)::-moz-selection{background-color:var(--accent)!important;color:inherit!important}.tiptap a{color:var(--accent-light);text-decoration:none;transition:color .15s ease;cursor:pointer}.tiptap a:hover{color:var(--foreground);cursor:pointer}.tiptap.ProseMirror:not(.ProseMirror-focused) .selection-highlight,.tiptap.ProseMirror:not(:focus) ::selection{background-color:var(--accent)!important;color:inherit!important}.ProseMirror-selectednode{outline:2px solid var(--accent)}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--foreground);animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.tiptap strong{font-weight:600;color:var(--foreground)}.tiptap code strong,.tiptap pre strong{color:inherit}.tiptap em{font-style:italic}[data-write-doc-shell]{--write-selection-bg:color-mix(in srgb,var(--accent) 20%,transparent)}[data-write-doc-shell] [data-paragraph-list],[data-write-doc-shell] [data-paragraph-list] .paragraph-row,[data-write-doc-shell] [data-paragraph-list] .write-version-preview,[data-write-doc-shell] [data-paragraph-list] .write-version-preview *,[data-write-doc-shell] [data-paragraph-list] [data-write-paragraph-editor],[data-write-doc-shell] [data-paragraph-list] [data-write-paragraph-editor]>div,[data-write-doc-shell] [data-paragraph-list] [data-write-version-column],[data-write-doc-shell] [data-paragraph-list] [data-write-version-column] *,[data-write-doc-shell] [data-paragraph-list]>*{user-select:none;-webkit-user-select:none}[data-write-doc-shell] [data-paragraph-list] .write-version-preview ::selection,[data-write-doc-shell] [data-paragraph-list] [data-write-version-column] ::selection{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:inherit!important}[data-write-doc-shell] [data-paragraph-list] .write-version-preview ::-moz-selection,[data-write-doc-shell] [data-paragraph-list] [data-write-version-column] ::-moz-selection{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:inherit!important}[data-write-doc-shell] [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror,[data-write-doc-shell] [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror :not(img,video,canvas,svg){user-select:text;-webkit-user-select:text}[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap ::-moz-selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap ::selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror ::-moz-selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror ::selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror :not(img,video,canvas,svg)::-moz-selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror :not(img,video,canvas,svg)::selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror:not(:focus) ::-moz-selection,[data-write-doc-shell]:not(.write-safari-hide-native-selection) [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror:not(:focus) ::selection{background-color:var(--write-selection-bg)!important;background-image:none!important;color:inherit!important}[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror :not(img,video,canvas,svg)::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] ::-moz-selection::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] ::selection::selection{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:inherit!important}[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror :not(img,video,canvas,svg)::-moz-selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] .tiptap.ProseMirror::-moz-selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] ::-moz-selection::-moz-selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] [data-write-paragraph-editor] ::selection::-moz-selection{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:inherit!important}[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .ProseMirror-hideselection :not(img,video,canvas,svg)::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .ProseMirror-hideselection::selection{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:inherit!important}[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .tiptap.ProseMirror.ProseMirror-hideselection{caret-color:var(--accent)!important}[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .tiptap ::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .tiptap :not(img,video,canvas,svg)::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .tiptap.ProseMirror:not(:focus) :not(img,video,canvas,svg)::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] .tiptap.ProseMirror:not(:focus)::selection,[data-write-doc-shell].write-safari-hide-native-selection [data-paragraph-list] :is(p,h1,h2,h3,h4,h5,h6,li,blockquote,pre)::selection{background-color:rgba(0,0,0,0)!important;background-image:none!important;color:inherit!important}.write-safari-selection-overlay{position:fixed;inset:0;pointer-events:none;z-index:1}.write-safari-selection-overlay__rect{position:absolute;pointer-events:none;background-color:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:2px}