.prose-container h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:rgb(var(--color-surface-900))}.dark .prose-container h1{color:rgb(var(--color-surface-100))}.prose-container h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:rgb(var(--color-surface-800))}.dark .prose-container h2{color:rgb(var(--color-surface-200))}.prose-container h3{font-size:1.25rem;font-weight:500;margin-top:1.5rem;margin-bottom:.75rem;color:rgb(var(--color-surface-700))}.dark .prose-container h3{color:rgb(var(--color-surface-300))}.prose-container p{margin-bottom:1rem;line-height:1.7;color:rgb(var(--color-surface-600))}.dark .prose-container p{color:rgb(var(--color-surface-400))}.prose-container ul,.prose-container ol{margin-bottom:1rem;padding-left:1.5rem;color:rgb(var(--color-surface-600))}.dark .prose-container ul,.dark .prose-container ol{color:rgb(var(--color-surface-400))}.prose-container li{margin-bottom:.5rem}.prose-container strong{font-weight:600;color:rgb(var(--color-surface-900))}.dark .prose-container strong{color:rgb(var(--color-surface-100))}.prose-container a{color:rgb(var(--color-primary-600));text-decoration:underline}.dark .prose-container a{color:rgb(var(--color-primary-400))}.prose-container a:hover{color:rgb(var(--color-primary-700))}.dark .prose-container a:hover{color:rgb(var(--color-primary-300))}.prose-container code{background-color:rgb(var(--color-surface-200));padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,monospace}.dark .prose-container code{background-color:rgb(var(--color-surface-700))}.prose-container blockquote{border-left:4px solid rgb(var(--color-primary-500));padding-left:1rem;font-style:italic;color:rgb(var(--color-surface-600))}.dark .prose-container blockquote{color:rgb(var(--color-surface-400))}.prose-container table{width:100%;border-collapse:collapse;margin-bottom:1rem;border:1px solid rgb(var(--color-surface-300))}.dark .prose-container table{border-color:rgb(var(--color-surface-600))}.prose-container th,.prose-container td{border:1px solid rgb(var(--color-surface-300));padding:1rem}.dark .prose-container th,.dark .prose-container td{border-color:rgb(var(--color-surface-600))}.prose-container th{background-color:rgb(var(--color-surface-100));font-weight:600}.dark .prose-container th{background-color:rgb(var(--color-surface-800))}
