.rich-shell{border:1px solid #d7e1d8;border-radius:7px;background:white;overflow:clip}.rich-shell:focus-within{border-color:#76a47b;box-shadow:0 0 0 2px #24743a0b}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;background:#f7faf5;border-bottom:1px solid #dfe7df}.rich-toolbar button,.rich-toolbar select,.table-actions button{border:0;border-radius:4px;background:transparent;font-size:12px;line-height:1.5;padding:7px 9px;height:33px;color:#304537}.rich-toolbar button:hover,.table-actions button:hover{background:#e6eee4}.rich-toolbar button[aria-pressed=true]{background:#deebdc;color:#24743a}.rich-toolbar select{border:1px solid #dce5db;background:white;max-width:130px}.rich-toolbar .tool-separator{margin-left:5px;border-left:1px solid #dbe4d8;border-radius:0 4px 4px 0}.rich-toolbar button[data-rich=undo],.rich-toolbar button[data-rich=redo]{font-size:20px;padding:2px 9px}.table-actions{padding:7px 12px;border-bottom:1px solid #e3e9e4;background:#eff6ef}.table-actions[hidden]{display:none}.rich-status{display:flex;justify-content:space-between;gap:15px;padding:11px 18px;border-top:1px solid #e5ebe3;font-size:10px;color:#6b786e}.tiptap{min-height:410px;padding:25px 28px;font:15px/1.95 Bronova,Qmang,sans-serif;color:#182b20;outline:none;overflow-wrap:anywhere}.tiptap>:first-child{margin-top:0}.tiptap p,.prose p{margin:0 0 16px}.tiptap h2,.prose h2{font-size:24px;font-weight:500;margin:26px 0 12px;line-height:1.5}.tiptap h3,.prose h3{font-size:19px;font-weight:500;margin:20px 0 10px;line-height:1.6}.tiptap ul,.tiptap ol,.prose ul,.prose ol{padding-left:25px;margin:14px 0}.tiptap li p,.prose li p{margin:3px 0}.tiptap blockquote,.prose blockquote{margin:20px 0;padding:8px 18px;border-left:3px solid #24743a;background:#f3f7ef;color:#526453}.tiptap blockquote p:last-child,.prose blockquote p:last-child{margin-bottom:0}.tiptap a,.prose a{color:#24743a;text-decoration:underline;text-underline-offset:3px}.tiptap img,.prose img{max-width:100%;height:auto;display:block;margin:22px auto;border-radius:4px}.tiptap img.ProseMirror-selectednode{outline:2px solid #24743a;outline-offset:3px}.tiptap hr,.prose hr{border:0;border-top:1px solid #d9e3d8;margin:25px 0}.tiptap table,.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;font-size:14px}.tiptap th,.tiptap td,.prose th,.prose td{border:1px solid #cfd9cf;padding:9px 12px;min-width:50px;vertical-align:top;position:relative}.tiptap th,.prose th{background:#eff6ef;font-weight:500;text-align:left}.tiptap td p,.tiptap th p,.prose td p,.prose th p{margin:0}.tiptap .selectedCell:after{content:'';position:absolute;inset:0;pointer-events:none;background:#24743a14}.tiptap .tableWrapper{overflow-x:auto}.link-fields{padding:22px}#rich-link-dialog{width:460px}#rich-link-dialog .dialog-top button{border:0;background:none;font-size:23px}#rich-link-error{font-size:12px;color:#9b4237;margin-bottom:16px}.writing-fullscreen{overflow:hidden}.writing-fullscreen .writing-card{position:fixed;inset:16px;z-index:30;background:#fff;padding:22px max(24px,calc((100vw - 1050px)/2));margin:0;overflow-y:auto;box-shadow:0 0 0 40px #10231bf5}.writing-fullscreen .tiptap{min-height:65vh}.writing-fullscreen .rich-toolbar{position:sticky;top:0;z-index:1}.writing-card h2{margin-bottom:18px}.tiptap strong,.prose strong{font-weight:700}.tiptap em,.prose em{font-style:italic}
@media(max-width:560px){.rich-toolbar{padding:8px;gap:2px}.rich-toolbar button{padding:6px 8px}.tiptap{padding:20px 18px;min-height:350px}.rich-status{flex-wrap:wrap}.writing-fullscreen .writing-card{inset:6px;padding:18px 12px}}
