.re-root{--re-border:#f3e8ee;--re-border-strong:#e9c8db;--re-bg:#fff;--re-bg-muted:#fdf6fa;--re-fg:#1f1f1f;--re-pink:#ec4899;--re-pink-soft:#fce7f3;--re-shadow:0 1px 2px #0000000a;border:1px solid var(--re-border);background:var(--re-bg);box-shadow:var(--re-shadow);border-radius:12px;overflow:hidden}.re-toolbar{background:var(--re-bg-muted);border-bottom:1px solid var(--re-border);z-index:2;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex;position:sticky;top:0}.re-btn{appearance:none;color:var(--re-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:30px;padding:6px 9px;font-size:14px;line-height:1;transition:background 80ms,border-color 80ms}.re-btn:hover:not(:disabled){background:#ec489914}.re-btn-active{background:var(--re-pink-soft);border-color:var(--re-border-strong);color:var(--re-pink)}.re-btn:disabled{opacity:.4;cursor:not-allowed}.re-sep{background:var(--re-border-strong);width:1px;height:20px;margin:0 4px;display:inline-block}.re-select{border:1px solid var(--re-border-strong);color:var(--re-fg);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:14px}.re-error{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 12px;font-size:14px}.re-skeleton{text-align:center;color:#999;padding:80px 20px;font-size:14px}.re-content{min-height:240px;color:var(--re-fg,#1f1f1f);outline:none;padding:20px 24px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7}.re-content>*+*{margin-top:1em}.re-content h2,.re-content h3,.re-content h4{color:#111;margin-top:1.6em;margin-bottom:.4em;font-weight:700;line-height:1.3}.re-content h2{font-size:1.6em}.re-content h3{font-size:1.3em}.re-content h4{font-size:1.1em}.re-content p{margin:0}.re-content strong{font-weight:700}.re-content em{font-style:italic}.re-content u{text-decoration:underline}.re-content s{text-decoration:line-through}.re-content a{color:#d6336c;text-underline-offset:2px;text-decoration:underline}.re-content a:hover{color:#ab2860}.re-content code{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.92em}.re-content pre{color:#f5f5f5;background:#1e1e1e;border-radius:8px;padding:14px 18px;font-size:14px;line-height:1.5;overflow-x:auto}.re-content pre code{color:inherit;background:0 0;border:0;padding:0}.re-content blockquote{border-left:4px solid var(--re-pink,#ec4899);color:#555;padding-left:16px;font-style:italic}.re-content hr{border:0;border-top:1px solid #f1e0eb;margin:2em 0}.re-content ul,.re-content ol{padding-left:1.6em}.re-content ul{list-style:outside}.re-content ol{list-style:decimal}.re-content li{margin-top:.4em}.re-content img{border-radius:10px;max-width:100%;height:auto;display:block}.re-content img[data-align=left]{float:left;max-width:50%;margin:.3em 1em .6em 0}.re-content img[data-align=right]{float:right;max-width:50%;margin:.3em 0 .6em 1em}.re-content img[data-align=center]{margin:1em auto}.re-content img[data-align=full]{width:100%;margin:1em 0}.re-content img.ProseMirror-selectednode{outline:3px solid var(--re-pink,#ec4899);outline-offset:2px}.re-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;font-size:.95em}.re-content th,.re-content td{vertical-align:top;text-align:left;border:1px solid #f0d8e5;padding:8px 12px}.re-content th{background:#fdf2f8;font-weight:700}.re-content td.selectedCell,.re-content th.selectedCell{background:#ec489914}.re-content .callout{background-position:16px 14px;background-repeat:no-repeat;border:1px solid;border-radius:10px;margin:1em 0;padding:14px 16px 14px 48px;position:relative}.re-content .callout>*+*{margin-top:.6em}.re-content .callout p{margin:0}.re-content .callout:before{font-size:20px;line-height:1;position:absolute;top:12px;left:16px}.re-content .callout[data-callout=info]{color:#1e40af;background-color:#eff6ff;border-color:#bfdbfe}.re-content .callout[data-callout=info]:before{content:"ℹ"}.re-content .callout[data-callout=tip]{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.re-content .callout[data-callout=tip]:before{content:"💡"}.re-content .callout[data-callout=warning]{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.re-content .callout[data-callout=warning]:before{content:"⚠"}.re-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#b5a3ad;pointer-events:none;height:0}.re-content [style*="text-align: left"]{text-align:left}.re-content [style*="text-align: center"]{text-align:center}.re-content [style*="text-align: right"]{text-align:right}.re-content [style*="text-align: justify"]{text-align:justify}
