.rich-text-editor[data-v-7c881e74]{border:1px solid var(--color-forge-border);background:var(--color-forge-surface-2);border-radius:.75rem;overflow:hidden}.editor-toolbar[data-v-7c881e74]{border-bottom:1px solid var(--color-forge-border);background:color-mix(in srgb,var(--color-forge-surface) 90%,transparent);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .55rem;display:flex}.editor-toolbar button[data-v-7c881e74]{min-width:2rem;height:2rem;color:var(--color-forge-muted);border-radius:.45rem;padding:0 .45rem;font-size:.78rem;font-weight:650;transition:all .15s}.editor-toolbar button[data-v-7c881e74]:hover{color:var(--color-forge-text);background:var(--color-forge-surface-2)}.editor-toolbar button.active[data-v-7c881e74]{color:var(--color-forge-accent);background:color-mix(in srgb,var(--color-forge-accent) 14%,transparent)}.editor-toolbar button[data-v-7c881e74]:disabled{opacity:.55;cursor:not-allowed}.editor-toolbar .divider[data-v-7c881e74]{background:var(--color-forge-border);width:1px;height:1.15rem;margin:0 .25rem}.rich-text-editor[data-v-7c881e74] .ProseMirror{min-height:320px;color:var(--color-forge-text);outline:none;padding:1rem 1.25rem 1.5rem;font-size:15px;line-height:1.75}.rich-text-editor[data-v-7c881e74] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-forge-subtle);pointer-events:none}.rich-text-editor[data-v-7c881e74] h1,.rich-text-editor[data-v-7c881e74] h2,.rich-text-editor[data-v-7c881e74] h3,.rich-text-editor[data-v-7c881e74] h4,.rich-text-editor[data-v-7c881e74] h5,.rich-text-editor[data-v-7c881e74] h6{margin:1.3em 0 .55em;font-weight:700;line-height:1.3}.rich-text-editor[data-v-7c881e74] h1{font-size:1.65em}.rich-text-editor[data-v-7c881e74] h2{font-size:1.38em}.rich-text-editor[data-v-7c881e74] h3{font-size:1.18em}.rich-text-editor[data-v-7c881e74] h4,.rich-text-editor[data-v-7c881e74] h5,.rich-text-editor[data-v-7c881e74] h6{font-size:1em}.rich-text-editor[data-v-7c881e74] p{margin:.65em 0}.rich-text-editor[data-v-7c881e74] ol,.rich-text-editor[data-v-7c881e74] ul{margin:.65em 0;padding-left:1.4rem}.rich-text-editor[data-v-7c881e74] blockquote{border-left:3px solid var(--color-forge-accent);color:var(--color-forge-muted);margin:.9em 0;padding:.35rem 0 .35rem .9rem}.rich-text-editor[data-v-7c881e74] pre{background:#0b0e14;border-radius:.65rem;margin:.9em 0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;overflow:auto}.rich-text-editor[data-v-7c881e74] code{background:var(--color-forge-surface-3,#1c212c);border-radius:.3rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rich-text-editor[data-v-7c881e74] pre code{background:0 0;padding:0}.rich-text-editor[data-v-7c881e74] table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0}.rich-text-editor[data-v-7c881e74] td,.rich-text-editor[data-v-7c881e74] th{border:1px solid var(--color-forge-border);vertical-align:top;padding:.5rem .65rem}.rich-text-editor[data-v-7c881e74] th{background:var(--color-forge-surface);font-weight:650}.rich-text-editor[data-v-7c881e74] a{color:var(--color-forge-accent);text-decoration:underline}.rich-text-editor[data-v-7c881e74] .selectedCell{background:color-mix(in srgb,var(--color-forge-accent) 15%,transparent)}.rich-text-editor[data-v-7c881e74] img{border-radius:.5rem;max-width:100%;height:auto;margin:1em 0;display:block}.editor-message[data-v-7c881e74]{color:var(--color-forge-muted);padding:.6rem 1rem .8rem;font-size:.78rem}
