.editor{--subcard-bg:var(--input-bg);--subcard-radius:24px;--subcard-border-width:0px;display:flex;flex-direction:column;overflow:hidden}.editor--no-toolbar .editor-content{border-radius:24px}.post-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:9999px;min-height:48px}.post-editor-toolbar--compact{padding:8px 10px;gap:4px;min-height:44px}.post-editor-toolbar--minimal{padding:6px 10px;min-height:40px;border:none;border-radius:0}.post-editor-toolbar--floating{border-radius:9999px;padding:6px 10px 6px 14px}.post-editor-toolbar__section{display:flex;align-items:center;gap:2px}.post-editor-toolbar-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;flex:0 0 2.25rem}.post-editor-toolbar-button:disabled,.post-editor-toolbar-button[aria-disabled=true]{pointer-events:none}.post-editor-toolbar__divider{width:1px;height:24px;margin:0 2px;flex-shrink:0}.post-editor-toolbar--compact .post-editor-toolbar__divider{height:20px}.post-editor-toolbar-root{width:100%}.editor-selection-toolbar{position:fixed;z-index:2147483647;display:flex;align-items:center;gap:.125rem;transform:translate(-50%,-100%);padding:.25rem}.editor-selection-toolbar .btn{min-width:1.75rem;width:1.75rem;height:1.75rem;min-height:1.75rem;border-radius:.3rem;padding:0}@media (max-width:767px){.post-editor-toolbar{padding:8px 10px;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.post-editor-toolbar::-webkit-scrollbar{display:none}.post-editor-toolbar .btn{flex-shrink:0}}.editor-properties-sidebar{min-height:200px}@media (max-width:767px){.editor-properties-sidebar{min-height:120px;max-height:240px}}.editor-props-section{margin-bottom:.75rem}.editor-props-section .menu-label{margin-bottom:.375rem}.editor-props-section__content{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-width:0;width:100%}.editor-props-section__content>.control-shell,.editor-props-section__content>.relative{width:100%;min-width:0}.editor-properties-sidebar__scroll{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}.editor-properties-sidebar__scroll::-webkit-scrollbar{width:6px;height:6px}.editor-properties-sidebar__scroll::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:999px}.editor-properties-sidebar__scroll::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:999px}.editor-properties-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.editor-content{flex:1;padding:16px;font-size:16px;line-height:1.6;color:var(--theme-text-primary);background-color:transparent}.editor .editor-content .ProseMirror,.editor-content{min-height:200px;outline:none}.editor-content .ProseMirror>:where(p,h1,h2,h3,h4,blockquote,ul,ol,pre){position:relative}.editor-content .ProseMirror :where(li){position:relative}.editor-block-handle{position:absolute;left:-3rem;top:.05rem;z-index:3;display:inline-flex;align-items:center;gap:.16rem;color:var(--theme-text-tertiary);opacity:0;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .12s ease,color .12s ease}.editor-block-handle:hover,.editor-content .ProseMirror :where(li):hover .editor-block-handle,.editor-content .ProseMirror>:where(p,h1,h2,h3,h4,blockquote,ul,ol,pre):hover .editor-block-handle{opacity:1}.editor-block-add,.editor-block-grip{display:grid;height:1.62rem;width:1.62rem;place-items:center;padding:0;line-height:1}.editor-block-add{font-size:1rem;font-weight:var(--font-weight-heading)}.editor-block-grip{cursor:grab;font-size:.82rem;letter-spacing:-.08em}.editor-block-grip:active{cursor:grabbing}.editor-block-handle:hover .editor-block-add,.editor-block-handle:hover .editor-block-grip{color:var(--theme-text-primary)}.editor-is-dragging-block{cursor:grabbing}.editor-block-is-dragging{opacity:.45}.editor-content .ProseMirror .editor-block-drop-after,.editor-content .ProseMirror .editor-block-drop-before,.editor-content .ProseMirror>.editor-block-drop-after,.editor-content .ProseMirror>.editor-block-drop-before{position:relative}.editor-content .ProseMirror .editor-block-drop-after:after,.editor-content .ProseMirror .editor-block-drop-before:before,.editor-content .ProseMirror>.editor-block-drop-after:after,.editor-content .ProseMirror>.editor-block-drop-before:before{position:absolute;left:0;right:0;z-index:4;height:2px;border-radius:999px;background:var(--btn-active-bg);content:"";pointer-events:none}.editor-content .ProseMirror .editor-block-drop-before:before,.editor-content .ProseMirror>.editor-block-drop-before:before{top:-.25rem}.editor-content .ProseMirror .editor-block-drop-after:after,.editor-content .ProseMirror>.editor-block-drop-after:after{bottom:-.25rem}.notes-document-editor .editor-block-handle{opacity:.46}.notes-document-editor .editor-block-add,.notes-document-editor .editor-block-grip{background:var(--btn-active-bg);color:var(--theme-text-primary)!important}.notes-document-editor .editor-block-add{font-size:0}.notes-document-editor .editor-block-add:before{color:var(--theme-text-primary);content:"+";font-size:1.2rem;font-weight:var(--font-weight-heading);line-height:1}.notes-document-editor .editor-block-handle:hover,.notes-document-editor .editor-content .ProseMirror :where(li):hover .editor-block-handle,.notes-document-editor .editor-content .ProseMirror>:where(p,h1,h2,h3,h4,blockquote,ul,ol,pre):hover .editor-block-handle{opacity:1}.editor .editor-content .ProseMirror:focus-visible{outline:none;box-shadow:0 0 0 2px var(--theme-border-subtle)}.editor-content .ProseMirror p.is-editor-empty:first-child:before,.editor-content>p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--input-placeholder,#ffffff);opacity:1;pointer-events:none;height:0}.editor-content .ProseMirror-focused p.is-editor-empty:first-child:before,.editor-content.ProseMirror-focused>p.is-editor-empty:first-child:before{content:none}.editor.editor--compact .editor-content{min-height:40px;max-height:280px;overflow-y:auto;padding:6px 12px;line-height:1.5}.editor.editor--compact .editor-content .ProseMirror{min-height:28px}.editor-content h1{font-size:2em;margin:.67em 0}.editor-content h1,.editor-content h2{font-weight:var(--font-weight-heading);color:var(--theme-text-primary)}.editor-content h2{font-size:1.5em;margin:.75em 0}.editor-content h3{font-size:1.17em;font-weight:var(--font-weight-heading);margin:.83em 0;color:var(--theme-text-primary)}.editor-content p{margin:.5em 0}.editor.editor--compact .editor-content p{margin:.35em 0}.editor-content strong{font-weight:var(--font-weight-heading)}.editor-content em{font-style:italic}.editor-content u{text-decoration:underline}.editor-content s{background-image:linear-gradient(currentColor,currentColor);background-position:0 56%;background-repeat:repeat-x;background-size:100% max(1px,.075em);text-decoration:none}.editor-content code{padding:2px 8px;border-radius:9999px;font-family:Courier New,monospace;font-size:.9em;color:var(--btn-primary-bg)}.editor-content code,.editor-content pre{background-color:var(--theme-bg-quaternary)}.editor-content pre{padding:12px;border-radius:20px;overflow-x:auto;margin:1em 0}.editor-content pre code{background-color:transparent;padding:0;color:var(--theme-text-primary)}.editor-content blockquote{border-left:4px solid var(--btn-primary-bg);padding-left:16px;margin:1em 0;color:var(--theme-text-secondary);font-style:italic}.editor-content ol,.editor-content ul{margin:1em 0;padding-left:2em}.editor-content ul{list-style-type:disc}.editor-content ol{list-style-type:decimal}.editor-content li::marker{color:var(--theme-text-secondary);font-weight:var(--font-weight-emphasis)}.editor-content li{margin:.5em 0}.editor-content ul[data-type=taskList]{list-style:none;padding-left:0;margin:.75em 0}.editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px;margin:.35em 0;padding:2px 0}.editor-content ul[data-type=taskList] li input[type=checkbox]{margin-top:.25em;flex-shrink:0}.editor-content ul[data-type=taskList] li[data-checked=true]{color:var(--theme-text-tertiary);text-decoration:line-through}.editor-content .editor-link{color:var(--btn-primary-bg);text-decoration:underline;cursor:pointer}.editor-content .editor-link:hover{opacity:.8}.editor-content .editor-link--button,.editor-content .editor-link--button-secondary{display:inline-block;padding:.4em .9em;border-radius:9999px;font-weight:var(--font-weight-emphasis);text-decoration:none;transition:opacity .2s,transform .1s}.editor-content .editor-link--button-secondary:hover,.editor-content .editor-link--button:hover{opacity:.9}.editor-content .editor-link--button{background:var(--btn-primary-bg);color:var(--theme-on-primary,var(--btn-primary-text))}.editor-content .editor-link--button-secondary{background:var(--btn-fill-bg,var(--theme-bg-tertiary));color:var(--theme-text-primary);border:0}.editor-content .editor-image{max-width:100%;height:auto;border-radius:20px;margin:1em 0;cursor:move;position:relative;display:inline-block;transition:opacity .2s ease}.editor-content .editor-image:hover{opacity:.9}.editor-content .editor-image.dragging{opacity:.5}.editor-content img.editor-image{display:block;max-width:100%;height:auto;border-radius:20px}.editor-content img.editor-image[data-align=left]{margin-right:auto;margin-left:0}.editor-content img.editor-image[data-align=center]{margin-left:auto;margin-right:auto}.editor-content img.editor-image[data-align=right]{margin-left:auto;margin-right:0}.file-attachment-node{outline:none;border-radius:16px;transition:box-shadow .15s ease,outline-color .15s ease}.editor-content .ProseMirror-selectednode.file-attachment-node,.file-attachment-node--selected{outline:2px solid var(--theme-accent,var(--btn-primary-bg));outline-offset:2px;box-shadow:var(--card-shadow)}.editor-content .mention{color:var(--btn-primary-bg);cursor:pointer}.editor-content .editor-hashtag{color:var(--accent-primary);font-weight:var(--font-weight-heading);cursor:text}.editor-content .editor-table{border-collapse:collapse;margin:1em 0;width:100%;table-layout:fixed;overflow:hidden}.editor-content .editor-table td,.editor-content .editor-table th{min-width:1em;border:none;padding:8px;vertical-align:top;box-sizing:border-box;position:relative}.editor-content .editor-table th{font-weight:var(--font-weight-heading);text-align:left;background-color:var(--theme-bg-quaternary)}.editor-content .editor-table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:var(--btn-active-bg);pointer-events:none}.bubble-menu-image-controls{display:flex;gap:6px;padding:6px 10px}.editor-mention-list{max-height:240px;overflow-y:auto;padding:6px 0;min-width:160px}.editor-mention-item{padding:8px 12px;cursor:pointer;font-size:14px}.editor-slash-list{min-width:min(22rem,calc(100vw - 1rem))}.editor-slash-query{display:flex;align-items:center;gap:.35rem;min-height:2rem;border-bottom:1px solid var(--divider-color,var(--theme-border-subtle));color:var(--theme-text-tertiary);font-size:.8125rem;padding:0 .5rem .4rem}.editor-slash-query span:first-child{color:var(--theme-text-primary)}.editor-slash-item{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;border-radius:var(--theme-radius-md);padding:.4rem .5rem}.editor-slash-item__icon{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;padding:0}.editor-slash-item__copy{display:grid;min-width:0;flex:1;gap:.1rem}.editor-slash-item__copy strong{overflow:hidden;color:var(--theme-text-primary);font-size:.875rem;font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap}.editor-slash-item kbd,.editor-slash-item__copy small{color:var(--theme-text-tertiary);font-size:.75rem;font-family:inherit;font-weight:var(--font-weight-body)}@media (max-width:760px){.editor-slash-list.control-panel{position:fixed!important;right:.75rem!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;left:.75rem!important;top:auto!important;width:auto!important;max-height:min(72vh,34rem)}}@media (max-width:768px){.editor-content{padding:12px;font-size:16px;min-height:150px}.editor-content h1{font-size:1.75em}.editor-content h2{font-size:1.5em}.editor-content h3{font-size:1.25em}}.post-composer-layout,.post-composer-layout>*,.post-composer-scroll{min-height:0}.post-composer-card,.post-composer-editor{display:flex;flex-direction:column;min-height:0}.post-composer-editor-inner.editor{background-color:transparent;border:none;border-radius:0;box-shadow:none;min-height:0}.post-composer-editor-inner.editor--compact .editor-content{padding:12px 16px 20px;min-height:0}.post-composer-editor-inner.editor--compact .editor-content .ProseMirror{min-height:120px}@media (min-width:640px){.post-composer-editor-inner.editor--compact .editor-content{padding:16px 20px 24px}}