.c23-rich-text{display:flex;flex-direction:column;border:2px solid var(--c23-bg-dark);border-radius:var(--c23-radius-ui);background-color:var(--c23-bg-light);transition:border-color var(--c23-transition);overflow-anchor:none}.c23-rich-text:focus-within{border-color:var(--c23-color-primary)}.c23-rich-text.is-disabled{background-color:var(--c23-bg-medium);cursor:not-allowed}.c23-rich-text__toolbar{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--c23-transition-slow),visibility var(--c23-transition-slow)}.c23-rich-text__tools{display:flex;flex-wrap:wrap;gap:var(--c23-space-xs);min-height:0;overflow:hidden;padding:0 var(--c23-space-sm);transform:translateY(-100%);transition:transform var(--c23-transition-slow),padding var(--c23-transition-slow)}.c23-rich-text:focus-within .c23-rich-text__toolbar{grid-template-rows:1fr;visibility:visible}.c23-rich-text:focus-within .c23-rich-text__tools{padding-top:var(--c23-space-xs);transform:none}@media(prefers-reduced-motion:reduce){.c23-rich-text__toolbar,.c23-rich-text__tools{transition:none}}.c23-rich-text__tool{min-width:2rem;height:2rem;padding:0 var(--c23-space-xs)!important;font-family:var(--c23-font-text)!important;font-size:var(--c23-text-md)!important;color:var(--c23-muted)}.c23-rich-text__tool--bold{font-weight:var(--c23-font-weight-display)!important}.c23-rich-text__tool--italic{font-style:italic}.c23-rich-text__tool--underline{text-decoration:underline}.c23-rich-text__tool.is-active,.c23-rich-text__tool.is-active:hover{background-color:var(--c23-color-info-bg);color:var(--c23-color-primary)}.c23-rich-text__editor{min-height:calc(var(--c23-rich-text-rows, 4) * 1.6em + 2 * var(--c23-space-sm));max-height:60vh;overflow-y:auto;padding:var(--c23-space-sm) var(--c23-space-md);font-family:var(--c23-font-text);font-size:var(--c23-text-lg);line-height:1.6;color:var(--c23-color-dark);outline:none;overflow-wrap:anywhere}.c23-rich-text.is-disabled .c23-rich-text__editor{color:var(--c23-disabled)}.c23-rich-content{display:block;overflow-wrap:anywhere}.c23-rich-text__editor p,.c23-rich-content p{margin:0 0 var(--c23-space-sm)}.c23-rich-text__editor ul,.c23-rich-text__editor ol,.c23-rich-content ul,.c23-rich-content ol{margin:0 0 var(--c23-space-sm);padding-left:var(--c23-space-lg)}.c23-rich-text__editor li ul,.c23-rich-text__editor li ol,.c23-rich-content li ul,.c23-rich-content li ol{margin-bottom:0}.c23-rich-text__editor>:last-child,.c23-rich-content>:last-child{margin-bottom:0}
