.rich-text-editor-container{border:1px solid var(--calcite-color-border-1);border-radius:var(--border-radius-md);background-color:var(--calcite-color-background);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.editor-toolbar{padding:var(--spacing-sm);border-bottom:1px solid var(--calcite-color-border-1);background-color:var(--calcite-color-foreground-1);gap:var(--spacing-xs);z-index:1;flex-wrap:wrap;display:flex;position:sticky;top:0}.toolbar-group{gap:var(--spacing-xs);padding-right:var(--spacing-sm);border-right:1px solid var(--calcite-color-border-3);display:flex}.toolbar-group:last-child{border-right:none}.font-size-select{border:1px solid var(--calcite-color-border-2);border-radius:var(--border-radius-sm);background-color:var(--calcite-color-foreground-1);height:34px;min-height:34px;color:var(--calcite-color-text-1);padding:0 var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;min-width:72px}.font-size-select:focus{border-color:var(--calcite-color-brand);outline:none}.editor-toolbar button{padding:var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--calcite-color-text-1);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;min-height:34px;transition:all .2s;display:flex}.editor-toolbar button svg{display:block}.editor-toolbar button:hover{background-color:var(--calcite-color-foreground-2)}.editor-toolbar button.is-active{background-color:var(--calcite-color-foreground-3);color:var(--calcite-color-brand);border-color:var(--calcite-color-brand-subtle)}.color-picker-wrapper{align-items:center;display:flex;position:relative}.color-picker-wrapper input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.editor-content{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--calcite-color-foreground-1);min-height:120px;max-height:600px;overflow-y:auto}.rich-text-viewer .ProseMirror{padding:0}.ProseMirror{font-size:1rem;line-height:1.6;font-weight:var(--font-weight-normal,400);color:var(--calcite-color-text-1);outline:none}.ProseMirror p{margin-bottom:calc(var(--spacing-md) + var(--spacing-xs))}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror h1{font-size:var(--font-size-2xl)}.ProseMirror h2{font-size:var(--font-size-xl)}.ProseMirror h3{font-size:var(--font-size-lg)}.ProseMirror h4{font-size:var(--font-size-md)}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-title);line-height:var(--line-height-tight)}.ProseMirror img,.ProseMirror iframe,.ProseMirror [data-youtube-video]{max-width:100%;height:auto;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-sm);display:block}.ProseMirror iframe{aspect-ratio:16/9;border-radius:var(--border-radius-md)}.ProseMirror [style*="text-align: center"],.ProseMirror .text-center{text-align:center}.ProseMirror [style*="text-align: center"] img,.ProseMirror [style*="text-align: center"] iframe,.ProseMirror [style*="text-align: center"] [data-youtube-video],.ProseMirror img[style*="text-align: center"],.ProseMirror iframe[style*="text-align: center"]{margin-left:auto!important;margin-right:auto!important}.ProseMirror [style*="text-align: right"],.ProseMirror .text-right{text-align:right}.ProseMirror [style*="text-align: right"] img,.ProseMirror [style*="text-align: right"] iframe,.ProseMirror [style*="text-align: right"] [data-youtube-video],.ProseMirror img[style*="text-align: right"],.ProseMirror iframe[style*="text-align: right"]{margin-left:auto!important;margin-right:0!important}.ProseMirror [style*="text-align: left"],.ProseMirror .text-left{text-align:left}.ProseMirror [style*="text-align: left"] img,.ProseMirror [style*="text-align: left"] iframe,.ProseMirror [style*="text-align: left"] [data-youtube-video],.ProseMirror img[style*="text-align: left"],.ProseMirror iframe[style*="text-align: left"]{margin-left:0!important;margin-right:auto!important}.ProseMirror ul,.ProseMirror ol{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.ProseMirror blockquote{border-left:3px solid var(--calcite-color-border-2);padding-left:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--calcite-color-text-2);font-style:italic}.ProseMirror a{color:var(--calcite-color-brand);text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--calcite-color-text-3);pointer-events:none;height:0;font-style:italic}
