[data-doc-editor],[data-doc-editor-loading]{min-height:100%}.alif-doc-editor__content{outline:none;min-height:24rem}.alif-doc-editor__content>:first-child{margin-top:0}.alif-doc-editor__content p.is-editor-empty:first-child:before{color:currentColor;content:attr(data-placeholder);float:left;opacity:.42;pointer-events:none;height:0}.alif-code-block,.alif-mermaid__source{background:hsl(var(--muted));border:var(--border-width) solid hsl(var(--border));border-radius:var(--radius-sm);box-sizing:border-box;font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-6) 0;padding:var(--space-4);white-space:pre;line-height:1.6;overflow:auto}.alif-mermaid{background:hsl(var(--card));border:var(--border-width-card) solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);box-sizing:border-box;margin:var(--space-6) 0;overflow:hidden}.alif-mermaid:focus{border-color:hsl(var(--ring));outline:var(--border-width-focus) solid hsl(var(--ring) / var(--opacity-focus));outline-offset:2px}.alif-mermaid__toolbar{background:hsl(var(--muted));border-bottom:var(--border-width) solid hsl(var(--border-soft));color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:var(--text-2xs);min-height:34px;padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.alif-mermaid__toolbar button{color:hsl(var(--primary));cursor:pointer;font:inherit;padding:var(--space-2);background:0 0;border:0}.alif-mermaid__source{border:0;border-radius:0;min-height:9rem;margin:0}.alif-mermaid__source[hidden]{display:none}.alif-mermaid__diagram{padding:var(--space-6);overflow:auto}.alif-mermaid__diagram svg{max-width:100%;height:auto;margin:auto;display:block}.alif-mermaid__message{color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-8);text-align:center}.alif-mermaid__message--error{background:hsl(var(--destructive-surface));color:hsl(var(--destructive))}