@layer base{.rich-text-editor{border-radius:var(--radius-box,.5rem);border:var(--border,1px) solid var(--color-base-300);background-color:var(--color-base-100);width:100%;color:var(--color-base-content);flex-direction:column;display:flex;overflow:hidden}.rich-text-editor-toolbar{border-bottom:var(--border,1px) solid var(--color-base-200);background-color:var(--color-base-200);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.35rem;display:flex}.rich-text-editor-btn{border-radius:var(--radius-field,.25rem);min-width:1.9rem;height:1.9rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding-inline:.4rem;font-size:1rem;font-weight:600;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.rich-text-editor-btn:hover{background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-btn:hover{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.rich-text-editor-btn:focus-visible{outline:var(--focus-width,2px) solid var(--color-primary);outline-offset:-1px}.rich-text-editor-btn:disabled{opacity:.4;cursor:not-allowed}.rich-text-editor-btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.rich-text-editor-btn[data-active]{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-btn[data-active]{background-color:color-mix(in oklab,var(--color-primary) 16%,transparent)}}.rich-text-editor-btn[data-active]{color:oklch(from var(--color-primary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-btn[data-active]{color:oklch(from color-mix(in oklab,var(--color-primary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rich-text-editor-sep{background-color:var(--color-base-300);align-self:stretch;width:1px;margin-block:.2rem;margin-inline:.25rem}.rich-text-editor-content:focus-within{outline:var(--focus-width,2px) solid var(--color-primary);outline-offset:-2px}.rich-text-editor-content{min-height:8rem;max-height:24rem;padding:.85rem 1rem;font-size:1rem;line-height:1.6;overflow-y:auto}.rich-text-editor-content .ProseMirror{outline:none}.rich-text-editor-content .ProseMirror>*+*{margin-top:.6em}.rich-text-editor-content .ProseMirror:focus{outline:none}.rich-text-editor-content h1{font-size:1.5rem;font-weight:700;line-height:1.25}.rich-text-editor-content h2{font-size:1.2rem;font-weight:700;line-height:1.3}.rich-text-editor-content h3{font-size:1.05rem;font-weight:600}.rich-text-editor-content ul{padding-inline-start:1.4rem;list-style:outside}.rich-text-editor-content ol{padding-inline-start:1.4rem;list-style:decimal}.rich-text-editor-content li>*+*{margin-top:.2em}.rich-text-editor-content blockquote{border-inline-start:3px solid var(--color-base-300);color:var(--color-base-content);padding-inline-start:.9rem}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-content blockquote{color:color-mix(in oklab,var(--color-base-content) 75%,transparent)}}.rich-text-editor-content blockquote{font-style:italic}.rich-text-editor-content a{color:oklch(from var(--color-primary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-content a{color:oklch(from color-mix(in oklab,var(--color-primary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rich-text-editor-content a{cursor:pointer;text-decoration:underline}.rich-text-editor-content code{border-radius:var(--radius-selector,.25rem);background-color:var(--color-base-content);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-content code{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.rich-text-editor-content pre{border-radius:var(--radius-field,.25rem);background-color:var(--color-base-200);padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;overflow-x:auto}.rich-text-editor-content pre code{background:0 0;padding:0}.rich-text-editor-content hr{border:0;border-top:var(--border,1px) solid var(--color-base-300);margin:.4em 0}.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:color-mix(in oklab,var(--color-base-content) 45%,transparent)}}.rich-text-editor[data-disabled]{opacity:.6;pointer-events:none}}