.spx-tiptap-wrapper{--spx-editor-border:#94a3b873;--spx-editor-border-active:#10b98173;--spx-editor-muted:#64748b;--spx-editor-surface:#fff;--spx-editor-surface-alt:#f8fafc;--spx-editor-text:#0f172a}.spx-tiptap-shell{gap:12px;width:100%;display:grid}.spx-tiptap-toolbar{border:1px solid var(--spx-editor-border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.spx-tiptap-button{min-height:34px;color:var(--spx-editor-text);letter-spacing:0;background:#fff;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.spx-tiptap-button:hover,.spx-tiptap-button:focus-visible{color:#047857;background:#ecfdf5;border-color:#10b98173}.spx-tiptap-button.is-active{color:#065f46;background:#d1fae5;border-color:#10b98180}.spx-tiptap-button:disabled{cursor:not-allowed;opacity:.45}.spx-tiptap-editor{border:1px solid var(--spx-editor-border);background:var(--spx-editor-surface);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fffc}.spx-tiptap-content{width:100%}.spx-tiptap-content .ProseMirror{min-height:22rem;color:var(--spx-editor-text);outline:none;padding:18px 18px 24px;font-size:14px;line-height:1.8}.spx-tiptap-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--spx-editor-muted);pointer-events:none}.spx-tiptap-content .ProseMirror>*+*{margin-top:.9rem}.spx-tiptap-content .ProseMirror h2,.spx-tiptap-content .ProseMirror h3{letter-spacing:0;line-height:1.3}.spx-tiptap-content .ProseMirror h2{font-size:1.5rem;font-weight:800}.spx-tiptap-content .ProseMirror h3{font-size:1.2rem;font-weight:800}.spx-tiptap-content .ProseMirror blockquote{color:#065f46;background:#ecfdf5;border-left:4px solid #10b981;border-radius:0 12px 12px 0;margin:0;padding:.85rem 1rem}.spx-tiptap-content .ProseMirror code{color:#0f172a;background:#e2e8f0;border-radius:6px;padding:.15rem .4rem;font-size:.92em}.spx-tiptap-content .ProseMirror pre{color:#e2e8f0;background:#0f172a;border-radius:14px;margin:0;padding:.95rem 1rem;overflow-x:auto}.spx-tiptap-content .ProseMirror pre code{color:inherit;background:0 0;padding:0}.spx-tiptap-content .ProseMirror ul,.spx-tiptap-content .ProseMirror ol{padding-left:1.3rem}.spx-tiptap-content .ProseMirror a{color:#0f766e;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.spx-tiptap-content .ProseMirror img{border:1px solid #94a3b859;border-radius:14px;width:auto;max-width:min(100%,720px);height:auto;margin:1rem auto;display:block;box-shadow:0 14px 28px #0f172a14}.spx-tiptap-content .ProseMirror video{object-fit:contain;background:#0f172a;border-radius:14px;width:100%;max-width:720px;margin:1rem auto;display:block;box-shadow:0 14px 28px #0f172a1a}.spx-tiptap-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;border:1px solid #94a3b859;border-radius:14px;width:100%;margin:1rem 0;overflow:hidden}.spx-tiptap-content .ProseMirror th,.spx-tiptap-content .ProseMirror td{vertical-align:top;border:1px solid #94a3b840;padding:.7rem .8rem}.spx-tiptap-content .ProseMirror th{background:var(--spx-editor-surface-alt);font-weight:800}.spx-tiptap-content .ProseMirror .selectedCell:after{background:#10b98129}
