.studio-empty-icon {
    font-size: 3rem;
}

.studio-document-content {
    font-size: 0.875rem;
    line-height: 1.6;
}

.studio-document-content p { margin: 0 0 0.5em; }
.studio-document-content p:last-child { margin-bottom: 0; }
.studio-document-content code {
    background: rgba(0, 0, 0, 0.06);
    padding: 0.15em 0.35em;
    border-radius: 3px;
    font-size: 0.85em;
    font-family: var(--rz-body-monospace-font-family);
}
.studio-document-content pre {
    background: var(--rz-base-200);
    padding: 0.75rem 1rem;
    border-radius: var(--rz-border-radius);
    overflow-x: auto;
    margin: 0.5em 0;
}
.studio-document-content pre code { background: none; padding: 0; }
.studio-document-content ul, .studio-document-content ol { margin: 0.25em 0 0.5em; padding-left: 1.5em; }
.studio-document-content li { margin-bottom: 0.25em; }
.studio-document-content table { border-collapse: collapse; width: 100%; margin: 0.5em 0; font-size: 0.85em; }
.studio-document-content th, .studio-document-content td { border: 1px solid var(--rz-base-300); padding: 0.4em 0.6em; text-align: left; }
.studio-document-content th { background: var(--rz-base-200); font-weight: 600; }
.studio-document-content blockquote { border-left: 3px solid var(--rz-base-400); padding-left: 0.75em; margin: 0.5em 0; color: var(--rz-text-secondary-color); }
.studio-document-content h1, .studio-document-content h2, .studio-document-content h3 { margin: 0.75em 0 0.25em; }
