:root{--rhe-blue:#1c7cf2;--rhe-blue-soft:#93c5fd;--rhe-ph:#a3b1c6}.rhe-field{outline:none;border-radius:2px;cursor:text;overflow-wrap:anywhere}.rhe-editing .rhe-field{display:inline}.rhe-editing .rhe-field:hover{outline:1px dashed var(--rhe-blue-soft);outline-offset:3px}.rhe-editing .rhe-field:focus{outline:2px solid var(--rhe-blue);outline-offset:3px;background:#f5f9ff}.rhe-editing .rhe-field:empty:before{content:attr(data-ph);color:var(--rhe-ph);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.rhe-editing [data-tone=dark].rhe-field:hover{outline-color:rgba(255,255,255,.65)}.rhe-editing [data-tone=dark].rhe-field:focus{outline-color:#fff;background:rgba(255,255,255,.14)}.rhe-editing [data-tone=dark].rhe-field:empty:before{color:rgba(255,255,255,.6)}.rhe-field[data-linked]{text-decoration:underline;text-underline-offset:2px}.rhe-linkwrap{position:relative}.rhe-linkbtn{position:absolute;top:50%;right:-26px;z-index:6;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;box-shadow:0 2px 6px rgba(15,23,42,.1);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s}.rhe-editing .rhe-linkwrap:focus-within .rhe-linkbtn,.rhe-editing .rhe-linkwrap:hover .rhe-linkbtn,.rhe-linkbtn:focus-visible,.rhe-linkbtn[data-state=open]{opacity:1;pointer-events:auto}.rhe-linkbtn:hover{border-color:var(--rhe-blue-soft);color:var(--rhe-blue)}.rhe-rich{outline:none;border-radius:2px;cursor:text}.rhe-rich p{margin:2px 0 0}.rhe-rich ul{margin:4px 0 0;padding-left:16px}.rhe-rich ol{margin:4px 0 0;padding-left:18px;list-style:decimal}.rhe-rich li{margin-bottom:2px}.rhe-rich li p{margin:0}.rhe-rich a{text-decoration:underline}.rhe-editing .rhe-rich:hover{outline:1px dashed var(--rhe-blue-soft);outline-offset:3px}.rhe-editing .rhe-rich.ProseMirror-focused,.rhe-editing .rhe-rich:focus-within{outline:2px solid var(--rhe-blue);outline-offset:3px;background:#f5f9ff}.rhe-editing [data-tone=dark] .rhe-rich.ProseMirror-focused{outline-color:#fff;background:rgba(255,255,255,.14)}.rhe-rich>p.is-empty:only-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--rhe-ph);font-style:italic}[data-tone=dark] .rhe-rich>p.is-empty:only-child:before{color:rgba(255,255,255,.6)}.rhe-bubble{display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.3);font-family:var(--font-ds),system-ui,sans-serif;z-index:60}.rhe-bubble button{display:grid;place-items:center;width:32px;height:30px;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer}.rhe-bubble button:hover{background:#334155}.rhe-bubble button[aria-pressed=true]{background:var(--rhe-blue)}.rhe-bubble .rhe-bubble-gap{width:1px;height:18px;margin:0 3px;background:#334155}.rhe-bubble input{width:230px;height:30px;padding:0 10px;border:0;border-radius:7px;background:#1e293b;color:#fff;font-size:13px;outline:none}.rhe-bubble .rhe-bubble-text{width:auto;padding:0 10px;font-size:12.5px}.rhe-entry,.rhe-section{position:relative;border-radius:4px;outline:2px solid transparent;outline-offset:5px;transition:outline-color .3s;scroll-margin-top:90px}.rhe-entry[data-flash],.rhe-section[data-flash]{outline-color:var(--rhe-blue)}.rhe-dim .rhe-field,.rhe-dim .rhe-rich,.rhe-dim .rhe-text{opacity:.45}.rhe-tools{position:absolute;right:-6px;top:-34px;z-index:5;display:flex;gap:2px;padding:3px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.12);font-family:var(--font-ds),system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .12s}.rhe-editing .rhe-entry:focus-within>.rhe-tools,.rhe-editing .rhe-entry:hover>.rhe-tools,.rhe-editing .rhe-section:focus-within>.rhe-tools,.rhe-editing .rhe-section:hover>.rhe-tools{opacity:1;pointer-events:auto}.rhe-tool{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;min-width:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:12px;cursor:pointer}.rhe-tool:hover{background:#f1f5f9}.rhe-tool:disabled{opacity:.35;cursor:not-allowed}.rhe-tool[data-danger]{color:#c81e27}.rhe-hidden-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:99px;background:#fff4e5;color:#b54708;font:600 10px/1.5 var(--font-ds),system-ui,sans-serif;letter-spacing:0;text-transform:none;vertical-align:middle}.rhe-addpill{position:absolute;left:50%;bottom:0;z-index:4;height:26px;padding:0 12px;transform:translate(-50%,70%);border:1px dashed var(--rhe-blue-soft);border-radius:99px;background:#fff;color:var(--rhe-blue);font:600 12px var(--font-ds),system-ui,sans-serif;white-space:nowrap;box-shadow:0 2px 8px rgba(15,23,42,.08);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s}.rhe-editing .rhe-section:focus-within>.rhe-addpill,.rhe-editing .rhe-section:hover>.rhe-addpill{opacity:1;pointer-events:auto}.rhe-addbox{display:block;width:100%;margin-top:4px;padding:8px;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:var(--rhe-blue);font:600 12.5px var(--font-ds),system-ui,sans-serif;cursor:pointer}.rhe-addbox:hover{background:#f5f9ff}.rhe-ghost{margin-left:.5em;padding:0 8px;border:1px dashed color-mix(in srgb,currentColor 45%,transparent);border-radius:99px;background:transparent;color:inherit;opacity:.72;font:600 11px/1.6 var(--font-ds),system-ui,sans-serif;letter-spacing:0;text-transform:none;vertical-align:middle;cursor:pointer}.rhe-ghost:focus-visible,.rhe-ghost:hover,.rhe-ghost[data-state=open]{border-style:solid;border-color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent);opacity:1}.rhe-linkchip{display:inline;padding:0 2px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}.rhe-editing .rhe-linkchip:hover{outline:1px dashed var(--rhe-blue-soft);outline-offset:2px}.rhe-photo{position:relative;display:block;padding:0;overflow:hidden;background:transparent;cursor:pointer}.rhe-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.rhe-photo[data-empty]{border:1.5px dashed #b6c6dc!important;background:#f5f8fc}.rhe-photo[data-empty]:hover{border-color:var(--rhe-blue-soft)!important;background:#f5f9ff}.rhe-photo-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7b8ba3;font:600 11px/1.3 var(--font-ds),system-ui,sans-serif;letter-spacing:0;text-transform:none}.rhe-photo[data-empty]:hover .rhe-photo-empty{color:var(--rhe-blue)}.rhe-photo-hover{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(15,23,42,.45);color:#fff;font:600 12px/1 var(--font-ds),system-ui,sans-serif;letter-spacing:0;text-transform:none;opacity:0;transition:opacity .12s}.rhe-photo:focus-visible .rhe-photo-hover,.rhe-photo:hover .rhe-photo-hover,.rhe-photo[aria-busy] .rhe-photo-hover{opacity:1}.rhe-scroll{scrollbar-width:thin;scrollbar-color:var(--color-ds-gray-300) transparent}.rhe-scroll:hover{scrollbar-color:var(--color-ds-gray-400) transparent}.rhe-scroll::-webkit-scrollbar{width:8px;height:8px}.rhe-scroll::-webkit-scrollbar-track{background:transparent}.rhe-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:var(--color-ds-gray-300) padding-box}.rhe-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-ds-gray-400) padding-box}.rhe-scroll::-webkit-scrollbar-corner{background:transparent}.rhe-row,.rhe-subrow{flex-shrink:0;position:relative;display:flex;align-items:center;border-radius:10px}.rhe-row:hover,.rhe-subrow:hover{background:#f6f8fb}.rhe-row[data-active]{background:#eef5ff}.rhe-row[data-drop=before],.rhe-subrow[data-drop=before]{box-shadow:inset 0 3px 0 var(--rhe-blue)}.rhe-row[data-drop=after],.rhe-subrow[data-drop=after]{box-shadow:inset 0 -3px 0 var(--rhe-blue)}.rhe-row[data-dragging],.rhe-subrow[data-dragging]{opacity:.4}.rhe-row-actions{position:absolute;right:4px;top:50%;display:flex;gap:1px;padding-left:18px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(246,248,251,0),#f6f8fb 16px);opacity:0;pointer-events:none;transition:opacity .12s}.rhe-row:focus-within .rhe-row-actions,.rhe-row:hover .rhe-row-actions,.rhe-subrow:focus-within .rhe-row-actions,.rhe-subrow:hover .rhe-row-actions{opacity:1;pointer-events:auto}.rhe-act{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.rhe-act:hover{background:#e9edf3}.rhe-act:disabled{opacity:.3;cursor:not-allowed}.rhe-act[data-danger]{color:#c81e27}.rhe-grip{flex:none;display:grid;place-items:center;width:16px;color:#94a3b8;cursor:grab}