.diagram svg{display:block}.diagram{padding:24px;overflow:auto;background:#fff}@media(prefers-color-scheme:dark){.diagram{background:#0d1117}}.diagram-fit svg{max-width:100%;height:auto}.prose{font-size:16px;line-height:1.7}.prose h1,.prose h2,.prose h3{line-height:1.3;margin:2em 0 .6em}.prose h1{font-size:30px;margin-top:0}.prose h2{font-size:22px;padding-bottom:6px;border-bottom:1px solid #eee}.prose h3{font-size:17px}.prose p,.prose ul,.prose ol{margin:.8em 0}.prose li{margin:.3em 0}.prose a{color:#06c}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#f3f3f3;padding:1px 5px;border-radius:3px}.prose pre{margin:0;max-height:460px;padding:14px 16px;background:#fafafa;border:1px solid #e4e4e4;border-radius:6px;overflow-x:auto}.prose pre code{background:none;padding:0;font-size:13px;line-height:1.55}.prose table{border-collapse:collapse;margin:1em 0;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid #e4e4e4;padding:6px 12px;text-align:left;vertical-align:top}.prose th{background:#fafafa}.prose blockquote{margin:1em 0;padding-left:14px;border-left:3px solid #e4e4e4;color:#666}.prose img{max-width:100%}.erd-source{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;padding:14px 16px;height:calc(var(--lines, 12) * 1.55em + 28px + 2px + 4px);background:#fafafa;color:inherit;border:1px solid #e4e4e4;border-radius:6px;resize:vertical}
