.tiptap-editor{background:#fff}.tiptap-toolbar{z-index:20;background:linear-gradient(#fffffffa,#f7fcfff2);border-bottom:1px solid #0f172a14;border-radius:.75rem .75rem 0 0;flex-direction:column;gap:0;padding:.5rem .65rem 0;display:flex;position:sticky;top:0}.tiptap-toolbar-row{flex-wrap:wrap;align-items:center;gap:.35rem;padding-bottom:.5rem;display:flex}.tiptap-toolbar-row+.tiptap-toolbar-row{border-top:1px solid #0f172a12;padding-top:.4rem}.tiptap-toolbar-group{align-items:center;gap:.2rem;display:flex}.tiptap-toolbar-sep{background:#0f172a1a;flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 .15rem}.tiptap-button{color:#475569;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:inline-flex}.tiptap-button:hover{color:#16697a;background:#16697a12;border-color:#16697a2e}.tiptap-button.is-active{color:#fff;background:#16697a;border-color:#16697a;box-shadow:0 2px 8px -2px #16697a73}.tiptap-button:disabled{opacity:.35;cursor:not-allowed}.tiptap-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #16697a2e;border-radius:7px;outline:none;min-width:120px;height:30px;padding:0 .65rem;font-size:.82rem;font-weight:600;transition:border-color .12s,box-shadow .12s}.tiptap-select:hover{border-color:#16697a4d}.tiptap-select:focus-visible{border-color:#16697a;box-shadow:0 0 0 3px #16697a1f}.tiptap-action-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:.35rem;height:28px;padding:0 .65rem;font-size:.8rem;font-weight:600;transition:all .12s;display:inline-flex}.tiptap-action-btn:hover{color:#16697a;background:#16697a0f;border-color:#16697a2e}.tiptap-action-btn.is-active{color:#16697a;background:#16697a1a;border-color:#16697a4d}.tiptap-action-btn:disabled{opacity:.35;cursor:not-allowed}.tiptap-action-btn.is-suggesting{color:#5b21b6;background:#7c3aed14;border-color:#7c3aed40}.tiptap-action-btn.is-suggesting:hover{background:#7c3aed24;border-color:#7c3aed59}.tiptap-badge-btn{cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;height:28px;padding:0 .75rem;font-size:.8rem;font-weight:600;transition:all .12s;display:inline-flex}.tiptap-badge-btn.review{color:#6d28d9;background:#8b5cf612;border:1px solid #8b5cf64d}.tiptap-badge-btn.review:hover{background:#8b5cf624;border-color:#8b5cf673}.tiptap-badge-btn.comments{color:#0369a1;background:#0ea5e912;border:1px solid #0ea5e947}.tiptap-badge-btn.comments:hover{background:#0ea5e924;border-color:#0ea5e96b}.tiptap-users-indicator{color:#64748b;background:#0f172a0a;border:1px solid #0f172a14;border-radius:9999px;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.tiptap-context-strip{background:#16697a08;border-bottom:1px solid #0f172a12;border-left:3px solid #16697a40;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.tiptap-context-label{color:#16697a;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #16697a2e;align-items:center;gap:.3rem;margin-right:.1rem;padding-right:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.tiptap-math-panel{background:#fafcff;border-bottom:1px solid #0f172a12;border-left:3px solid #16697a59;flex-direction:column;gap:.5rem;padding:.6rem .75rem .65rem;display:flex}.tiptap-math-panel-header{align-items:center;gap:.5rem;display:flex}.tiptap-math-label{color:#16697a;letter-spacing:.07em;text-transform:uppercase;flex:1;font-size:.72rem;font-weight:700}.tiptap-math-toggle{background:#fff;border:1px solid #16697a26;border-radius:8px;gap:1px;padding:2px;display:inline-flex}.tiptap-math-mode{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.18rem .6rem;font-size:.78rem;font-weight:600;transition:all .12s}.tiptap-math-mode.is-active{color:#fff;background:#16697a;box-shadow:0 1px 3px #16697a4d}.tiptap-math-mode:disabled{opacity:.4;cursor:not-allowed}.tiptap-math-close{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:inline-flex}.tiptap-math-close:hover{color:#334155;background:#f1f5f9}.tiptap-math-body{align-items:flex-start;gap:.5rem;display:flex}.tiptap-math-input{color:#0f172a;resize:none;background:#fff;border:1px solid #16697a2e;border-radius:7px;flex:1;min-width:0;padding:.4rem .6rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;transition:border-color .12s,box-shadow .12s}.tiptap-math-input:focus{border-color:#16697a;outline:none;box-shadow:0 0 0 3px #16697a1a}.tiptap-math-preview{color:#0f172a;background:#fff;border:1px solid #16697a26;border-radius:7px;justify-content:center;align-items:center;min-width:110px;max-width:200px;min-height:44px;padding:.4rem .55rem;font-size:.9rem;display:flex;overflow-x:auto}.tiptap-math-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tiptap-math-hint{color:#94a3b8;font-family:Courier New,Courier,monospace;font-size:.72rem}.tiptap-math-actions{align-items:center;gap:.3rem;display:inline-flex}.tiptap-math-apply,.tiptap-math-cancel,.tiptap-math-danger{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:6px;padding:.22rem .65rem;font-size:.79rem;font-weight:600;transition:all .12s}.tiptap-math-cancel:hover{background:#f8fafc;border-color:#0f172a2e}.tiptap-math-apply{color:#fff;background:#16697a;border-color:#16697a;box-shadow:0 1px 4px #16697a4d}.tiptap-math-apply:hover{background:#125e6c}.tiptap-math-danger{color:#be123c;background:#fff5f7;border-color:#be123c38}.tiptap-math-danger:hover{background:#ffe4e8;border-color:#be123c59}.tiptap-codeblock-controls{z-index:28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex;position:absolute;transform:translate(-100%);box-shadow:0 8px 24px -12px #0009,0 2px 8px -2px #00000040}.tiptap-codeblock-select{appearance:none;color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:5px;outline:none;height:24px;padding:0 .45rem;font-size:.73rem;font-weight:600;transition:border-color .12s,background .12s}.tiptap-codeblock-select:hover{background:#ffffff1a;border-color:#94a3b859}.tiptap-codeblock-copy{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .12s;display:inline-flex}.tiptap-codeblock-copy:hover{color:#e2e8f0;background:#ffffff1a;border-color:#94a3b859}.tiptap-codeblock-copy.is-copied{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.tiptap-content{caret-color:#0f172a;min-height:420px;padding:1.25rem 1.5rem}.tiptap-bubble-menu{background:#fff;border:1px solid #0f172a1a;border-radius:9999px;align-items:center;gap:.25rem;padding:.3rem;display:inline-flex;box-shadow:0 8px 30px -10px #0f172a40,0 2px 8px -2px #0f172a1a}.ProseMirror{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror h1{color:#0f172a;letter-spacing:-.025em;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:700;line-height:1.25}.ProseMirror h2{color:#1e293b;letter-spacing:-.01em;margin-top:1.25rem;margin-bottom:.6rem;font-size:1.35rem;font-weight:700;line-height:1.3}.ProseMirror h3{color:#334155;margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.4}.ProseMirror p{color:#1e293b;margin:.5rem 0;line-height:1.7}.ProseMirror ul,.ProseMirror ol{margin:.75rem 0;padding-left:1.5em}.ProseMirror ul:not([data-type=taskList]){list-style-type:disc;list-style-position:outside}.ProseMirror ol{list-style-type:decimal;list-style-position:outside}.ProseMirror li{margin:.35em 0;line-height:1.65}.ProseMirror ul[data-type=taskList]{margin:.75rem 0;padding:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.6rem;margin:.3rem 0;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2rem}.ProseMirror ul[data-type=taskList] input[type=checkbox]{accent-color:#16697a;cursor:pointer;width:15px;height:15px}.ProseMirror ul[data-type=taskList] p{margin:0}.ProseMirror blockquote{color:#4b5563;background:#16697a0a;border-left:3px solid #16697a;border-radius:0 .35rem .35rem 0;margin:1rem 0;padding:.5rem 0 .5rem 1rem;font-style:italic}.ProseMirror pre{color:#e2e8f0;background:#0f172a;border-radius:.65rem;margin:1rem 0;padding:1.1rem 1.25rem;font-family:Courier New,Courier,monospace;position:relative;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;border-radius:0;padding:0;font-size:.875em;line-height:1.6}.ProseMirror :not(pre)>code{color:#16697a;background:#0f172a12;border:1px solid #16697a26;border-radius:.3em;padding:.15em .4em;font-family:Courier New,Courier,monospace;font-size:.88em}.ProseMirror img{cursor:pointer;border-radius:.6rem;max-width:100%;height:auto;margin:1rem auto;display:block;box-shadow:0 6px 24px -8px #00000040}.ProseMirror img.ProseMirror-selectednode{outline-offset:3px;outline:2px solid #16697a}.ProseMirror img[data-align=left]{margin-left:0;margin-right:auto}.ProseMirror img[data-align=center]{margin-left:auto;margin-right:auto}.ProseMirror img[data-align=right]{margin-left:auto;margin-right:0}.ProseMirror [data-resize-container]{max-width:100%;margin:1rem 0}.ProseMirror [data-resize-wrapper]{max-width:100%}.ProseMirror [data-resize-wrapper]>img{margin:0;display:block}.ProseMirror [data-resize-container]:has(>[data-resize-wrapper]>img[data-align=left]){justify-content:flex-start}.ProseMirror [data-resize-container]:has(>[data-resize-wrapper]>img[data-align=center]){justify-content:center}.ProseMirror [data-resize-container]:has(>[data-resize-wrapper]>img[data-align=right]){justify-content:flex-end}.ProseMirror [data-resize-wrapper]>img{height:auto!important}.ProseMirror [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]>img{outline-offset:3px;outline:2px solid #16697a}.ProseMirror [data-resize-handle]{opacity:0;z-index:2;background:#fff;border:2px solid #16697a;border-radius:9999px;width:12px;height:12px;transition:opacity .12s ease-in-out;box-shadow:0 1px 3px #0000004d}.ProseMirror [data-resize-container]:hover [data-resize-handle],.ProseMirror [data-resize-container].ProseMirror-selectednode [data-resize-handle],.ProseMirror [data-resize-handle]:active{opacity:1}.ProseMirror [data-resize-handle=top-left]{cursor:nwse-resize;margin:-6px 0 0 -6px}.ProseMirror [data-resize-handle=top-right]{cursor:nesw-resize;margin:-6px -6px 0 0}.ProseMirror [data-resize-handle=bottom-left]{cursor:nesw-resize;margin:0 0 -6px -6px}.ProseMirror [data-resize-handle=bottom-right]{cursor:nwse-resize;margin:0 -6px -6px 0}.ProseMirror .tableWrapper{border:1px solid #16697a26;border-radius:.5rem;margin:1rem 0;overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.ProseMirror th,.ProseMirror td{vertical-align:top;border:1px solid #16697a26;padding:.6rem .75rem;font-size:.9rem;position:relative}.ProseMirror th{color:#16697a;background:#16697a12;font-weight:700}.ProseMirror td{color:#1e293b}.ProseMirror .selectedCell:after{content:"";pointer-events:none;background:#489fb52e;position:absolute;inset:0}.ProseMirror .column-resize-handle{pointer-events:none;background:#16697a66;border-radius:2px;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror .hljs-comment,.ProseMirror .hljs-quote{color:#94a3b8;font-style:italic}.ProseMirror .hljs-keyword,.ProseMirror .hljs-selector-tag,.ProseMirror .hljs-literal,.ProseMirror .hljs-type,.ProseMirror .hljs-title{color:#c4b5fd}.ProseMirror .hljs-number,.ProseMirror .hljs-symbol,.ProseMirror .hljs-bullet,.ProseMirror .hljs-attr{color:#fda4af}.ProseMirror .hljs-string,.ProseMirror .hljs-doctag,.ProseMirror .hljs-regexp{color:#86efac}.ProseMirror .hljs-function,.ProseMirror .hljs-class .hljs-title{color:#93c5fd}.ProseMirror .tiptap-mathematics-render{border-radius:.4rem;transition:background-color .15s}.ProseMirror .tiptap-mathematics-render[data-type=inline-math]{cursor:pointer;background:#16697a14;border:1px solid #16697a1f;border-radius:.35rem;align-items:center;margin:0 .1rem;padding:.12rem .35rem;display:inline-flex}.ProseMirror .tiptap-mathematics-render[data-type=block-math]{text-align:center;cursor:pointer;background:#16697a0d;border:1px solid #16697a1f;border-radius:.6rem;margin:1.25rem 0;padding:1rem 1.25rem;display:block}.ProseMirror .tiptap-mathematics-render.block-math-error,.ProseMirror .tiptap-mathematics-render.inline-math-error{color:#b91c1c;background:#f871711f;border-color:#f8717140}.ProseMirror .katex-display{margin:0}.ProseMirror .wiki-link{color:#16697a;cursor:pointer;white-space:nowrap;background:#16697a14;border:1px solid #16697a26;border-radius:.3em;padding:.12em .45em .12em 1.75em;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block;position:relative}.ProseMirror .wiki-link:hover{background:#16697a24;border-color:#16697a4d}.ProseMirror .wiki-link.wiki-link-suggestion-pending{color:#155724;background:#28a74529;border-color:#28a74566}.ProseMirror .wiki-link.wiki-link-suggestion-pending:hover{background:#28a7453d;border-color:#28a7458c}.ProseMirror .wiki-link:before{content:"";background-image:var(--wiki-link-icon,url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMjAgMjBhMiAyIDAgMCAwIDItMlY4YTIgMiAwIDAgMC0yLTJoLTcuOWEyIDIgMCAwIDEtMS42OS0uOUw5LjYgMy45QTIgMiAwIDAgMCA3LjkzIDNINGEyIDIgMCAwIDAtMiAydjEzYTIgMiAwIDAgMCAyIDJaIiAvPgo8L3N2Zz4K));opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:50%;left:.4em;transform:translateY(-50%)}@media (min-width:1100px){.tiptap-content{padding:1.75rem 3rem}}@media (max-width:640px){.tiptap-select{min-width:90px}}.slash-command-menu{background:#fff;border:1px solid #0f172a1a;border-radius:.8rem;min-width:320px;max-width:420px;max-height:420px;padding:.4rem;overflow-y:auto;box-shadow:0 20px 45px -15px #0f172a59,0 4px 12px -4px #0f172a1a}.slash-command-empty{color:#64748b;padding:.65rem .75rem;font-size:.875rem}.slash-command-group{margin-bottom:.4rem}.slash-command-group:last-child{margin-bottom:0}.slash-command-group-toggle{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.35rem;width:100%;padding:.3rem .5rem;transition:background-color .1s;display:flex}.slash-command-group-toggle:hover{background:#0f172a0a}.slash-command-group-chevron{color:#94a3b8;width:1rem;height:1rem}.slash-command-group-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.slash-command-group-count{color:#94a3b8;background:#0f172a0d;border-radius:9999px;margin-left:auto;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.slash-command-items{flex-direction:column;gap:.15rem;padding:.15rem .3rem .35rem;display:flex}.slash-command-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.55rem;width:100%;padding:.42rem .55rem;transition:background-color .1s;display:flex}.slash-command-item:hover,.slash-command-item.selected{background:#16697a12}.slash-command-item.selected{background:#16697a1f}.slash-command-item.disabled{opacity:.45;cursor:not-allowed}.slash-command-icon{color:#16697a;flex-shrink:0;width:1rem;height:1rem}.slash-command-text{flex:1;min-width:0}.slash-command-title{color:#0f172a;font-size:.9rem;font-weight:600}.slash-command-description{color:#64748b;margin-top:.05rem;font-size:.78rem}.collaboration-carets__caret{word-break:normal;pointer-events:none;-webkit-user-select:none;user-select:none;border-left:2px solid;margin-left:-1px;margin-right:-1px;border-right:none!important;width:0!important;height:auto!important;display:inline!important;position:relative!important}.collaboration-carets__caret:before{content:"";background-color:currentColor;width:2px;animation:1s ease-in-out infinite cursor-blink;position:absolute;top:0;bottom:0;left:-2px}@keyframes cursor-blink{0%,49%{opacity:1}50%,99%{opacity:.4}to{opacity:1}}.collaboration-carets__label{-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:100;pointer-events:none;border-radius:6px;padding:.25rem .5rem;font-size:11px;font-style:normal;font-weight:600;line-height:1.2;transition:opacity .12s;top:-2.2em;left:-12px;transform:translateY(-2px);box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;color:#fff!important;opacity:1!important;width:auto!important;height:auto!important;animation:none!important;display:inline-block!important;position:absolute!important}.collaboration-carets__label:after{content:"";background-color:inherit;border-radius:0 0 1px;width:6px;height:6px;position:absolute;bottom:-3px;left:8px;transform:rotate(45deg)}.collaboration-carets__label.collaboration-carets__label--hovered{opacity:.28!important}.collaboration-carets__selection{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s;opacity:.2!important;display:inline!important}.collaboration-carets__selection:hover{opacity:.3!important}.suggestion{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;caret-color:#0f172a;border-radius:.12em;padding:0;transition:all .2s;position:relative}.suggestion-insert.suggestion-pending{color:#155724;background-color:#28a7452e;box-shadow:inset 0 -2px #28a745b3}.suggestion-insert.suggestion-pending:hover{background-color:#28a7453d;box-shadow:0 2px 4px #28a74533}.suggestion-delete.suggestion-pending{color:#721c24;background-color:#dc354529;-webkit-text-decoration:line-through #dc3545;text-decoration:line-through #dc3545;text-decoration-thickness:2px}.suggestion-delete.suggestion-pending:hover{background-color:#dc354538;box-shadow:0 2px 4px #dc354533}.suggestion-format.suggestion-pending{color:#5a1f7d;background-color:#8b5cf62e;box-shadow:inset 0 -2px #8b5cf6a6}.suggestion-format.suggestion-pending:hover{background-color:#8b5cf63d;box-shadow:0 2px 4px #8b5cf633}.suggestion-accepted{opacity:.5;pointer-events:none;background-color:#0000;border-bottom:none;text-decoration:none}.suggestion-rejected{opacity:.3;pointer-events:none;box-shadow:none;background-color:#0000;-webkit-text-decoration:line-through #6c757d;text-decoration:line-through #6c757d}.suggestion[data-suggestion-id]:hover:after{content:attr(data-user-name);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background:#000000d9;border-radius:.35em;margin-bottom:.3em;padding:.35em .65em;font-size:.75em;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.suggestion[data-suggestion-id]:hover:before{content:"";z-index:1000;pointer-events:none;border:4px solid #0000;border-top-color:#000000d9;margin-bottom:-.1em;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.suggestion.focused{outline-offset:2px;border-radius:.25em;outline:2px solid #16697a}.suggestion-highlight-insert{background-color:#28a7451a}.suggestion-highlight-delete{background-color:#dc35451a}.suggestion-highlight-format{background-color:#8b5cf61a}.comment-highlight{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#3b82f61f;border-radius:.12em;transition:all .2s;position:relative;box-shadow:inset 0 -2px #3b82f673}.comment-highlight-resolved{background-color:#94a3b824;box-shadow:inset 0 -2px #94a3b880}.comment-highlight:hover{background-color:#3b82f62e;box-shadow:0 2px 6px #3b82f633}.comment-highlight[data-comment-id]:hover:after{content:attr(data-comment-author)" — " attr(data-comment-preview);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background:#0f172aeb;border-radius:.5em;margin-bottom:.35em;padding:.45em .7em;font-size:.75em;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f172a40}.comment-highlight[data-comment-id]:hover:before{content:"";z-index:1000;pointer-events:none;border:5px solid #0000;border-top-color:#0f172aeb;margin-bottom:-.1em;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}
