.prose-content .callout{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);border-left-width:3px;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem 1rem 1.5rem;font-size:.9rem;line-height:1.6;position:relative}.prose-content .callout-info{background:#0ab8fb0f;border-left-color:#0ab8fb}.prose-content .callout-success{background:#13a89e0f;border-left-color:#13a89e}.prose-content .callout-warning{background:#f5a52414;border-left-color:#f5a524}.prose-content .callout-danger{background:#ef44440f;border-left-color:#ef4444}.prose-content .highlight{color:var(--foreground);background:#0ab8fb24;border-radius:.3em;padding:.05em .35em;font-weight:600}.prose-content .text-center{text-align:center}.prose-content .table-scroll{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:.75rem;margin:1.5rem 0;overflow-x:auto}.prose-content .table-scroll table{border-collapse:collapse;border:none;border-radius:0;width:100%;min-width:480px;margin:0;font-size:.875rem}.prose-content table{border-collapse:collapse;border:1px solid var(--border);border-radius:.75rem;width:100%;margin:1.5rem 0;font-size:.875rem;overflow:hidden}.prose-content .table-scroll table{border:none;border-radius:0;margin:0}.prose-content th{background:color-mix(in srgb, var(--muted) 60%, transparent);text-align:left;white-space:nowrap;font-weight:600}.prose-content th,.prose-content td{border-bottom:1px solid var(--border);padding:.6rem .9rem}.prose-content tr:last-child td{border-bottom:none}.prose-content .table-scroll thead th{z-index:1;background:var(--background,color-mix(in srgb, var(--muted) 80%, transparent));position:sticky;top:0}.prose-content tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 22%, transparent)}.prose-content tbody tr:hover td{background:color-mix(in srgb, var(--muted) 45%, transparent)}.prose-content .table-scroll-hint{color:var(--muted-foreground);text-align:right;margin:.4rem 0 1.5rem;font-size:.75rem;display:none}@media (max-width:640px){.prose-content .table-scroll-hint{display:block}.prose-content .table-scroll table{font-size:.8rem}.prose-content th,.prose-content td{padding:.5rem .65rem}}.prose-content figure{margin:1.75rem 0}.prose-content img{border:1px solid var(--border);border-radius:.75rem;width:100%;height:auto}.prose-content figcaption{color:var(--muted-foreground);text-align:center;margin-top:.5rem;font-size:.8rem}.prose-content pre{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto}.prose-content pre code{white-space:pre}.prose-content .icon{vertical-align:-.15em;background-color:currentColor;width:1em;height:1em;margin-inline-end:.35em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prose-content .icon-check{-webkit-mask-image:url(/icons/check.svg);mask-image:url(/icons/check.svg)}.prose-content .icon-info{-webkit-mask-image:url(/icons/info.svg);mask-image:url(/icons/info.svg)}.prose-content .icon-warning{-webkit-mask-image:url(/icons/alert-triangle.svg);mask-image:url(/icons/alert-triangle.svg)}.prose-content .icon-star{-webkit-mask-image:url(/icons/star.svg);mask-image:url(/icons/star.svg)}.prose-content .icon-zap{-webkit-mask-image:url(/icons/zap.svg);mask-image:url(/icons/zap.svg)}.prose-content .icon-shield{-webkit-mask-image:url(/icons/shield-check.svg);mask-image:url(/icons/shield-check.svg)}.prose-content .icon-rocket{-webkit-mask-image:url(/icons/rocket.svg);mask-image:url(/icons/rocket.svg)}.prose-content .icon-arrow-right{-webkit-mask-image:url(/icons/arrow-right.svg);mask-image:url(/icons/arrow-right.svg)}
