.tiptap-editor{--te-text:#ffffffd1;--te-text-dim:#ffffff8c;--te-text-faint:#ffffff4d;--te-text-strong:#fffffff2;--te-placeholder:#ffffff40;--te-surface:#ffffff05;--te-border:#ffffff12;--te-border-mid:#ffffff1a;--te-border-hi:#ffffff26;--te-code-bg:#00000059;--te-code-text:#ffb4b4e6;--te-pre-bg:#0006;--te-th-bg:#ffffff0d;--te-caret:#ce0024;--te-accent:#ce0024;--te-link:#38bdf8;--te-link-hover:#7dd3fc;--te-toolbar-bg:#120404;--te-toolbar-sep:#ffffff14;--te-btn-text:#ffffff73;--te-btn-hover-bg:#ffffff14;--te-btn-hover-tx:#ffffffd9;--te-bubble-bg:#120404f2}.tiptap-editor.light-mode,.light-mode .tiptap-editor{--te-text:#1e0a0ae0;--te-text-dim:#1e0a0a99;--te-text-faint:#1e0a0a59;--te-text-strong:#0a0000f2;--te-placeholder:#1e0a0a4d;--te-surface:#ce002408;--te-border:#1e0a0a14;--te-border-mid:#1e0a0a1f;--te-border-hi:#1e0a0a33;--te-code-bg:#ce00240f;--te-code-text:#9b0018;--te-pre-bg:#1e0a0a0d;--te-th-bg:#ce00240f;--te-caret:#ce0024;--te-accent:#ce0024;--te-link:#0369a1;--te-link-hover:#0284c7;--te-toolbar-bg:#faf4f4;--te-toolbar-sep:#1e0a0a1a;--te-btn-text:#1e0a0a80;--te-btn-hover-bg:#1e0a0a0f;--te-btn-hover-tx:#0a0000d9;--te-bubble-bg:#faf4f4f7}.tiptap-editor .ProseMirror{min-height:6rem;color:var(--te-text);caret-color:var(--te-caret);outline:none;padding:.625rem .75rem;font-size:.875rem;line-height:1.6}.tiptap-editor.tiptap-compact .ProseMirror{min-height:0;padding:0}.tiptap-editor .ProseMirror>*+*{margin-top:.5em}.tiptap-editor.light-mode .ProseMirror{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tiptap-editor.light-mode .ProseMirror [style*="color: #fff"],.tiptap-editor.light-mode .ProseMirror [style*="color:#fff"],.tiptap-editor.light-mode .ProseMirror [style*="color: white"],.tiptap-editor.light-mode .ProseMirror [style*=color\:white],.tiptap-editor.light-mode .ProseMirror [style*="color: rgb(255"],.tiptap-editor.light-mode .ProseMirror [style*="color:rgb(255"],.tiptap-editor.light-mode .ProseMirror [style*="color: rgba(255"],.tiptap-editor.light-mode .ProseMirror [style*="color:rgba(255"]{color:var(--te-text)!important}.tiptap-editor.light-mode .ProseMirror [style*="color: #000"],.tiptap-editor.light-mode .ProseMirror [style*="color:#000"],.tiptap-editor.light-mode .ProseMirror [style*="color: black"],.tiptap-editor.light-mode .ProseMirror [style*=color\:black],.tiptap-editor.light-mode .ProseMirror [style*="color: rgb(0,0,0)"],.tiptap-editor.light-mode .ProseMirror [style*="color: rgb(0, 0, 0)"]{color:var(--te-text-strong)!important}.tiptap-editor.light-mode .ProseMirror [style*="background-color: rgb(0"],.tiptap-editor.light-mode .ProseMirror [style*="background-color:rgb(0"],.tiptap-editor.light-mode .ProseMirror [style*="background-color: #0"],.tiptap-editor.light-mode .ProseMirror [style*="background-color:#0"],.tiptap-editor.light-mode .ProseMirror [style*="background-color: black"],.tiptap-editor.light-mode .ProseMirror [style*=background-color\:black]{background-color:#0000!important}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--te-placeholder);pointer-events:none;height:0}.tiptap-editor .ProseMirror h1{color:var(--te-text-strong);margin-top:1rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.tiptap-editor .ProseMirror h2{color:var(--te-text-strong);margin-top:.875rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.tiptap-editor .ProseMirror h3{color:var(--te-text);margin-top:.75rem;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.tiptap-editor .ProseMirror strong{color:var(--te-text-strong);font-weight:700}.tiptap-editor .ProseMirror em{color:var(--te-text-dim);font-style:italic}.tiptap-editor .ProseMirror s{color:var(--te-text-faint);text-decoration:line-through}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol{padding-left:1.5rem}.tiptap-editor .ProseMirror ul{list-style-type:disc}.tiptap-editor .ProseMirror ol{list-style-type:decimal}.tiptap-editor .ProseMirror li{margin-top:.2em}.tiptap-editor .ProseMirror li>p{margin:0}.tiptap-editor .ProseMirror blockquote{color:var(--te-text-dim);border-left:3px solid #ce002466;margin-left:0;padding-left:.875rem;font-style:italic}.tiptap-editor .ProseMirror code{background:var(--te-code-bg);border:1px solid var(--te-border-mid);color:var(--te-code-text);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.8125rem}.tiptap-editor .ProseMirror pre{background:var(--te-pre-bg);border:1px solid var(--te-border-mid);border-radius:8px;padding:.75rem 1rem;overflow-x:auto}.tiptap-editor .ProseMirror pre code{color:var(--te-text);background:0 0;border:none;padding:0;font-size:.8125rem}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid var(--te-border-hi);margin:1rem 0}.tiptap-editor .ProseMirror a,.tiptap-editor .ProseMirror a.tiptap-link{color:var(--te-link);text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .12s}.tiptap-editor .ProseMirror a:hover,.tiptap-editor .ProseMirror a.tiptap-link:hover{color:var(--te-link-hover)}.tiptap-editor .ProseMirror .upload-placeholder{color:var(--te-text-dim);pointer-events:none;font-style:italic}.tiptap-bubble-menu{z-index:9999;background:var(--te-bubble-bg);border:1px solid var(--te-border-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 8px 32px #0009}.tiptap-bubble-btn{width:28px;height:28px;color:var(--te-btn-text);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.tiptap-bubble-btn:hover{background:var(--te-btn-hover-bg);color:var(--te-btn-hover-tx)}.tiptap-bubble-btn.is-active{color:#ce0024;background:#ce002433}.tiptap-bubble-divider{background:var(--te-toolbar-sep);width:1px;height:18px;margin:0 2px}.tiptap-bubble-label{color:var(--te-text-faint);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:600;display:flex}.tiptap-bubble-btn--danger{color:#ce0024a6}.tiptap-bubble-btn--danger:hover{color:#e8243c!important;background:#ce00241f!important}.tiptap-table-menu-panel{z-index:9999;background:var(--te-bubble-bg);border:1px solid var(--te-border-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;min-width:196px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 40px #000000a6,0 0 0 1px #ce00240f}.tiptap-table-menu-group{flex-direction:column;gap:1px;padding:2px 0;display:flex}.tiptap-table-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--te-text-faint);-webkit-user-select:none;user-select:none;padding:3px 8px 2px;font-size:9px;font-weight:700}.tiptap-table-menu-item{width:100%;color:var(--te-text-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-family:inherit;font-size:11.5px;transition:background .1s,color .1s;display:flex}.tiptap-table-menu-item:hover{background:var(--te-btn-hover-bg);color:var(--te-btn-hover-tx)}.tiptap-table-menu-item--danger{color:#ce0024b3}.tiptap-table-menu-item--danger:hover{color:#e8243c;background:#ce00241f}.tiptap-table-menu-item--disabled{opacity:.35;cursor:not-allowed}.tiptap-table-menu-item--disabled:hover{color:var(--te-text-faint);background:0 0}.tiptap-table-menu-divider{background:var(--te-border);height:1px;margin:2px 4px}.tiptap-toolbar{border-bottom:1px solid var(--te-toolbar-sep);background:var(--te-toolbar-bg);z-index:10;border-radius:.5rem .5rem 0 0;flex-wrap:wrap;align-items:center;gap:1px;padding:4px 6px;display:flex;position:sticky;top:0}.tiptap-toolbar-group{align-items:center;gap:1px;display:flex}.tiptap-toolbar-sep{background:var(--te-toolbar-sep);flex-shrink:0;width:1px;height:18px;margin:0 4px}.tiptap-toolbar-btn{width:26px;height:26px;color:var(--te-btn-text);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;transition:background .1s,color .1s;display:flex}.tiptap-toolbar-btn:hover:not(:disabled){background:var(--te-btn-hover-bg);color:var(--te-btn-hover-tx)}.tiptap-toolbar-btn.is-active{color:#e8243c;background:#ce00242e}.tiptap-toolbar-btn:disabled{opacity:.25;cursor:default}.tiptap-editor.has-toolbar .ProseMirror{border-radius:0 0 .5rem .5rem}.tiptap-editor .ProseMirror [data-type=details]{border:1px solid var(--te-border-hi);background:var(--te-surface);border-radius:6px;margin:.25rem 0;padding:.2rem .5rem .2rem 1.5rem;position:relative}.tiptap-editor .ProseMirror [data-type=details]>button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:.1rem;font-family:inherit;line-height:1;display:flex;position:absolute;top:.3rem;left:.25rem}.tiptap-editor .ProseMirror [data-type=details]>button:before{content:"▶";color:#ce0024cc;font-size:.5rem;transition:transform .15s;display:inline-block}.tiptap-editor .ProseMirror [data-type=details].is-open>button:before{transform:rotate(90deg)}.tiptap-editor .ProseMirror [data-type=details]>div{display:block}.tiptap-editor .ProseMirror [data-type=details] summary{color:var(--te-text);cursor:default;padding:.1rem 0;font-size:.875rem;font-weight:600;list-style:none;display:block}.tiptap-editor .ProseMirror [data-type=details] summary::-webkit-details-marker{display:none}.tiptap-editor .ProseMirror [data-type=detailsContent]{border-top:1px solid var(--te-border);margin-top:.2rem;padding:.25rem 0 .1rem;display:block!important}.tiptap-editor .ProseMirror .emoji{font-style:normal;display:inline}.tiptap-emoji-list{background:var(--te-bubble-bg);border:1px solid var(--te-border-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;flex-direction:column;gap:1px;min-width:220px;max-height:240px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #000000b3}.tiptap-emoji-item{color:var(--te-text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;transition:background .1s,color .1s;display:flex}.tiptap-emoji-item:hover,.tiptap-emoji-item.is-selected{color:var(--te-text-strong);background:#ce002426}.tiptap-emoji-glyph{text-align:center;flex-shrink:0;width:20px;font-size:1.1rem;line-height:1}.tiptap-emoji-name{color:var(--te-text-faint);font-family:ui-monospace,monospace;font-size:.75rem}.tiptap-emoji-item.is-selected .tiptap-emoji-name,.tiptap-emoji-item:hover .tiptap-emoji-name{color:var(--te-text-dim)}.tiptap-editor .ProseMirror .mention,span[data-type=mention].mention{color:#ff6680;white-space:nowrap;background:#ce002424;border:1px solid #ce002447;border-radius:5px;padding:0 4px;font-weight:600}.tiptap-mention-list{background:var(--te-bubble-bg);border:1px solid var(--te-border-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;flex-direction:column;gap:1px;min-width:240px;max-height:280px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #000000b3}.tiptap-mention-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:6px 8px;transition:background .1s,color .1s;display:flex}.tiptap-mention-item:hover,.tiptap-mention-item.is-selected{background:#ce002426}.tiptap-mention-avatar{width:22px;height:22px;color:var(--te-text-dim);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.tiptap-mention-avatar.is-dept{color:#a5b4fc;background:#6366f12e}.tiptap-mention-text{flex-direction:column;min-width:0;display:flex}.tiptap-mention-name{color:var(--te-text-strong);font-size:.8rem;line-height:1.15}.tiptap-mention-sub{color:var(--te-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tiptap-math-answer{color:var(--te-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:.6em;font-weight:500}.tiptap-math-answer:before{content:"";opacity:.6;vertical-align:middle;border-bottom:1px dotted;width:1.4em;margin-right:.45em;display:inline-block}.tiptap-math-answer.is-error{cursor:help;opacity:.7}.tiptap-math-answer.is-pending{cursor:progress;opacity:.6}.tiptap-math-lock,.tiptap-math-locked{vertical-align:middle;align-items:center;margin-left:.3em;display:inline-flex}.tiptap-math-lock{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;padding:1px 2px;transition:opacity .1s,background .1s}.tiptap-math-lock:hover,.tiptap-math-lock:focus-visible{opacity:1;background:#ce002426}.tiptap-math-lock .material-symbols-outlined,.tiptap-math-locked{font-size:14px!important}.tiptap-math-locked{color:#ce0024;opacity:.75}.record-chip{max-width:100%;color:var(--te-text-strong);vertical-align:baseline;white-space:nowrap;cursor:pointer;background:#ce00241a;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:.9em;line-height:1.6;text-decoration:none;transition:background .1s;display:inline-flex}.record-chip:hover{background:#ce00242e}.record-chip:not([href]){cursor:default}.record-chip-dot{background:#ce0024;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tiptap-editor .ProseMirror img.record-chip-thumb,.record-chip-thumb{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex-shrink:0;width:18px;max-width:none;height:18px;margin:0;display:inline-block}.tiptap-editor-message{background:var(--te-bubble-bg);border:1px solid var(--te-border-hi);color:var(--te-text-strong);pointer-events:none;border-radius:8px;padding:5px 10px;font-size:.8rem;box-shadow:0 10px 30px #00000073}.tiptap-date-picker .p-datepicker{border-radius:10px;box-shadow:0 12px 40px #00000059}.record-chip-label{font-weight:600}.record-chip-detail{color:var(--te-text-faint);text-overflow:ellipsis;max-width:32em;overflow:hidden}.record-chip.is-loading .record-chip-dot{opacity:.4}.record-chip.is-unavailable{border:1px dashed var(--te-border-hi);background:0 0}.record-chip.is-unavailable .record-chip-dot{background:var(--te-text-faint)}.tiptap-editor .ProseMirror a.record-chip,.tiptap-editor .ProseMirror a.record-chip:hover{color:var(--te-text-strong);text-decoration:none}.ProseMirror-selectednode.record-chip{outline-offset:1px;outline:2px solid #ce0024}.tiptap-slash-list{background:var(--te-bubble-bg);border:1px solid var(--te-border-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;flex-direction:column;gap:1px;width:260px;max-height:320px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #000000b3}.tiptap-slash-group{letter-spacing:.08em;text-transform:uppercase;color:var(--te-text-faint);padding:8px 8px 3px;font-size:.62rem;font-weight:600}.tiptap-slash-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background .1s;display:flex}.tiptap-slash-item:hover,.tiptap-slash-item.is-selected{background:#ce002426}.tiptap-slash-icon{border:1px solid var(--te-border-hi);width:26px;height:26px;color:var(--te-text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;font-size:17px!important}.tiptap-slash-text{flex-direction:column;min-width:0;display:flex}.tiptap-slash-title{color:var(--te-text-strong);font-size:.8rem;line-height:1.2}.tiptap-slash-hint{color:var(--te-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tiptap-editor .ProseMirror ul[data-type=taskList]{margin:0;padding:0;list-style:none}.tiptap-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;margin-bottom:.1rem;display:flex}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-right:.5rem;padding-top:.2rem;display:flex}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{accent-color:#ce0024;cursor:pointer;width:.9rem;height:.9rem}.tiptap-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.tiptap-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.tiptap-editor .ProseMirror table td,.tiptap-editor .ProseMirror table th{border:1px solid var(--te-border-hi);vertical-align:top;box-sizing:border-box;min-width:1em;padding:.4rem .6rem;position:relative}.tiptap-editor .ProseMirror table th{text-align:left;background-color:var(--te-th-bg);font-weight:600}.tiptap-editor .ProseMirror table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#ce002426;position:absolute;inset:0}.tiptap-editor .ProseMirror table .column-resize-handle{pointer-events:none;background-color:#ce002480;width:4px;position:absolute;top:0;bottom:0;right:-2px}.tiptap-editor.resize-cursor{cursor:col-resize}.tiptap-editor .ProseMirror img,.tiptap-editor .ProseMirror div[data-youtube-video]>iframe{border-radius:6px;max-width:100%;height:auto;margin:1rem 0;display:block}.tiptap-editor .ProseMirror div[data-youtube-video]{background-color:#0000001a;border-radius:6px;max-width:100%;height:0;margin:1rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap-editor .ProseMirror div[data-youtube-video] iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.tiptap-editor .ProseMirror img.ProseMirror-selectednode,.tiptap-editor .ProseMirror div[data-youtube-video].ProseMirror-selectednode{outline:2px solid #ce0024cc}.tiptap-editor .ProseMirror mark{color:inherit;background-color:#ce00244d;border-radius:3px;padding:.1rem .2rem}.tiptap-editor .ProseMirror mark[data-color]{color:#1f2937!important}.tiptap-editor .ProseMirror span[data-comment-id]{cursor:pointer;background:#fbbf242e;border-bottom:2px solid #fbbf248c;border-radius:2px;transition:background .12s}.tiptap-editor .ProseMirror span[data-comment-id]:hover{background:#fbbf2447}.tiptap-editor .ProseMirror span[data-comment-id][data-comment-resolved=true]{background:#ffffff0f;border-bottom-color:#fff3}.comment-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a0a0a;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;gap:10px;width:288px;padding:12px;display:flex;box-shadow:0 16px 48px #000000bf,0 0 0 1px #ce002414}.comment-popover-header{align-items:center;gap:6px;display:flex}.comment-popover-author{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.comment-popover-date{color:#ffffff59;flex-shrink:0;font-size:.7rem}.comment-popover-close{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;transition:background .1s,color .1s;display:flex}.comment-popover-close:hover{color:#ffffffb3;background:#ffffff14}.comment-popover-textarea{color:#fffc!important;resize:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:6px!important;width:100%!important;padding:6px 8px!important;font-size:.8125rem!important;transition:border-color .12s!important}.comment-popover-textarea:focus{border-color:#ce002480!important;outline:none!important}.comment-popover-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-popover-resolved-badge{color:#4ade80cc;background:#4ade8014;border:1px solid #4ade8033;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.7rem;display:flex}.light-mode .comment-popover,html.light .comment-popover{background:#fff;border:1px solid #0000001a;box-shadow:0 8px 24px #0000001f,0 0 0 1px #ce00240f}.light-mode .comment-popover-author,html.light .comment-popover-author{color:#0f172ad9}.light-mode .comment-popover-date,html.light .comment-popover-date,.light-mode .comment-popover-close,html.light .comment-popover-close{color:#0f172a66}.light-mode .comment-popover-close:hover,html.light .comment-popover-close:hover{color:#0f172ab3;background:#0000000f}.light-mode .comment-popover-textarea,html.light .comment-popover-textarea{color:#0f172ad9!important;background:#00000008!important;border:1px solid #0000001f!important}.tiptap-editor.light-mode .ProseMirror span[data-comment-id][data-comment-resolved=true],html.light .tiptap-editor .ProseMirror span[data-comment-id][data-comment-resolved=true]{background:#0000000a;border-bottom-color:#0003}
