.tiptap-wrap{position:relative;border:1px solid var(--fs-border-color, #e2e8f0);border-radius:.375rem;background:var(--fs-card-bg, #ffffff);overflow:visible;margin-bottom:1.5rem}.dark .tiptap-wrap{border-color:var(--fs-border-color, #475569);background:var(--fs-card-bg, #1e293b)}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:.375rem .5rem;border-bottom:1px solid var(--fs-border-color, #e2e8f0);background:var(--fs-panel-section-bg, #f8fafc);border-radius:.375rem .375rem 0 0;position:relative}.dark .tiptap-toolbar{border-bottom-color:var(--fs-border-color, #475569);background:var(--fs-panel-section-bg, #1e293b)}.tiptap-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:.25rem;background:transparent;color:var(--fs-body-color, #334155);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;position:relative}.dark .tiptap-toolbar__btn{color:var(--fs-body-color, #cbd5e1)}.tiptap-toolbar__btn:hover{background:var(--fs-border-color, #e2e8f0)}.dark .tiptap-toolbar__btn:hover{background:#ffffff1a}.tiptap-toolbar__btn--active{background:var(--fs-primary-color, #6366f1);color:#fff;border-color:var(--fs-primary-color, #6366f1)}.tiptap-toolbar__btn--active:hover{background:var(--fs-primary-hover, #4f46e5);border-color:var(--fs-primary-hover, #4f46e5)}.dark .tiptap-toolbar__btn--active{background:var(--fs-primary-color, #6366f1);color:#fff}.tiptap-toolbar__btn svg{width:1rem;height:1rem;flex-shrink:0}.tiptap-toolbar__btn--wide{width:auto;min-width:2.5rem;padding:0 .375rem;gap:.125rem}.tiptap-toolbar__btn-label{font-size:.75rem;font-weight:700;line-height:1}.tiptap-toolbar__btn--gif{width:auto;padding:0 .375rem}.tiptap-toolbar__gif-label{font-size:.625rem;font-weight:800;letter-spacing:.025em;line-height:1;padding:.125rem;border:1.5px solid currentColor;border-radius:.1875rem}.tiptap-toolbar__color-indicator{position:absolute;bottom:2px;left:5px;right:5px;height:3px;border-radius:1px}.tiptap-toolbar__sep{width:1px;height:1.25rem;margin:0 .125rem;background:var(--fs-border-color, #e2e8f0);flex-shrink:0}.dark .tiptap-toolbar__sep{background:var(--fs-border-color, #475569)}.tiptap-toolbar__dropdown{position:relative;display:inline-flex}.tiptap-toolbar__dropdown-menu{position:absolute;top:100%;left:0;z-index:50;display:flex;flex-direction:column;min-width:10rem;padding:.25rem;margin-top:.25rem;background:var(--fs-card-bg, #ffffff);border:1px solid var(--fs-border-color, #e2e8f0);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .tiptap-toolbar__dropdown-menu{background:var(--fs-card-bg, #1e293b);border-color:var(--fs-border-color, #475569);box-shadow:0 4px 6px -1px #0000004d}.tiptap-toolbar__dropdown-menu button{display:block;width:100%;padding:.375rem .625rem;text-align:left;font-size:.8125rem;color:var(--fs-body-color, #334155);background:none;border:none;border-radius:.25rem;cursor:pointer;white-space:nowrap}.dark .tiptap-toolbar__dropdown-menu button{color:var(--fs-body-color, #cbd5e1)}.tiptap-toolbar__dropdown-menu button:hover{background:var(--fs-panel-section-bg, #f1f5f9)}.dark .tiptap-toolbar__dropdown-menu button:hover{background:#ffffff1a}.tiptap-toolbar__dropdown-danger{color:#ef4444!important}.tiptap-toolbar__dropdown-danger:hover{background:#fef2f2!important}.dark .tiptap-toolbar__dropdown-danger:hover{background:#ef444426!important}.tiptap-toolbar__dropdown-item--active{background:var(--fs-panel-section-bg, #f1f5f9);color:var(--fs-primary-color, #6366f1)!important}.dark .tiptap-toolbar__dropdown-item--active{background:#ffffff14}.tiptap-toolbar__heading-menu{min-width:9rem}.tiptap-toolbar__color-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:50;margin-top:.25rem;padding:.5rem;background:var(--fs-card-bg, #ffffff);border:1px solid var(--fs-border-color, #e2e8f0);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .tiptap-toolbar__color-panel{background:var(--fs-card-bg, #1e293b);border-color:var(--fs-border-color, #475569);box-shadow:0 4px 6px -1px #0000004d}.tiptap-toolbar__swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:.375rem}.tiptap-toolbar__swatch{width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;padding:0}.tiptap-toolbar__swatch:hover{transform:scale(1.2);box-shadow:0 0 0 2px var(--fs-primary-color, #6366f1)}.tiptap-toolbar__swatch--reset{display:inline-flex;align-items:center;justify-content:center;background:var(--fs-panel-section-bg, #f1f5f9);border:1px solid var(--fs-border-color, #e2e8f0);color:var(--fs-body-color, #334155)}.dark .tiptap-toolbar__swatch--reset{background:#ffffff14;border-color:var(--fs-border-color, #475569);color:var(--fs-body-color, #cbd5e1)}.tiptap-toolbar__emoji-popup{position:absolute;top:100%;right:0;z-index:300;margin-top:.25rem}.tiptap-toolbar__emoji-popup emoji-picker{--border-color: var(--fs-border-color, #e2e8f0);--background: var(--fs-card-bg, #ffffff);--category-font-color: var(--fs-body-color, #334155);--input-border-color: var(--fs-border-color, #e2e8f0);--input-font-color: var(--fs-body-color, #334155);--input-placeholder-color: var(--fs-text-muted, #94a3b8);--indicator-color: var(--fs-primary-color, #6366f1);--outline-color: var(--fs-primary-color, #6366f1);--border-radius: .25rem;--button-hover-background: var(--fs-panel-section-bg, #f1f5f9);--button-active-background: var(--fs-panel-section-bg, #e2e8f0);--emoji-size: 1.25rem;--emoji-padding: .125rem;--num-columns: 8;--category-emoji-size: 1rem;height:14rem;width:16rem;border-radius:.25rem;box-shadow:0 4px 12px #00000026}.dark .tiptap-toolbar__emoji-popup emoji-picker{--border-color: var(--fs-border-color, #475569);--background: var(--fs-card-bg, #1e293b);--category-font-color: var(--fs-body-color, #cbd5e1);--input-border-color: var(--fs-border-color, #475569);--input-font-color: var(--fs-body-color, #cbd5e1);--input-placeholder-color: var(--fs-text-muted, #64748b);--button-hover-background: rgba(255, 255, 255, .06);--button-active-background: rgba(255, 255, 255, .1)}.tiptap-draft-status{position:absolute;bottom:-1.5rem;right:0;padding:.125rem 0;font-size:.6875rem;color:var(--fs-text-muted, #94a3b8);text-align:right;pointer-events:none;z-index:1}.tiptap-link-input{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-bottom:1px solid var(--fs-border-color, #e2e8f0);background:var(--fs-panel-section-bg, #f8fafc)}.dark .tiptap-link-input{border-bottom-color:var(--fs-border-color, #475569);background:var(--fs-panel-section-bg, #1e293b)}.tiptap-link-input input{flex:1;height:1.75rem;padding:0 .5rem;border:1px solid var(--fs-border-color, #e2e8f0);border-radius:.25rem;font-size:.8125rem;background:var(--fs-card-bg, #ffffff);color:var(--fs-body-color, #334155)}.dark .tiptap-link-input input{border-color:var(--fs-border-color, #475569);background:var(--fs-card-bg, #0f172a);color:var(--fs-body-color, #cbd5e1)}.tiptap-editor{min-height:12rem;max-height:30rem;overflow-y:auto;padding:.75rem 1rem;color:var(--fs-body-color, #334155);font-size:.9375rem;line-height:1.625;cursor:text}.dark .tiptap-editor{color:var(--fs-body-color, #cbd5e1)}.tiptap-editor:focus-within{outline:none}.tiptap-editor .tiptap{outline:none;min-height:10rem;overflow-wrap:break-word;word-break:break-word}.tiptap-editor .tiptap:focus{outline:none}.tiptap-editor .tiptap p{margin:0 0 .5em}.tiptap-editor .tiptap p:last-child{margin-bottom:0}.tiptap-editor .tiptap h2{font-size:1.375rem;font-weight:700;margin:.75em 0 .375em}.tiptap-editor .tiptap h3{font-size:1.125rem;font-weight:700;margin:.625em 0 .375em}.tiptap-editor .tiptap h4{font-size:1rem;font-weight:700;margin:.5em 0 .25em}.tiptap-editor .tiptap strong{font-weight:700}.tiptap-editor .tiptap em{font-style:italic}.tiptap-editor .tiptap u{text-decoration:underline}.tiptap-editor .tiptap s{text-decoration:line-through}.tiptap-editor .tiptap blockquote{border-left:4px solid var(--fs-primary-color, #6366f1);margin:.75em 0;padding:.75em 1em;color:var(--fs-body-color, inherit);background:var(--fs-panel-section-bg, rgba(99, 102, 241, .04));border-radius:0 .5rem .5rem 0;position:relative}.dark .tiptap-editor .tiptap blockquote{background:var(--fs-panel-section-bg, rgba(30, 41, 59, .5))}.tiptap-editor .tiptap blockquote p:first-child strong:first-child{display:block;font-size:.8125em;color:var(--fs-text-muted, #64748b);margin-bottom:.25em;font-weight:600}.tiptap-editor .tiptap blockquote blockquote{border-left:3px solid var(--fs-text-muted, #94a3b8);background:transparent;padding:.375em .75em;opacity:.85}.tiptap-editor .tiptap ul,.tiptap-editor .tiptap ol{margin:.5em 0;padding-left:1.5em}.tiptap-editor .tiptap ul{list-style-type:disc}.tiptap-editor .tiptap ol{list-style-type:decimal}.tiptap-editor .tiptap li{margin:.25em 0}.tiptap-editor .tiptap li p{margin:0}.tiptap-editor .tiptap a{color:var(--fs-primary-color, #6366f1);text-decoration:underline;cursor:pointer}.tiptap-editor .tiptap img{max-width:100%;height:auto;border-radius:.25rem;margin:.5em 0}.tiptap-editor .tiptap img.editor-image{display:block}.tiptap-editor .tiptap img.ProseMirror-selectednode{outline:2px solid var(--fs-primary-color, #6366f1)}.tiptap-editor .tiptap .tiptap-img-resize{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.5em 0;line-height:0}.tiptap-editor .tiptap .tiptap-img-resize img{display:block;width:100%;height:auto;border-radius:.25rem;margin:0}.tiptap-editor .tiptap .tiptap-img-resize.is-selected img{outline:2px solid var(--fs-primary-color, #6366f1);outline-offset:1px}.tiptap-editor .tiptap .tiptap-img-resize__handle{display:none;position:absolute;width:12px;height:12px;border-radius:9999px;background:var(--fs-primary-color, #6366f1);border:2px solid #fff;box-shadow:0 1px 3px #0006;touch-action:none;z-index:5}.tiptap-editor .tiptap .tiptap-img-resize.is-selected .tiptap-img-resize__handle{display:block}.tiptap-editor .tiptap .tiptap-img-resize__handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.tiptap-editor .tiptap .tiptap-img-resize__handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.tiptap-editor .tiptap .tiptap-img-resize__handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.tiptap-editor .tiptap .tiptap-img-resize__handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.tiptap-editor .tiptap .tiptap-img-resize__bar{display:none;position:absolute;top:8px;left:50%;transform:translate(-50%);gap:2px;align-items:center;width:-moz-max-content;width:max-content;background:#0f172ad9;border-radius:9999px;padding:3px 5px;line-height:1;z-index:6}.tiptap-editor .tiptap .tiptap-img-resize.is-selected .tiptap-img-resize__bar{display:flex}.tiptap-editor .tiptap .tiptap-img-resize__bar button{font-size:11px;font-weight:600;color:#fff;background:transparent;border:0;border-radius:9999px;padding:3px 8px;white-space:nowrap;cursor:pointer}.tiptap-editor .tiptap .tiptap-img-resize__bar button:hover{background:#ffffff2e}.tiptap-editor .tiptap .tiptap-img-resize__bar button[aria-pressed=true]{background:var(--fs-primary-color, #6366f1)}.tiptap-editor .tiptap img.emoticon{display:inline;height:1.25em;width:auto;max-width:none;vertical-align:middle;margin:0;border-radius:0}.tiptap-editor .tiptap pre{background:#1e1e2e;color:#cdd6f4;padding:2.25em 1em 1em;border-radius:.5rem;overflow-x:auto;margin:.75em 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;line-height:1.6;position:relative;border:1px solid rgba(255,255,255,.06)}.tiptap-editor .tiptap pre:before{content:"Code";display:block;position:absolute;top:0;left:0;right:0;padding:.375em 1em;background:#ffffff0d;color:#7f849c;font-family:inherit;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06);border-radius:.5rem .5rem 0 0}.tiptap-editor .tiptap code{background:var(--fs-panel-section-bg, #f1f5f9);color:#e11d48;padding:.15em .4em;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;border:1px solid rgba(0,0,0,.06)}.dark .tiptap-editor .tiptap code{background:#1e293bcc;color:#fb923c;border-color:#ffffff0f}.tiptap-editor .tiptap pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit;border:none}.tiptap-editor .tiptap hr{border:none;border-top:1px solid var(--fs-border-color, #e2e8f0);margin:1em 0}.dark .tiptap-editor .tiptap hr{border-top-color:var(--fs-border-color, #475569)}.tiptap-editor .tiptap mark{border-radius:.125em;padding:.0625em .125em}.tiptap-editor .tiptap .user-mention{color:var(--fs-primary-color, #6366f1);font-weight:600;cursor:default}.tiptap-editor .tiptap table{border-collapse:collapse;width:100%;margin:.75em 0;overflow:hidden;table-layout:fixed}.tiptap-editor .tiptap table td,.tiptap-editor .tiptap table th{min-width:1em;border:1px solid var(--fs-border-color, #e2e8f0);padding:.5em .75em;vertical-align:top;box-sizing:border-box;position:relative}.dark .tiptap-editor .tiptap table td,.dark .tiptap-editor .tiptap table th{border-color:var(--fs-border-color, #475569)}.tiptap-editor .tiptap table th{font-weight:700;text-align:left;background:var(--fs-panel-section-bg, #f8fafc)}.dark .tiptap-editor .tiptap table th{background:#1e293b80}.tiptap-editor .tiptap table td>*,.tiptap-editor .tiptap table th>*{margin-bottom:0}.tiptap-editor .tiptap table .selectedCell:after{content:"";position:absolute;inset:0;background:#6366f126;pointer-events:none;z-index:2}.tiptap-editor .tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--fs-primary-color, #6366f1);pointer-events:none}.tiptap-editor .tiptap .tableWrapper{overflow-x:auto;margin:.75em 0}.tiptap-editor.resize-cursor{cursor:col-resize}.tiptap-editor .tiptap .editor-youtube{margin:.75em 0;border-radius:.375rem;overflow:hidden}.tiptap-editor .tiptap div[data-youtube-video]{margin:.75em 0}.tiptap-editor .tiptap div[data-youtube-video] iframe{width:100%;aspect-ratio:16 / 9;border:none;border-radius:.375rem}.tiptap-editor .tiptap div[data-youtube-video].ProseMirror-selectednode iframe{outline:2px solid var(--fs-primary-color, #6366f1)}.content p:empty{min-height:1em}.content blockquote{border-left:4px solid var(--fs-primary-color, #6366f1);background:var(--fs-panel-section-bg, rgba(99, 102, 241, .04));border-radius:0 .5rem .5rem 0;padding:.875em 1.125em;margin:.875em 0;position:relative}.content blockquote p:first-of-type:before,.content blockquote p:last-of-type:after{content:none}.dark .content blockquote{background:var(--fs-panel-section-bg, rgba(30, 41, 59, .5))}.content blockquote p:first-child strong:first-child,.content blockquote p:first-child a.quote-jump:first-child strong{display:block;font-size:.8125em;color:var(--fs-text-muted, #64748b);margin-bottom:.375em;font-weight:600}.content blockquote a.quote-jump{text-decoration:none;color:inherit}.content blockquote a.quote-jump:hover strong,.content blockquote strong a.quote-jump:hover{text-decoration:underline}.content blockquote blockquote{border-left:3px solid var(--fs-text-muted, #94a3b8);background:transparent;padding:.375em .75em;margin:.5em 0;opacity:.85;border-radius:0}.content .code-block,.content pre{background:#1e1e2e;color:#cdd6f4;padding:2.25em 1em 1em;border-radius:.5rem;overflow-x:auto;width:100%;max-width:100%;min-width:0;margin:.875em 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;line-height:1.6;position:relative;border:1px solid rgba(255,255,255,.06)}.content .code-block:before,.content pre:before{content:"Code";display:block;position:absolute;top:0;left:0;right:0;padding:.375em 1em;background:#ffffff0d;color:#7f849c;font-family:system-ui,-apple-system,sans-serif;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06);border-radius:.5rem .5rem 0 0}.content .code-block code,.content pre code{background:none;color:inherit;display:block;width:-moz-max-content;width:max-content;min-width:100%;padding:0;border-radius:0;font-size:inherit;border:none}.content .inline-code,.content code:not(pre code){background:#f1f5f9;color:#e11d48;padding:.15em .4em;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;border:1px solid rgba(0,0,0,.06)}.dark .content .inline-code,.dark .content code:not(pre code){background:#1e293bcc;color:#fb923c;border-color:#ffffff0f}.highlight-quote-btn{background:#1e293b;color:#f1f5f9;box-shadow:0 4px 12px #00000040;display:none;position:absolute;z-index:100;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;white-space:nowrap;transition:opacity .15s,background .15s;line-height:1.4}.highlight-quote-btn:hover{background:#334155}.highlight-quote-btn svg{width:14px;height:14px;flex-shrink:0}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--fs-text-muted, #94a3b8);pointer-events:none;height:0}.tiptap-wrap--compact .tiptap-editor{min-height:6rem;max-height:20rem}.tiptap-wrap--compact .tiptap-editor .tiptap{min-height:5rem}.tiptap-wrap--compact .tiptap-toolbar{padding:.25rem .375rem}.tippy-box[data-theme~=mention]{background:var(--fs-card-bg, #ffffff);border:1px solid var(--fs-border-color, #e2e8f0);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;padding:.25rem}.dark .tippy-box[data-theme~=mention]{background:var(--fs-card-bg, #1e293b);border-color:var(--fs-border-color, #475569)}.tippy-box[data-theme~=mention] .tippy-content{padding:0}.tippy-box[data-theme~=mention] .tippy-arrow{display:none}.mention-dropdown__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;background:none;border-radius:.25rem;cursor:pointer;color:var(--fs-body-color, #334155);font-size:.8125rem}.dark .mention-dropdown__item{color:var(--fs-body-color, #cbd5e1)}.mention-dropdown__item:hover,.mention-dropdown__item--active{background:var(--fs-panel-section-bg, #f1f5f9)}.dark .mention-dropdown__item:hover,.dark .mention-dropdown__item--active{background:#ffffff1a}.mention-dropdown__avatar{width:1.5rem;height:1.5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.mention-dropdown__name{font-weight:500}.tiptap-toolbar__group,.tiptap-toolbar__extra{display:contents}.tiptap-toolbar__more-toggle{display:none}@media (max-width: 640px){.tiptap-toolbar{gap:1px;padding:.25rem}.tiptap-toolbar__group{display:inline-flex;align-items:center;gap:1px}.tiptap-toolbar__btn{width:1.75rem;height:1.75rem}.tiptap-toolbar__btn--wide{min-width:2rem;padding:0 .25rem}.tiptap-toolbar__btn-label{font-size:.6875rem}.tiptap-toolbar__sep{margin:0 .125rem}.tiptap-toolbar__sep--mobile-hide{display:none}.tiptap-toolbar__more-toggle{display:inline-flex}.tiptap-toolbar__extra{display:none;width:100%;flex-wrap:wrap;align-items:center;gap:1px;padding-top:.25rem;border-top:1px solid var(--fs-border-color, #e2e8f0);margin-top:.25rem}.dark .tiptap-toolbar__extra{border-top-color:var(--fs-border-color, #475569)}.tiptap-toolbar__extra--open{display:flex}.tiptap-toolbar__color-panel{left:0;transform:none}.tiptap-toolbar__emoji-popup{right:auto;left:0}.tiptap-editor{padding:.5rem .75rem;min-height:8rem}}.tiptap-source-wrap{padding:0;background:#1e293b;border-radius:0 0 .375rem .375rem}.tiptap-source-textarea{width:100%;min-height:12rem;max-height:30rem;padding:.75rem 1rem;background:transparent;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;border:none;resize:vertical;outline:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box}.tiptap-source-textarea::-moz-placeholder{color:#64748b}.tiptap-source-textarea::placeholder{color:#64748b}.tiptap-toolbar__btn:disabled{opacity:.35;cursor:default}.tiptap-toolbar__btn:disabled:hover{background:transparent}.tiptap-search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .5rem;border-bottom:1px solid rgba(128,128,128,.25);background:#8080800f}.tiptap-search-bar input{width:9rem;height:1.75rem;padding:0 .5rem;border:1px solid rgba(128,128,128,.3);border-radius:.25rem;font-size:.8125rem;color:inherit;background:transparent}.tiptap-search-bar__count{font-size:.75rem;opacity:.65;white-space:nowrap;font-variant-numeric:tabular-nums}.tiptap-search-bar__action{height:1.75rem;padding:0 .55rem;border:1px solid rgba(128,128,128,.3);border-radius:.25rem;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.tiptap-search-bar__action:hover{background:#8080801f}.tiptap-editor .find-and-replace-result{background:#eab30859;border-radius:.12rem}.tiptap-editor .find-and-replace-result-current{background:#6366f199;color:#fff;border-radius:.12rem}.code-block-wrap{position:relative}.code-block-wrap pre{padding-top:2.2rem}.code-block-wrap select.code-block-lang{position:absolute;top:.45rem;right:.5rem;left:auto;width:auto!important;min-width:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#9fb0cc;background:#0f172ad9;border:1px solid rgba(148,163,184,.25);border-radius:.3rem;padding:.15rem .5rem;cursor:pointer;z-index:2}pre .hljs-comment,pre .hljs-quote{color:#8b9cb8}pre .hljs-keyword,pre .hljs-selector-tag,pre .hljs-literal,pre .hljs-doctag{color:#c792ea}pre .hljs-string,pre .hljs-addition,pre .hljs-regexp{color:#c3e88d}pre .hljs-title,pre .hljs-section,pre .hljs-name,pre .hljs-selector-id,pre .hljs-selector-class{color:#82aaff}pre .hljs-number,pre .hljs-symbol,pre .hljs-bullet,pre .hljs-meta{color:#f78c6c}pre .hljs-attr,pre .hljs-attribute,pre .hljs-variable,pre .hljs-template-variable,pre .hljs-params{color:#f9d871}pre .hljs-built_in,pre .hljs-type,pre .hljs-tag{color:#89ddff}pre .hljs-deletion{color:#ef9a9a}pre .hljs-emphasis{font-style:italic}pre .hljs-strong{font-weight:700}.tiptap-img-resize__sep{width:1px;height:1rem;background:#94a3b859;margin:0 .15rem}.tiptap-img-resize[data-align=left]{float:left;margin:.25rem 1rem .5rem 0}.tiptap-img-resize[data-align=right]{float:right;margin:.25rem 0 .5rem 1rem}.tiptap-img-resize[data-align=center]{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.tiptap-editor .tiptap details.post-spoiler{position:relative;border:1px solid rgba(128,128,128,.25);border-radius:.55rem;margin:.9em 0;overflow:hidden}.tiptap-editor .tiptap details.post-spoiler>summary{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;margin:.6rem .95rem;padding:.32rem .85rem;border:1px solid rgba(128,128,128,.35);border-radius:1rem;background:var(--fs-panel-bg, rgba(128, 128, 128, .12));font-size:.75rem;font-weight:700;cursor:pointer;list-style:none}.tiptap-editor .tiptap details.post-spoiler>summary::-webkit-details-marker{display:none}.tiptap-editor .tiptap details.post-spoiler>summary:before{content:"";width:.85em;height:.85em;border-radius:50%;border:1.5px solid currentColor;background:radial-gradient(circle,currentColor 28%,transparent 34%);opacity:.75;flex-shrink:0}.tiptap-editor .tiptap details.post-spoiler>:not(summary){margin:.35em .95rem .75em}.tiptap-editor .tiptap .hex-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;white-space:nowrap}.tiptap-editor .tiptap .hex-chip:before{content:"";display:inline-block;width:.8em;height:.8em;background:currentColor;border-radius:.2em;margin-right:.3em;vertical-align:-.08em;box-shadow:inset 0 0 0 1px #80808066}.tiptap-toolbar__swatchlabel{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin-bottom:.3rem;text-align:left}.tiptap-editor .tiptap .editor-media{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-editor .tiptap .editor-media.ProseMirror-selectednode{outline:2px solid var(--fs-primary-color, #6366f1)}.tiptap-editor .tiptap ul[data-type=taskList]{list-style:none;padding-left:0;margin-left:0}.tiptap-editor .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 .45em;margin:.2em 0;line-height:1.6}.tiptap-editor .tiptap ul[data-type=taskList] li>label{flex:0 0 auto;display:inline-flex;align-items:center;height:1.6em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]{width:1.1em;height:1.1em;margin:0;border-radius:.28em;accent-color:var(--fs-primary-color, currentColor);cursor:pointer}.tiptap-editor .tiptap ul[data-type=taskList][data-shared="1"] li{padding:.3em .5em;border-radius:.4em}.tiptap-editor .tiptap ul[data-type=taskList][data-shared="1"] li:hover{background:#8080801a}.tiptap-editor .tiptap ul[data-type=taskList] li[data-checked=true]>div{opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.tiptap-editor .tiptap ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.tiptap-editor .tiptap ul[data-type=taskList] li>div>p{margin:0;line-height:1.6}.tiptap-editor .tiptap ul[data-type=taskList] li>ul{flex:1 0 100%;margin:.2em 0 0 1.6em}.tiptap-editor .tiptap ul[data-type=taskList][data-shared="1"]{border-left:2px solid rgba(128,128,128,.35);padding-left:.6rem}.tiptap-wrap:has(>.tiptap-toolbar--dock),.tiptap-wrap:has(>.tiptap-toolbar--paper){display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-editor,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-editor,.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-source-wrap,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-source-wrap{order:1;flex:1 1 100%;border-radius:var(--fs-border-radius, .375rem) var(--fs-border-radius, .375rem) 0 0}.tiptap-toolbar--dock,.tiptap-toolbar--paper{order:2;flex:1 1 auto;min-width:0;border-bottom:0;border-top:1px solid var(--fs-border-color, #e2e8f0);border-radius:0 0 var(--fs-border-radius, .375rem) var(--fs-border-radius, .375rem)}.tiptap-wrap:has(>.quick-reply__actions)>.tiptap-toolbar--dock,.tiptap-wrap:has(>.quick-reply__actions)>.tiptap-toolbar--paper{border-radius:0 0 0 var(--fs-border-radius, .375rem)}.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-draft-status,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-draft-status{position:absolute;top:.45rem;right:.7rem;bottom:auto;order:3;padding:.1rem .45rem;border-radius:999px;background:#8080801f;font-size:.66rem;white-space:nowrap}.tiptap-wrap:has(>.tiptap-toolbar--dock)>.quick-reply__actions,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.quick-reply__actions{order:4;flex:0 0 auto;display:flex;align-items:center;gap:.5rem;margin:0;padding:.3rem .5rem;border-top:1px solid var(--fs-border-color, #e2e8f0);background:var(--fs-panel-section-bg, #f8fafc);border-radius:0 0 var(--fs-border-radius, .375rem) 0}.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-link-input,.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-url-input,.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-search-bar,.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-source-note,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-link-input,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-url-input,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-search-bar,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-source-note{order:5;flex:1 1 100%;border-bottom:0;border-top:1px solid rgba(128,128,128,.22);border-radius:0 0 var(--fs-border-radius, .375rem) var(--fs-border-radius, .375rem)}.tiptap-toolbar--dock .tiptap-toolbar__more-toggle{display:inline-flex}.tiptap-toolbar__exit-source{display:none;width:auto;min-width:0;padding:0 .6rem;gap:.35rem;font-size:.78rem;font-weight:600;white-space:nowrap}.tiptap-toolbar--source .tiptap-toolbar__exit-source{display:inline-flex}.tiptap-toolbar--dock.tiptap-toolbar--source>:not(.tiptap-toolbar__exit-source),.tiptap-toolbar--paper.tiptap-toolbar--source>:not(.tiptap-toolbar__exit-source){display:none}.tiptap-toolbar--paper>:not([data-paper-keep]):not(:has([data-paper-keep])){display:none}.tiptap-toolbar--paper .tiptap-toolbar__group:has([data-paper-keep])>:not([data-paper-keep]){display:none}.tiptap-toolbar--paper{justify-content:flex-end}.tiptap-toolbar--dock .tiptap-toolbar__dropdown-menu,.tiptap-toolbar--paper .tiptap-toolbar__dropdown-menu,.tiptap-toolbar--dock .tiptap-toolbar__emoji-popup,.tiptap-toolbar--paper .tiptap-toolbar__emoji-popup,.tiptap-toolbar--dock .tiptap-toolbar__color-panel,.tiptap-toolbar--paper .tiptap-toolbar__color-panel{top:auto;bottom:calc(100% + .25rem);margin-top:0;margin-bottom:0}.tiptap-pop{position:absolute;z-index:60;bottom:calc(100% + 6px);left:0;background:var(--fs-panel-bg, var(--fs-card-bg, #ffffff));border:1px solid var(--fs-panel-border, var(--fs-border-color, #e2e8f0));border-radius:var(--fs-panel-radius, .75rem);box-shadow:0 12px 32px #14182824;color:var(--fs-body-color, inherit)}.dark .tiptap-pop{box-shadow:0 16px 40px #00000080}.tiptap-pop--floating{z-index:3000}.tiptap-wrap--floating [data-popover]:not(.tiptap-pop--floating):not(.tiptap-pop--static),.tiptap-wrap--floating .gif-picker__panel:not(.tiptap-pop--floating):not(.tiptap-pop--static){visibility:hidden}.tiptap-pop--sheet{border-radius:1rem 1rem .75rem .75rem}.tiptap-toolbar__emoji-popup.tiptap-pop--sheet emoji-picker{width:100%;height:min(24rem,60vh)}.tiptap-panel{width:25rem;padding:.65rem .6rem .7rem}.tiptap-panel__section+.tiptap-panel__section{margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(128,128,128,.15)}.tiptap-panel__hd{padding:.15rem .25rem .3rem;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-text-faint, var(--fs-text-muted, #94a3b8))}.tiptap-panel__row{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .1rem}.tiptap-seg{display:inline-flex;padding:2px;gap:2px;background:#8080801a;border-radius:.55rem}.tiptap-seg__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.75rem;padding:0 .5rem;border:0;border-radius:.42rem;background:transparent;color:var(--fs-text-muted, #64748b);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.tiptap-seg__btn:hover{background:#80808024;color:var(--fs-body-color, inherit)}.tiptap-seg__btn--on{background:var(--fs-panel-bg, var(--fs-card-bg, #ffffff));color:var(--fs-body-color, inherit);box-shadow:0 1px 2px #00000024}.tiptap-seg__icon{width:1rem;height:1rem}.tiptap-panel__swatchrow{display:flex;align-items:center;gap:.55rem;padding:.2rem .25rem}.tiptap-panel__lbl{width:3.6rem;flex:none;font-size:.72rem;color:var(--fs-text-muted, #64748b)}.tiptap-swatches{display:flex;flex-wrap:wrap;gap:.3rem}.tiptap-swatch{width:1.3rem;height:1.3rem;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014;transition:transform .1s,box-shadow .1s}.tiptap-swatch:hover{transform:scale(1.18);box-shadow:0 0 0 2px var(--fs-link-color, var(--fs-primary-color, #6366f1))}.tiptap-swatch--reset{display:inline-flex;align-items:center;justify-content:center;background:#8080801f;color:var(--fs-text-muted, #64748b)}.tiptap-swatch--reset svg{width:.7rem;height:.7rem}.tiptap-panel__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.tiptap-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;min-height:3.9rem;padding:.55rem .25rem .45rem;border:0;border-radius:.55rem;background:transparent;color:var(--fs-text-muted, #64748b);font:inherit;font-size:.68rem;line-height:1.15;text-align:center;cursor:pointer;transition:background .12s,color .12s}.tiptap-tile:hover,.tiptap-tile--on{background:var(--fs-panel-section-bg, rgba(128, 128, 128, .12));color:var(--fs-body-color, inherit)}.tiptap-tile--on .tiptap-tile__icon{color:var(--fs-link-color, var(--fs-primary-color, #6366f1))}.tiptap-tile--danger:hover{color:#ef4444}.tiptap-tile__icon{width:1.15rem;height:1.15rem;flex:none}.tiptap-tile__lbl{display:block;width:100%;overflow-wrap:anywhere}.tiptap-url-input{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-bottom:1px solid rgba(128,128,128,.22);background:#8080800f}.tiptap-url-input__lbl{flex:none;font-size:.72rem;font-weight:600;color:var(--fs-text-muted, #64748b)}.tiptap-url-input input{flex:1;min-width:0;height:1.75rem;padding:0 .5rem;border:1px solid rgba(128,128,128,.3);border-radius:.25rem;font-size:.8125rem;color:inherit;background:transparent}.tiptap-url-input__action{height:1.75rem;padding:0 .6rem;border:0;border-radius:.25rem;background:var(--fs-link-color, var(--fs-primary-color, #6366f1));color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.tiptap-bubble{position:absolute;z-index:70;display:none;flex-wrap:wrap;align-items:center;gap:1px;max-width:calc(100vw - 16px);padding:3px;background:var(--fs-panel-bg, var(--fs-card-bg, #ffffff));border:1px solid var(--fs-panel-border, var(--fs-border-color, #e2e8f0));border-radius:.6rem;box-shadow:0 10px 26px #00000029;color:var(--fs-body-color, inherit)}.tiptap-bubble--on{display:inline-flex}.tiptap-bubble__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--fs-text-muted, #64748b);cursor:pointer;font:inherit}.tiptap-bubble__btn svg{width:1rem;height:1rem}.tiptap-bubble__btn:hover{background:#80808024;color:var(--fs-body-color, inherit)}.tiptap-bubble__btn--on{background:var(--fs-link-color, var(--fs-primary-color, #6366f1));color:#fff}.tiptap-bubble__txt{font-size:.72rem;font-weight:800}.tiptap-bubble__sep{width:1px;height:1.1rem;margin:0 3px;background:#8080804d}.tiptap-bubble__ink{position:absolute;left:6px;right:6px;bottom:4px;height:3px;border-radius:2px}.tiptap-swatchpop{width:-moz-max-content;width:max-content;max-width:20rem;padding:.5rem .6rem}.tiptap-swatchpop__row{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.tiptap-swatchpop__lbl{width:3.6rem;flex:none;font-size:.7rem;color:var(--fs-text-muted, #64748b)}.tiptap-lineplus{position:absolute;z-index:5;display:none;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--fs-text-faint, var(--fs-text-muted, #9aa3b5));border-radius:50%;background:transparent;color:var(--fs-text-muted, #64748b);cursor:pointer;transform:translate(-1.9rem);transition:border-color .15s,color .15s,background .15s}.tiptap-lineplus:before{content:"";position:absolute;inset:-.6rem;border-radius:50%}.tiptap-lineplus--on{display:inline-flex}.tiptap-lineplus:hover,.tiptap-lineplus:focus-visible{border-color:var(--fs-link-color, var(--fs-primary-color, #35a377));color:var(--fs-link-color, var(--fs-primary-color, #35a377));background:color-mix(in srgb,var(--fs-link-color, var(--fs-primary-color, #35a377)) 16%,transparent);outline:none}.tiptap-lineplus svg{width:.875rem;height:.875rem;stroke-width:2.4}.slash-menu{position:fixed;z-index:9000;width:240px;max-height:19rem;overflow-y:auto;padding:.375rem;background:var(--fs-panel-bg, var(--fs-card-bg, #ffffff));border:1px solid var(--fs-panel-border, var(--fs-border-color, #e2e8f0));border-radius:var(--fs-panel-radius, .75rem);box-shadow:0 14px 34px #0000002e;color:var(--fs-body-color, inherit)}.slash-menu__hd{padding:.375rem .5rem .25rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-text-faint, var(--fs-text-muted, inherit))}.slash-menu__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.375rem .5rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.slash-menu__item svg{width:.95rem;height:.95rem;flex:none;color:var(--fs-text-muted, inherit)}.slash-menu__item small{margin-left:auto;font-size:.69rem;color:var(--fs-text-faint, var(--fs-text-muted, inherit))}.slash-menu__item:hover,.slash-menu__item--active{background:#8080801f}@media (max-width: 640px){.tiptap-wrap:has(>.tiptap-toolbar--dock)>.tiptap-toolbar--dock,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-toolbar--paper{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;gap:0;padding:.25rem .4rem;border-radius:0}.tiptap-toolbar--dock .tiptap-toolbar__group,.tiptap-toolbar--paper .tiptap-toolbar__group{display:contents}.tiptap-wrap:has(>.tiptap-toolbar--paper)>.tiptap-toolbar--paper{justify-content:flex-end;gap:2px}.tiptap-toolbar--dock .tiptap-toolbar__sep,.tiptap-toolbar--paper .tiptap-toolbar__sep{display:none}.tiptap-toolbar--dock .tiptap-toolbar__btn,.tiptap-toolbar--paper .tiptap-toolbar__btn{flex:none}.tiptap-panel{width:auto}.tiptap-bubble__btn{width:1.7rem;height:1.7rem}.tiptap-bubble__sep{margin:0 1px}.tiptap-wrap:has(>.tiptap-toolbar--dock)>.quick-reply__actions,.tiptap-wrap:has(>.tiptap-toolbar--paper)>.quick-reply__actions{flex:1 1 100%;justify-content:space-between;padding:.4rem .5rem;border-radius:0 0 var(--fs-border-radius, .375rem) var(--fs-border-radius, .375rem)}}.hub{--fs-border-color: var(--border);--fs-card-bg: var(--panel);--fs-panel-bg: var(--panel);--fs-panel-border: var(--border);--fs-panel-section-bg: var(--panel2);--fs-panel-title-from: var(--panel2);--fs-text-color: var(--fg);--fs-body-color: var(--fg);--fs-text-muted: var(--muted);--fs-text-faint: var(--faint);--fs-link-color: var(--blue-d);--fs-panel-footer-accent: var(--green)}.hub .content blockquote{position:relative;border:1px solid var(--fs-panel-border, #e0e2f5);background:var(--fs-panel-bg, #fcfcff);border-radius:.6rem;margin:1rem 0;padding:.85rem 1rem .85rem 2.6rem;box-shadow:0 2px 8px #0f10280d;font-style:normal;font-size:.9rem;color:var(--fs-text-muted, #56564e)}.hub .content blockquote:before{content:"\f10d";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:.9rem;top:.8rem;color:var(--fs-panel-footer-accent, #35a377);font-size:.95rem}.hub .content blockquote>p:first-child strong{font-size:.8rem;color:var(--fs-link-color, #2c8864)}.hub .content .b2-code{border:1px solid var(--fs-panel-border, #e0e2f5);border-radius:.6rem;overflow:hidden;background:var(--fs-panel-title-from, #f8f9fe);margin:1rem 0}.hub .content .b2-code__bar{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-bottom:1px solid var(--fs-panel-border, #e0e2f5);font-size:.68rem;color:var(--fs-text-faint, #9c9ca8)}.hub .content .b2-code__bar>i{color:var(--fs-panel-footer-accent, #35a377)}.hub .content .b2-code__copy{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--fs-text-faint, #9c9ca8);font-family:inherit;font-size:.66rem;font-weight:600;cursor:pointer}.hub .content .b2-code__copy:hover{color:var(--fs-panel-footer-accent, #35a377)}.hub .content .b2-code__body{display:flex;overflow-x:auto;font-size:.8rem;line-height:1.7}.hub .content .b2-code__lines{padding:.8rem .6rem .8rem .9rem;text-align:right;color:var(--fs-text-faint, #9c9ca8);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--fs-panel-border, #e0e2f5);font-family:Consolas,Menlo,monospace;flex-shrink:0}.hub .content .b2-code pre{margin:0;padding:.8rem 1rem;background:transparent;border:0;border-radius:0;color:var(--fs-body-color, inherit);flex:1;min-width:0;overflow:visible;font-family:Consolas,Menlo,monospace}.hub .content .b2-code pre:before{content:none}
