:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark{background-color:color-mix(in srgb,var(--ds-accent) 18%,transparent)!important;color:var(--ds-text);padding:0 3px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color^="#"]{color:#37352f!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#dadcde"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#ebeced"]{background-color:#dadcde!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#e0d3c9"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#e9e5e3"]{background-color:#e0d3c9!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#fcdcbc"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#faebdd"]{background-color:#fcdcbc!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#fbeeaf"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#fbf3db"]{background-color:#fbeeaf!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#c4e8dc"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#ddedea"]{background-color:#c4e8dc!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#c5e3f2"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#ddebf1"]{background-color:#c5e3f2!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#ddd2f1"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#eae4f2"]{background-color:#ddd2f1!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#f6d1e6"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#f4dfeb"]{background-color:#f6d1e6!important}:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#fccdcd"],:where(.ProseMirror,.tiptap-render,.article-content,.prose) mark[data-color="#fbe4e4"]{background-color:#fccdcd!important}::highlight(page-search-match){background-color:color-mix(in srgb,var(--ds-accent) 28%,transparent);color:var(--ds-text)}.mention{font-size:15px;line-height:1.5rem;font-weight:600;padding:4px}.ql-mention-list-item{font-size:.75rem;line-height:1.5rem;font-weight:600;padding:4px 8px}[data-theme^=light] .mention,[data-theme^=light] .ql-mention-list-item.selected{background:#e2f2ff!important;color:#008ef6!important}[data-theme^=dark] .mention,[data-theme^=dark] .ql-mention-list-item.selected{background:#112843!important;color:#1896f2!important}.mention[data-denotation-char="#"]{color:var(--ds-text-muted);background:var(--ds-default)}.mention{border-radius:6px}.mention[data-id]{cursor:pointer}[data-theme^=light] [style="background-color: skyblue;"],[data-theme^=light] [style="background-color: rgb(194, 230, 246);"]{background-color:rgb(var(--sky-blue))!important}[data-theme^=light] [style="background-color: green;"],[data-theme^=light] [style="background-color: rgb(193, 246, 211);"]{background-color:rgb(var(--mint-green))!important}[data-theme^=light] [style="background-color: yellow;"],[data-theme^=light] [style="background-color: rgb(254, 235, 187);"]{background-color:rgb(var(--light-goldenrod-yellow))!important}[data-theme^=light] [style="background-color: orange;"],[data-theme^=light] [style="background-color: rgb(254, 212, 189);"]{background-color:rgb(var(--light-orange))!important}[data-theme^=light] [style="background-color: pink;"],[data-theme^=light] [style="background-color: rgb(254, 166, 176);"]{background-color:rgb(var(--pink-flamingo))!important}[data-theme^=dark] [style="background-color: skyblue;"],[data-theme^=dark] [style="background-color: rgb(194, 230, 246);"]{background-color:#6e92aa!important}[data-theme^=dark] [style="background-color: green;"],[data-theme^=dark] [style="background-color: rgb(193, 246, 211);"]{background-color:#509568!important}[data-theme^=dark] [style="background-color: yellow;"],[data-theme^=dark] [style="background-color: rgb(254, 235, 187);"]{background-color:#6b6524!important}[data-theme^=dark] [style="background-color: orange;"],[data-theme^=dark] [style="background-color: rgb(254, 212, 189);"]{background-color:#5c3b23!important}[data-theme^=dark] [style="background-color: pink;"],[data-theme^=dark] [style="background-color: rgb(254, 166, 176);"]{background-color:#4e2c3c!important}[data-theme^=dark] [style="color: black;"]{color:#fff!important}[data-theme^=dark] [data-bg-color="#ebeced"]{background-color:#373737!important}[data-theme^=dark] [data-bg-color="#e9e5e3"]{background-color:#443b35!important}[data-theme^=dark] [data-bg-color="#faebdd"]{background-color:#5a3d27!important}[data-theme^=dark] [data-bg-color="#fbf3db"]{background-color:#564a2b!important}[data-theme^=dark] [data-bg-color="#ddedea"]{background-color:#2a4640!important}[data-theme^=dark] [data-bg-color="#ddebf1"]{background-color:#2b3f4f!important}[data-theme^=dark] [data-bg-color="#eae4f2"]{background-color:#3d3450!important}[data-theme^=dark] [data-bg-color="#f4dfeb"]{background-color:#4d3344!important}[data-theme^=dark] [data-bg-color="#fbe4e4"]{background-color:#4e3434!important}.page-title{color:var(--ds-text)!important;font-family:Manrope,sans-serif!important;font-style:normal!important;font-weight:800!important;font-size:28px!important;line-height:32px!important;min-height:36px}.page-title.page-title-blog{font-size:46px!important;line-height:52px!important;min-height:56px}textarea.page-title{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;min-height:36px;height:auto;overflow:hidden;resize:none;field-sizing:content}textarea.page-title.page-title-blog{min-height:56px;height:auto}.page-title.page-title-site-article{font-family:Inter,sans-serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:0!important;line-height:30px!important;min-height:auto}textarea.page-title.page-title-site-article{min-height:auto}.site-article-content .editor-content{--site-article-text-color: var(--ds-text);--site-article-link-color: var(--ds-text-link, var(--ds-accent));color:var(--ds-text);font-family:Inter,sans-serif}.site-article-content .editor-content .ProseMirror{color:var(--site-article-text-color)!important}.site-article-content .editor-content .ProseMirror :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote){color:var(--site-article-text-color)!important}.site-article-content .editor-content .ProseMirror :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote) :where(span,font,em,i,u,s,small),.site-article-content .editor-content .ProseMirror :where([style^="color:" i],[style*="; color:" i],[style*=";color:" i]){color:inherit!important}.site-article-content .editor-content .ProseMirror :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote) :where(strong,b){color:var(--ds-text)!important}.site-article-content .editor-content .ProseMirror a :where(strong,b){color:inherit!important}.site-article-content .editor-content .ProseMirror :where(a){color:var(--site-article-link-color)!important}.site-article-content .editor-content .ProseMirror :where(mark){color:var(--site-article-text-color)!important}.site-article-content .editor-content .ProseMirror mark[data-color^="#"]{color:#37352f!important}.site-article-content .editor-content .ProseMirror h2{color:var(--ds-text)!important;font-family:Inter,sans-serif!important;font-size:28px!important;font-weight:600!important;letter-spacing:0!important;line-height:36px!important;margin:24px 0 0!important}.site-article-content .editor-content .ProseMirror h2:first-child{margin-top:0!important}.site-article-content .editor-content .ProseMirror h3{color:var(--ds-text)!important;font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:0!important;line-height:30px!important;margin:20px 0 0!important}.site-article-content .editor-content .ProseMirror p{color:var(--ds-text-muted)!important;font-family:Inter,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:28px!important;margin:24px 0 0!important}.site-article-content .editor-content .ProseMirror p.lead{font-size:22px!important;line-height:32px!important;font-weight:500!important;margin:16px 0 0!important}.site-article-content .editor-content .ProseMirror li{color:var(--ds-text-muted)!important;font-family:Inter,sans-serif!important;font-size:17px!important;line-height:28px!important}.site-article-content .editor-content .ProseMirror blockquote{color:var(--ds-text-muted)!important;margin:24px 0 0!important}.site-article-content .editor-content .ProseMirror blockquote:before{background-color:var(--ds-accent)!important}.site-article-content .editor-content .ProseMirror dl{margin:20px 0 0!important}.site-article-content .editor-content .ProseMirror dt{color:var(--ds-text)!important;font-family:Inter,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}.site-article-content .editor-content .ProseMirror dd{color:var(--ds-text-muted)!important;font-family:Inter,sans-serif!important;font-size:17px!important;line-height:28px!important;margin:4px 0 0!important}.site-article-content .editor-content .ProseMirror sup.citation-ref{font-size:.7em;line-height:0}.site-article-content .editor-content .ProseMirror sup.citation-ref a{color:var(--ds-text-accent, rgb(var(--theme, 4, 133, 247)));text-decoration:none;font-weight:600;padding:0 1px}.site-article-content .editor-content .ProseMirror sup.citation-ref .citation-sep{padding:0 .15em;font-weight:400;color:var(--ds-text-muted)}@media(min-width:768px){.page-title.page-title-site-article{font-size:30px!important;line-height:38px!important;min-height:38px}.site-article-content .editor-content .ProseMirror h2{margin-top:52px!important}.site-article-content .editor-content .ProseMirror h3{margin-top:36px!important}.site-article-content .editor-content .ProseMirror h2:first-child,.site-article-content .editor-content .ProseMirror h3:first-child{margin-top:0!important}}.tiptap-editor .ProseMirror .is-empty:first-child:before,.tiptap-editor .ProseMirror h1.is-empty:before,.tiptap-editor .ProseMirror h2.is-empty:before,.tiptap-editor .ProseMirror h3.is-empty:before,.tiptap-editor .ProseMirror h4.is-empty:before,.tiptap-editor .ProseMirror h5.is-empty:before,.tiptap-editor .ProseMirror h6.is-empty:before{color:var(--ds-text-muted, #888);content:attr(data-placeholder);float:left;height:0;pointer-events:none;opacity:.5}.tiptap-editor .ProseMirror .is-empty.is-editor-empty:first-child:before{opacity:.7}.tiptap-editor .ProseMirror th .is-empty:before,.tiptap-editor .ProseMirror td .is-empty:before{content:none}.type-site-editor .editor-content{--tt-heading-ink: color-mix(in srgb, var(--ds-text), #fff 40%);--tt-strong-ink: color-mix(in srgb, var(--ds-text), #fff 24%)}[data-theme^=light] .type-site-editor .editor-content{--tt-heading-ink: color-mix(in srgb, var(--ds-text), #000 42%);--tt-strong-ink: color-mix(in srgb, var(--ds-text), #000 26%)}.type-site-editor.type-site-editor .editor-content{overflow:visible;width:100%;position:relative;background:transparent}.type-site-editor.type-site-editor .editor-content .ProseMirror{width:100%;padding:0;font-size:16px;line-height:inherit;outline:none;background:transparent}.type-site-editor.type-site-editor .editor-content .ProseMirror:focus{outline:none}.type-site-editor.type-site-editor .editor-content .ProseMirror>h1:first-child,.type-site-editor.type-site-editor .editor-content .ProseMirror>h2:first-child,.type-site-editor.type-site-editor .editor-content .ProseMirror>h3:first-child,.type-site-editor.type-site-editor .editor-content .ProseMirror>h4:first-child,.type-site-editor.type-site-editor .editor-content .ProseMirror>h5:first-child,.type-site-editor.type-site-editor .editor-content .ProseMirror>h6:first-child{margin-top:0!important}.type-site-editor.type-site-editor .editor-content .ProseMirror.ProseMirror-focused{outline:none}.type-site-editor.type-site-editor .editor-content .ql-align-center,.type-site-editor.type-site-editor .editor-content [style*="text-align: center"]{text-align:center}.type-site-editor.type-site-editor .editor-content .ql-align-right,.type-site-editor.type-site-editor .editor-content [style*="text-align: right"]{text-align:right}.type-site-editor.type-site-editor .editor-content .ql-syntax,.type-site-editor.type-site-editor .editor-content pre{width:100%;display:block;white-space:pre;border-radius:12px;margin:14px 0;padding:20px;overflow-x:auto;background-color:#23241f;color:#f8f8f2;scrollbar-width:thin;scrollbar-color:var(--ds-separator-secondary) transparent;-ms-overflow-style:none}.type-site-editor.type-site-editor .editor-content .ql-syntax::-webkit-scrollbar-track,.type-site-editor.type-site-editor .editor-content pre::-webkit-scrollbar-track{-webkit-box-shadow:none!important;background-color:transparent!important}.type-site-editor.type-site-editor .editor-content .ql-syntax::-webkit-scrollbar,.type-site-editor.type-site-editor .editor-content pre::-webkit-scrollbar{width:2px!important;height:2px!important;background-color:transparent}.type-site-editor.type-site-editor .editor-content .ql-syntax code,.type-site-editor.type-site-editor .editor-content pre code{display:block;white-space:inherit;background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit}.type-site-editor.type-site-editor .editor-content h1,.type-site-editor.type-site-editor .editor-content h2,.type-site-editor.type-site-editor .editor-content h3,.type-site-editor.type-site-editor .editor-content h4,.type-site-editor.type-site-editor .editor-content h5,.type-site-editor.type-site-editor .editor-content h6{color:var(--tt-heading-ink, var(--ds-text));font-family:Manrope,sans-serif;font-style:normal;font-weight:700;line-height:23px;letter-spacing:.14px;margin-bottom:10px}.type-site-editor.type-site-editor .editor-content h1{margin-top:27px;line-height:1.75rem;font-size:22px}.type-site-editor.type-site-editor .editor-content h2{margin-top:21px;font-size:20px}.type-site-editor.type-site-editor .editor-content h3{margin-top:18px;font-size:18px}.type-site-editor.type-site-editor .editor-content img{border-radius:12px;max-width:100%;outline:none;margin:14px 0}.type-site-editor.type-site-editor .editor-content .ql-video,.type-site-editor.type-site-editor .editor-content iframe[src*="youtube.com"],.type-site-editor.type-site-editor .editor-content iframe[src*="youtu.be"],.type-site-editor.type-site-editor .editor-content iframe[src*="vimeo.com"],.type-site-editor.type-site-editor .editor-content iframe[src*="player.vimeo.com"],.type-site-editor.type-site-editor .editor-content iframe[src*="dailymotion.com"],.type-site-editor.type-site-editor .editor-content iframe[src*="loom.com"]{border-radius:12px;width:100%;outline:none;height:auto;aspect-ratio:16 / 9;background:#000;margin:14px 0;border:0;display:block}.type-site-editor.type-site-editor .editor-content iframe[src*="docs.google.com"],.type-site-editor.type-site-editor .editor-content iframe[src*="forms.gle"]{background:transparent;height:calc(100dvh - 350px)}.type-site-editor.type-site-editor .editor-content p{color:var(--ds-text);font-family:Figtree,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:24px;margin:0 0 12px}.type-site-editor.type-site-editor .editor-content p:last-child{margin-bottom:0}.type-site-editor.type-site-editor .editor-content :where(strong,b){color:var(--tt-strong-ink, var(--ds-text));font-weight:700}.type-site-editor.type-site-editor .editor-content a:not(.ql-action):not(.ql-preview):not(.ql-remove){color:var(--ds-accent);text-decoration:none;border-bottom:2px dotted var(--ds-text)}.type-site-editor.type-site-editor .editor-content ul,.type-site-editor.type-site-editor .editor-content ol{padding-left:24px!important;color:var(--ds-text);font-family:Figtree,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:24px;margin:0 0 10px}.type-site-editor.type-site-editor .editor-content ul:not([data-type=taskList]){list-style-type:disc}.type-site-editor.type-site-editor .editor-content ol{list-style-type:decimal}.type-site-editor.type-site-editor .editor-content li[data-list=bullet]{list-style:disc!important}.type-site-editor.type-site-editor .editor-content li[data-list=ordered]{list-style:decimal!important}.type-site-editor.type-site-editor .editor-content li{margin:6px 0}.type-site-editor.type-site-editor .editor-content li>p{margin:0}.type-site-editor.type-site-editor .editor-content ol>li::marker,.type-site-editor.type-site-editor .editor-content li[data-list=ordered]::marker{color:var(--ds-text-muted);font-weight:600}.type-site-editor.type-site-editor .editor-content ul:not([data-type=taskList])>li::marker,.type-site-editor.type-site-editor .editor-content li[data-list=bullet]::marker{color:var(--ds-text-muted)}.type-site-editor.type-site-editor .editor-content li>ul,.type-site-editor.type-site-editor .editor-content li>ol{margin:6px 0}.type-site-editor.type-site-editor .editor-content li[data-list=unchecked] .ql-ui:before,.type-site-editor.type-site-editor .editor-content li[data-list=checked] .ql-ui:before{content:"";margin-top:.3em;width:16px;height:16px;border:1px solid var(--ds-separator-secondary);border-radius:6px}.type-site-editor.type-site-editor .editor-content li[data-list=checked] .ql-ui:after{content:"";position:absolute;top:8px;left:-21px;width:10px;height:10px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 12 10" fill="none"%3E%3Cpath d="M1.86133 5.67568L4.08767 8.00352C4.52975 8.46576 5.28615 8.39988 5.64166 7.86817L10.1388 1.14209" stroke="%23676573" stroke-width="2.2" stroke-linecap="round"/%3E%3C/svg%3E') no-repeat center}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList]{list-style:none;padding-left:0!important}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList] li label{display:flex;align-items:center;margin-top:4px}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList] li label input[type=checkbox]{width:16px;height:16px;border:1px solid var(--ds-separator-secondary);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList] li label input[type=checkbox]:checked{background-color:var(--ds-accent);border-color:var(--ds-accent)}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList] li label input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background-color:var(--ds-accent-foreground);-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 12 10" fill="none"%3E%3Cpath d="M1.86133 5.67568L4.08767 8.00352C4.52975 8.46576 5.28615 8.39988 5.64166 7.86817L10.1388 1.14209" stroke="black" stroke-width="2.2" stroke-linecap="round"/%3E%3C/svg%3E') no-repeat center;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 12 10" fill="none"%3E%3Cpath d="M1.86133 5.67568L4.08767 8.00352C4.52975 8.46576 5.28615 8.39988 5.64166 7.86817L10.1388 1.14209" stroke="black" stroke-width="2.2" stroke-linecap="round"/%3E%3C/svg%3E') no-repeat center}.type-site-editor.type-site-editor .editor-content ul[data-type=taskList] li>div{flex:1}.type-site-editor.type-site-editor .editor-content blockquote{display:block;position:relative;color:var(--ds-text-muted);border-left:0!important;padding-left:20px;margin:14px 0}.type-site-editor.type-site-editor .editor-content blockquote:before{content:"";position:absolute;left:0;width:4px;height:100%;border-radius:8px;background-color:var(--ds-separator-secondary)}.tiptap-rendered a{color:var(--ds-accent);text-decoration:none;border-bottom:0}.tiptap-rendered .ql-video,.tiptap-rendered iframe[src*="youtube.com"],.tiptap-rendered iframe[src*="youtu.be"],.tiptap-rendered iframe[src*="vimeo.com"],.tiptap-rendered iframe[src*="player.vimeo.com"],.tiptap-rendered iframe[src*="dailymotion.com"]{border-radius:12px;width:100%;outline:none;height:auto;aspect-ratio:16 / 9;background:#000;margin:14px 0;border:0;display:block}.tiptap-rendered iframe[src*="docs.google.com"],.tiptap-rendered iframe[src*="forms.gle"]{width:100%;background:transparent;height:calc(100dvh - 350px);border:0;display:block;margin:14px 0}.tiptap-rendered ul[data-type=taskList]{list-style:none;padding-left:0!important;margin:.5rem 0}.tiptap-rendered ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px;margin:2px 0!important;padding:0!important}.tiptap-rendered ul[data-type=taskList] li:before,.tiptap-rendered ul[data-type=taskList] li::marker{content:none!important}.tiptap-rendered ul[data-type=taskList] li label{display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding-top:4px;-webkit-user-select:none;user-select:none}.tiptap-rendered ul[data-type=taskList] li label input[type=checkbox]{width:16px;height:16px;margin:0;border:1.5px solid var(--ds-border, #d1d5db);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background:transparent;transition:all .15s ease}.tiptap-rendered ul[data-type=taskList] li label input[type=checkbox]:checked{background-color:var(--ds-accent, #0485f7);border-color:var(--ds-accent, #0485f7)}.tiptap-rendered ul[data-type=taskList] li label input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ds-accent-foreground, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.86 5.68L4.09 8.00C4.53 8.47 5.29 8.40 5.64 7.87L10.14 1.14' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 10px 10px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.86 5.68L4.09 8.00C4.53 8.47 5.29 8.40 5.64 7.87L10.14 1.14' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 10px 10px}.tiptap-rendered ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.tiptap-rendered ul[data-type=taskList] li>div>p{margin:0!important}.tiptap-rendered ul[data-type=taskList] li[data-checked=true]>div{color:var(--ds-text-muted, #999);text-decoration:line-through}.tiptap-rendered blockquote{display:block;position:relative;color:var(--ds-text-muted, #888);border-left:0!important;padding-left:20px;margin:14px 0}.tiptap-rendered blockquote:before{content:"";position:absolute;left:0;width:4px;height:100%;border-radius:8px;background-color:var(--ds-separator-secondary, #d1d5db)}.tiptap-rendered h1,.tiptap-rendered h2,.tiptap-rendered h3,.tiptap-rendered h4,.tiptap-rendered h5,.tiptap-rendered h6{color:var(--ds-text);font-family:Manrope,sans-serif;font-weight:700;line-height:1.25}.tiptap-rendered h1{font-size:1.55em;margin:27px 0 10px}.tiptap-rendered h2{font-size:1.3em;margin:21px 0 10px}.tiptap-rendered h3{font-size:1.12em;margin:18px 0 10px}.tiptap-rendered h4,.tiptap-rendered h5,.tiptap-rendered h6{font-size:1em;margin:16px 0 8px}.tiptap-rendered p{margin:0 0 12px}.tiptap-rendered ul,.tiptap-rendered ol{padding-left:24px;margin:0 0 12px}.tiptap-rendered ul:not([data-type=taskList]){list-style:disc}.tiptap-rendered ol{list-style:decimal}.tiptap-rendered li{margin:6px 0}.tiptap-rendered ol>li::marker,.tiptap-rendered ul:not([data-type=taskList])>li::marker{color:var(--ds-text-muted)}.tiptap-rendered ol>li::marker{font-weight:600}.tiptap-rendered li>p{margin:0}.tiptap-rendered strong,.tiptap-rendered b{font-weight:700}.tiptap-rendered img{border-radius:12px;max-width:100%;margin:14px 0}.tiptap-rendered>*:first-child{margin-top:0}#btn-save{background:var(--save-color)!important}.tt-slash-popper{max-height:min(60vh,380px);overflow-y:auto}.tt-slash-category{padding:6px 12px 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ds-text-muted, #888);font-family:Manrope,sans-serif}.tt-slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ds-text, #fff);font-size:14px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;text-align:left;transition:background .1s}.tt-slash-item:hover,.tt-slash-item.selected{background:var(--ds-default, rgba(255, 255, 255, .08))}.tt-slash-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--ds-default, rgba(255, 255, 255, .06));border:1px solid var(--ds-separator-secondary, rgba(255, 255, 255, .08));font-size:13px;font-weight:700;flex-shrink:0}.tt-slash-item-title{flex:1}.tt-slash-empty{padding:16px 10px;text-align:center;color:var(--ds-text-muted, #888);font-size:13px}.tt-codeblock{margin:1rem 0;border-radius:10px;background:var(--ds-surface, #1c1c1e);overflow:hidden}.tt-codeblock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px}.tt-codeblock-lang-btn,.tt-codeblock-copy{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--ds-text-muted, #9ca3af);font-size:12px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:background .12s,color .12s}.tt-codeblock-lang-btn:hover,.tt-codeblock-lang-btn.open,.tt-codeblock-copy:hover{background:var(--ds-default, rgba(255, 255, 255, .08));color:var(--ds-text, #fff)}.tt-codeblock-lang-static{padding:0 10px;font-size:12px;font-weight:600;color:var(--ds-text-muted, #9ca3af);font-family:Manrope,sans-serif}.tt-codeblock-langs{max-height:320px;overflow-y:auto}.tiptap-editor .ProseMirror .tt-codeblock pre.ql-syntax,.tt-codeblock pre.ql-syntax{margin:0;padding:4px 16px 16px;border:none;border-radius:0;background:transparent;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-x:auto;color:var(--ds-text, #e5e5e5)}.tt-codeblock pre.ql-syntax code{color:inherit}.tt-codeblock,.tt-callout,.tt-file-card{box-shadow:0 1px 2px #00000008,0 2px 6px -3px #0000000d}:root{--tt-hl-keyword: #ff7b72;--tt-hl-string: #a5d6ff;--tt-hl-number: #79c0ff;--tt-hl-title: #d2a8ff;--tt-hl-attr: #ffa657;--tt-hl-tag: #7ee787;--tt-hl-deletion: #ffa198}[data-theme^=light]{--tt-hl-keyword: #cf222e;--tt-hl-string: #0a3069;--tt-hl-number: #0550ae;--tt-hl-title: #8250df;--tt-hl-attr: #953800;--tt-hl-tag: #116329;--tt-hl-deletion: #82071e}.ql-syntax .hljs-comment,.ql-syntax .hljs-quote{color:var(--ds-text-muted, #8b949e);font-style:italic}.ql-syntax .hljs-keyword,.ql-syntax .hljs-selector-tag,.ql-syntax .hljs-section,.ql-syntax .hljs-doctag,.ql-syntax .hljs-type,.ql-syntax .hljs-name{color:var(--tt-hl-keyword)}.ql-syntax .hljs-string,.ql-syntax .hljs-attr,.ql-syntax .hljs-regexp,.ql-syntax .hljs-addition{color:var(--tt-hl-string)}.ql-syntax .hljs-number,.ql-syntax .hljs-literal,.ql-syntax .hljs-meta,.ql-syntax .hljs-built_in,.ql-syntax .hljs-builtin-name,.ql-syntax .hljs-variable,.ql-syntax .hljs-template-variable{color:var(--tt-hl-number)}.ql-syntax .hljs-title,.ql-syntax .hljs-title.function_,.ql-syntax .hljs-title.class_{color:var(--tt-hl-title)}.ql-syntax .hljs-attribute,.ql-syntax .hljs-symbol,.ql-syntax .hljs-bullet,.ql-syntax .hljs-link,.ql-syntax .hljs-params{color:var(--tt-hl-attr)}.ql-syntax .hljs-tag{color:var(--tt-hl-tag)}.ql-syntax .hljs-deletion{color:var(--tt-hl-deletion)}.ql-syntax .hljs-emphasis{font-style:italic}.ql-syntax .hljs-strong{font-weight:700}.tt-callout{display:flex;gap:10px;margin:.75rem 0;padding:14px 16px;border-radius:10px;background:var(--ds-surface, #1c1c1e)}.tt-callout-emoji{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;border:none;background:transparent;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.tt-callout-emoji:hover{background:var(--ds-default, rgba(255, 255, 255, .08))}.tt-callout-content{flex:1 1 auto;min-width:0}.tt-callout-content>:first-child{margin-top:0}.tt-callout-content>:last-child{margin-bottom:0}.tt-callout-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.tt-callout-emoji-option{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;border:none;background:transparent;border-radius:8px;cursor:pointer}.tt-callout-emoji-option:hover{background:var(--ds-default, rgba(255, 255, 255, .08))}.tt-toggle{margin:.4rem 0}.tt-toggle-header{display:flex;align-items:center;gap:6px}.tt-toggle-caret{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;background:transparent;color:var(--ds-text-muted, #9ca3af);border-radius:4px;cursor:pointer;transition:transform .15s ease,background .12s}.tt-toggle-caret:hover{background:var(--ds-default, rgba(255, 255, 255, .08));color:var(--ds-text, #fff)}.tt-toggle-caret:not(.is-open){transform:rotate(-90deg)}.tt-toggle-summary,.tt-toggle-summary-static{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--ds-text, #e5e5e5);font-size:15px;font-weight:600;font-family:Manrope,sans-serif;outline:none;padding:2px 0}.tt-toggle-summary::placeholder{color:var(--ds-text-muted, #9ca3af)}.tt-toggle-summary:focus,.tt-toggle-summary:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.tt-toggle-content{padding-left:28px}.tt-toggle-content>:first-child{margin-top:0}.tt-block-controls{transition:top .15s ease,left .15s ease,transform .15s ease;min-height:var(--tt-block-height, 0px);padding-right:8px;transform:translateY(var(--tt-block-content-offset, 0px))}.tt-block-controls.tt-block-controls-table{top:10px!important}.tt-block-controls-inner{display:flex;align-items:center;gap:2px}.tt-block-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--ds-text-muted, #666);cursor:pointer;transition:all .15s;padding:0}.tt-block-btn:hover{background:var(--ds-default, rgba(255, 255, 255, .08));color:var(--ds-text, #fff)}.tt-block-btn svg{flex-shrink:0}.tt-block-btn.disabled{opacity:.25;pointer-events:none;cursor:default}.tt-drag-btn{cursor:grab}.tt-drag-btn:active{cursor:grabbing}.tt-tip-key{font-weight:700}.tt-block-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.tt-block-menu-pop{background:var(--ds-surface, #1c1c1e);border:1px solid var(--ds-border, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 2px 8px #0000000f,0 -6px 12px #00000008,0 14px 28px #00000014}.tt-block-menu{width:248px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:1px;padding:6px;overflow:visible}.tt-block-menu-search{padding:0 2px 6px}.tt-block-menu .search-container{border-radius:9999px!important}.tt-block-menu,.tt-block-submenu{scrollbar-width:thin;scrollbar-color:var(--ds-border, rgba(255, 255, 255, .18)) transparent}.tt-block-menu::-webkit-scrollbar,.tt-block-submenu::-webkit-scrollbar{width:6px}.tt-block-menu::-webkit-scrollbar-thumb,.tt-block-submenu::-webkit-scrollbar-thumb{background:var(--ds-border, rgba(255, 255, 255, .18));border-radius:9999px}.tt-block-menu::-webkit-scrollbar-track,.tt-block-submenu::-webkit-scrollbar-track{background:transparent}.tt-block-menu-search-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--ds-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--ds-default, rgba(255, 255, 255, .06));color:var(--ds-text, #fff);font-size:13px;font-family:Manrope,sans-serif;outline:none}.tt-block-menu-search-input::placeholder{color:var(--ds-text-muted, #9ca3af)}.tt-block-menu-search-input:focus{border-color:var(--ds-accent, #06c)}.tt-block-menu-chev{color:var(--ds-text-muted, #9ca3af);font-size:16px;line-height:1}.tt-block-menu-section{padding:8px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ds-text-muted, #888)}.tt-block-menu-back{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--ds-text-muted, #9ca3af);font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;border-radius:8px}.tt-block-menu-back:hover{background:var(--ds-default, rgba(255, 255, 255, .08));color:var(--ds-text, #fff)}.tt-block-menu-color{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--ds-text, #fff);font-size:14px;font-family:Manrope,sans-serif;cursor:pointer;border-radius:8px;text-align:left}.tt-block-menu-color:hover{background:var(--ds-default, rgba(255, 255, 255, .08))}.tt-block-menu-color-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--ds-border, rgba(255, 255, 255, .12));font-size:13px;font-weight:700;flex-shrink:0}.tt-block-menu-color-swatch{display:inline-block;width:22px;height:22px;border-radius:6px;border:1px solid var(--ds-border, rgba(0, 0, 0, .12));background:transparent;flex-shrink:0}.tt-block-menu-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px 2px}.tt-block-menu-emoji{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:18px;border:none;background:transparent;border-radius:8px;cursor:pointer}.tt-block-menu-emoji:hover{background:var(--ds-default, rgba(255, 255, 255, .08))}.tt-block-menu-empty{padding:12px 10px;color:var(--ds-text-muted, #888);font-size:13px;text-align:center}.tt-block-submenu-wrap{position:relative}.tt-block-submenu{position:absolute;left:100%;top:-6px;margin-left:4px;z-index:2;display:flex;flex-direction:column;gap:1px;min-width:210px;max-height:min(60vh,380px);overflow-y:auto;padding:6px;background:var(--ds-surface, #1c1c1e);border:1px solid var(--ds-border, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 2px 8px #0000000f,0 -6px 12px #00000008,0 14px 28px #00000014}.ProseMirror-selectednode{background-color:var(--ds-accent-soft)!important;box-shadow:0 0 0 4px var(--ds-accent-soft)!important;border-radius:6px}body[data-editor-enable=false] .ProseMirror-selectednode{background-color:transparent!important;box-shadow:none!important;opacity:1!important}.ProseMirror .is-in-selection{position:relative}.ProseMirror .is-in-selection:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--ds-accent-soft);pointer-events:none}.tt-drop-cursor{opacity:1!important}.tt-resizable-image{margin:14px 0;line-height:0;display:flex}.tt-resizable-image-container{position:relative;display:inline-block;max-width:100%}.tt-resizable-img{border-radius:12px;max-width:100%;display:block;cursor:pointer}.tt-resize-handle{position:absolute;top:50%;transform:translateY(-50%);width:6px;height:48px;border-radius:3px;background:var(--ds-accent, #06c);opacity:.8;cursor:col-resize;transition:opacity .12s;z-index:10}.tt-resize-handle:hover{opacity:1}.tt-resize-left{left:6px}.tt-resize-right{right:6px}.tt-image-upload-wrapper{margin:20px 0 14px}.tt-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:32px 24px;border:2px dashed var(--ds-accent, #7c3aed);border-radius:12px;background:transparent;cursor:pointer;transition:all .15s}.tt-image-upload:hover,.tt-image-upload.dragging{background:var(--ds-accent-bg, rgba(124, 58, 237, .06));border-color:var(--ds-accent, #7c3aed)}.tt-image-upload.uploading{cursor:wait;opacity:.8}.tt-image-upload-input{display:none}.tt-image-upload-icon{position:relative;color:var(--ds-text-muted, #666)}.tt-image-upload-badge{position:absolute;bottom:-4px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--ds-accent, #7c3aed);color:var(--ds-accent-foreground, #fff);display:flex;align-items:center;justify-content:center}.tt-image-upload-text{font-size:14px;font-weight:500;color:var(--ds-text-muted, #888);font-family:Manrope,sans-serif;margin:0}.tt-image-upload-link{color:var(--ds-accent, #7c3aed);text-decoration:underline;cursor:pointer}.tt-image-upload-hint{font-size:12px;color:var(--ds-text-muted, #666);opacity:.7;font-family:Manrope,sans-serif;margin:0}.tt-image-upload-error{font-size:12px;color:var(--ds-danger, #f55);font-family:Manrope,sans-serif;margin:0}.tt-upload-progress-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--ds-border, rgba(255, 255, 255, .1));background:var(--ds-surface, #1c1c1e);margin:14px 0}.tt-upload-progress-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ds-accent, #7c3aed);color:var(--ds-accent-foreground, #fff);flex-shrink:0}.tt-upload-progress-info{flex:1;min-width:0}.tt-upload-progress-name{font-size:13px;font-weight:600;color:var(--ds-text, #fff);font-family:Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-upload-progress-size{font-size:11px;color:var(--ds-text-muted, #888);font-family:Manrope,sans-serif;margin-top:2px}.tt-upload-progress-bar-wrap{width:100px;height:4px;border-radius:2px;background:var(--ds-separator-secondary, rgba(255, 255, 255, .1));overflow:hidden;flex-shrink:0}.tt-upload-progress-bar{height:100%;border-radius:2px;background:var(--ds-accent, #7c3aed);transition:width .2s}.tt-upload-progress-pct{font-size:12px;font-weight:600;color:var(--ds-accent, #7c3aed);font-family:Manrope,sans-serif;flex-shrink:0;min-width:32px;text-align:right}.tt-upload-progress-cancel{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--ds-text-muted, #888);cursor:pointer;flex-shrink:0;transition:all .12s}.tt-upload-progress-cancel:hover{background:var(--ds-default, rgba(255, 255, 255, .08));color:var(--ds-text, #fff)}.tt-table-controls{display:flex;align-items:center;gap:2px;z-index:99;padding:4px 6px;border-radius:10px;background:var(--ds-surface, #1c1c1e);border:1px solid var(--ds-border, rgba(255, 255, 255, .1));box-shadow:0 4px 16px #0000003d}.tt-bubble-menu{z-index:100}.tt-tbl-btn{display:flex;align-items:center;gap:4px;padding:5px 8px;border:none;border-radius:6px;background:transparent;color:var(--ds-text, #fff);font-size:12px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:background .1s;white-space:nowrap}.tt-tbl-btn:hover{background:var(--ds-default, rgba(255, 255, 255, .08))}.tt-tbl-btn.disabled{opacity:.3;pointer-events:none}.tt-tbl-btn-danger{color:var(--ds-danger, #f55)}.tt-tbl-btn-danger:hover{background:#ff55551f}.tt-tbl-sep{width:1px;height:18px;background:var(--ds-separator-secondary, rgba(255, 255, 255, .12));margin:0 2px}.tt-tbl-menu{display:flex;flex-direction:column;min-width:190px;padding:4px}.tt-tbl-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--ds-text, #fff);font-size:13px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;text-align:left;transition:background .1s}.tt-tbl-menu-item:hover{background:var(--ds-default, rgba(255, 255, 255, .06))}.tt-tbl-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:12px;opacity:.6}.tt-tbl-menu-sep{height:1px;background:var(--ds-separator-secondary, rgba(255, 255, 255, .08));margin:4px 8px}.tt-tbl-menu-danger{color:var(--ds-danger, #f55)}.tt-tbl-menu-danger:hover{background:#ff555514}.ProseMirror table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:14px 0 24px;border-radius:8px;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid var(--ds-border, #e5e7eb);border-top:0;border-left:0;padding:8px 12px;font-size:14px;font-weight:400;vertical-align:top;position:relative;background:transparent;min-width:80px}.ProseMirror table tr:first-child>th,.ProseMirror table tr:first-child>td{border-top:1px solid var(--ds-border, #e5e7eb)}.ProseMirror table th:first-child,.ProseMirror table td:first-child{border-left:1px solid var(--ds-border, #e5e7eb)}.ProseMirror th{font-weight:700;background:var(--ds-surface-secondary, #f7f7f5)}.ProseMirror .selectedCell{background:color-mix(in srgb,var(--ds-accent) 10%,transparent)!important}.ProseMirror .tt-cell-highlighted{background:color-mix(in srgb,var(--ds-accent) 14%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent) 40%,transparent)}.ProseMirror .column-resize-handle{position:absolute;right:-1px;top:0;bottom:-2px;width:2px;background-color:color-mix(in srgb,var(--ds-accent) 85%,transparent);pointer-events:none}.ProseMirror.resize-cursor{cursor:col-resize}.tiptap-rendered table,.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0}.tiptap-rendered table tr:first-child :is(td,th):first-child,.prose table tr:first-child :is(td,th):first-child{border-top-left-radius:8px}.tiptap-rendered table tr:first-child :is(td,th):last-child,.prose table tr:first-child :is(td,th):last-child{border-top-right-radius:8px}.tiptap-rendered table tr:last-child :is(td,th):first-child,.prose table tr:last-child :is(td,th):first-child{border-bottom-left-radius:8px}.tiptap-rendered table tr:last-child :is(td,th):last-child,.prose table tr:last-child :is(td,th):last-child{border-bottom-right-radius:8px}.tiptap-rendered td,.tiptap-rendered th,.prose td,.prose th{border:1px solid var(--ds-border, #e5e7eb);padding:8px 12px;font-size:14px;vertical-align:top;text-align:left}.tiptap-rendered th,.prose th{font-weight:700;background:var(--ds-surface-secondary, #f7f7f5)}@media(max-width:639px){.tiptap-editor .ProseMirror:not(.doc-content) .tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ProseMirror:not(.doc-content) table,.tiptap-rendered:not(.doc-content) table,.prose:not(.doc-content) table{table-layout:auto;width:100%;min-width:0!important}.ProseMirror:not(.doc-content) table col,.tiptap-rendered:not(.doc-content) table col,.prose:not(.doc-content) table col{width:auto!important;min-width:0!important}.tiptap-editor .ProseMirror:not(.doc-content) th,.tiptap-editor .ProseMirror:not(.doc-content) td,.ProseMirror:not(.doc-content) th,.ProseMirror:not(.doc-content) td,.tiptap-rendered:not(.doc-content) th,.tiptap-rendered:not(.doc-content) td,.prose:not(.doc-content) th,.prose:not(.doc-content) td{min-width:4.5rem;padding:8px 10px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tiptap-rendered:not(.doc-content) table,.prose:not(.doc-content) table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap-rendered:not(.doc-content) table>tbody,.prose:not(.doc-content) table>tbody{display:table;width:100%;table-layout:auto}}.tt-table-handles{position:absolute;pointer-events:none;opacity:0;transition:opacity .12s}.tt-table-handles.visible{opacity:1}.tt-table-handles button,.tt-table-handles .tt-handle-menu,.tt-table-handles .tt-handle-menu-backdrop{pointer-events:auto}.tt-col-resize{position:absolute;top:0;width:9px;transform:translate(-4.5px);padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.tt-col-resize:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;border-radius:1px;background:color-mix(in srgb,var(--ds-accent) 85%,transparent);opacity:0;transition:opacity .12s}.tt-col-resize:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:9999px;background:color-mix(in srgb,var(--ds-accent) 85%,transparent);opacity:.35;transition:opacity .12s}.tt-col-resize:hover:before,.tt-col-resize:hover:after,.tt-col-resize.is-resizing:before,.tt-col-resize.is-resizing:after{opacity:1}.tt-col-handle,.tt-row-handle{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--ds-surface, #2c2c2e);border:1px solid var(--ds-separator-secondary, rgba(255, 255, 255, .12));color:var(--ds-text-muted, #666);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.tt-col-handle:hover,.tt-row-handle:hover{background:var(--ds-default, rgba(255, 255, 255, .1));color:var(--ds-text, #fff);border-color:var(--ds-separator-secondary, rgba(255, 255, 255, .2))}.tt-col-handle{transform:translate(-50%);width:32px;height:14px;border-radius:7px}.tt-row-handle{transform:translateY(-50%);width:14px;height:32px;border-radius:7px}.tt-add-row-btn{position:absolute;display:flex;align-items:center;justify-content:center;height:18px;border-radius:9px;background:var(--ds-surface, #2c2c2e);border:1px solid var(--ds-separator-secondary, rgba(255, 255, 255, .12));color:var(--ds-text-muted, #666);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.tt-add-row-btn:hover{background:var(--ds-default, rgba(255, 255, 255, .1));color:var(--ds-text, #fff);border-color:var(--ds-separator-secondary, rgba(255, 255, 255, .2))}.tt-handle-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.tt-handle-menu{position:absolute;z-index:45;display:flex;flex-direction:column;min-width:210px;padding:4px;border-radius:12px;background:var(--ds-surface, #1c1c1e);border:1px solid var(--ds-border, rgba(255, 255, 255, .1));box-shadow:0 8px 30px #0000004d,0 0 0 1px #0000000d}.tt-handle-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--ds-text, #fff);font-size:13px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;text-align:left;transition:background .1s}.tt-handle-menu-item:hover{background:var(--ds-default, rgba(255, 255, 255, .06))}.tt-handle-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.tt-handle-menu-label{flex:1}.tt-handle-menu-caret{flex-shrink:0;opacity:.5}.tt-has-submenu{position:relative}.tt-handle-submenu{position:absolute;left:calc(100% + 4px);top:-4px;display:flex;flex-direction:column;min-width:160px;padding:4px;border-radius:12px;background:var(--ds-surface, #1c1c1e);border:1px solid var(--ds-border, rgba(255, 255, 255, .1));box-shadow:0 8px 30px #0000004d,0 0 0 1px #0000000d;z-index:50}.tt-color-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--ds-separator-secondary, rgba(0, 0, 0, .1));flex-shrink:0}.tt-handle-menu-sep{height:1px;background:var(--ds-separator-secondary, rgba(255, 255, 255, .08));margin:4px 8px}.tt-handle-menu-danger{color:var(--ds-danger, #f55)}.tt-handle-menu-danger:hover{background:#ff555514}@media(max-width:1023px){.type-site-editor .editor-content iframe[src*="docs.google.com"],.type-site-editor .editor-content iframe[src*="forms.gle"]{height:calc(100dvh - 400px)}}.doc-paper .tiptap-editor .ProseMirror{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.doc-paper .tiptap-editor .ProseMirror{margin-left:-5rem;margin-right:-5rem;padding-left:5rem;padding-right:5rem}}.tiptap-render{color:var(--ds-text)}.tiptap-render :is(h1,h2,h3,h4,h5,h6){color:var(--ds-text)}.tiptap-render :is(p,li,blockquote,dd,dt,td,th,strong,b,em){color:var(--ds-text)}.tiptap-render :is(figcaption,small){color:var(--ds-text-muted)}.tiptap-render :is(ol,ul:not([data-type=taskList]))>li::marker{color:var(--ds-text-muted)}.tiptap-render ol>li::marker{font-weight:600}.tiptap-render a{color:var(--ds-accent)}.prose.tiptap-render p{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:.14px;margin:0 0 12px;min-height:1lh}.prose.tiptap-render p:last-child{margin-bottom:0}.prose.tiptap-render :is(h1,h2,h3,h4,h5,h6){font-family:Manrope,sans-serif;font-weight:700;line-height:23px;letter-spacing:.14px;margin:0 0 10px}.prose.tiptap-render h1{margin-top:27px;line-height:1.75rem;font-size:22px}.prose.tiptap-render h2{margin-top:21px;font-size:20px}.prose.tiptap-render h3{margin-top:18px;font-size:18px}.prose.tiptap-render :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.prose.tiptap-render ul,.prose.tiptap-render ol{padding-left:24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:.14px;margin:0 0 10px}.prose.tiptap-render li{margin:6px 0}.prose.tiptap-render li>p{margin:0;min-height:0}.prose.tiptap-render :is(strong,b){font-weight:700}.prose.tiptap-render img{border-radius:12px;margin:14px 0}.tiptap-render.quiz-description p,.tiptap-render.mission-description p{margin:0;min-height:1lh}.quiz-description-editor .tiptap-editor .ProseMirror[contenteditable=true],.mission-description-editor .tiptap-editor .ProseMirror[contenteditable=true]{min-height:0}.quiz-description-editor .type-site-editor.type-site-editor .editor-content p,.mission-description-editor .type-site-editor.type-site-editor .editor-content p{margin:0}.post-body .type-site-editor.type-site-editor .editor-content p,.post-body .type-site-editor.type-site-editor .editor-content p:last-child{margin:0}.post-body .type-site-editor.type-site-editor .editor-content p,.post-body .type-site-editor.type-site-editor .editor-content ul,.post-body .type-site-editor.type-site-editor .editor-content ol{font-weight:400}.editor-container.is-room-composer{padding:10px 14px}.is-room-composer .editor-toolbar.opacity-100{height:auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--ds-separator-secondary)}.is-room-composer:not(:focus-within) .editor-toolbar:not(:has(.is-holding)){height:0;margin-top:0;padding-top:0;border-top-color:transparent;opacity:0;overflow:hidden}.editor-container.is-comment-form .tt-rich-textarea.extended .ProseMirror,.editor-container.is-comment-form .tt-rich-textarea .ProseMirror{min-height:24px;max-height:160px;overflow-y:auto}
