@layer route{.rich-text-renderer table,:is(.prose,.prose-blog) table{border-collapse:collapse;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin;width:100%;margin:1rem 0;display:block;overflow-x:auto}.rich-text-renderer table td,.rich-text-renderer table th,:is(.prose,.prose-blog) table td,:is(.prose,.prose-blog) table th{overflow-wrap:break-word;text-align:left;vertical-align:top;word-wrap:break-word;hyphens:auto;border:1px solid #e5e7eb;padding:.75rem 1.5rem;line-height:1.6}.rich-text-renderer table th,:is(.prose,.prose-blog) table th{color:#374151;background-color:#f9fafb;font-weight:600}.dark .rich-text-renderer table td,.dark .rich-text-renderer table th,.dark :is(.prose,.prose-blog) table td,.dark :is(.prose,.prose-blog) table th{border-color:#374151}.dark .rich-text-renderer table th,.dark :is(.prose,.prose-blog) table th{color:#d1d5db;background-color:#1f2937}.rich-text-renderer table::-webkit-scrollbar{height:6px}:is(.prose,.prose-blog) table::-webkit-scrollbar{height:6px}.rich-text-renderer table::-webkit-scrollbar-track{background:0 0}:is(.prose,.prose-blog) table::-webkit-scrollbar-track{background:0 0}.rich-text-renderer table::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}:is(.prose,.prose-blog) table::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.dark .rich-text-renderer table::-webkit-scrollbar-thumb{background-color:#4a5568}.dark :is(.prose,.prose-blog) table::-webkit-scrollbar-thumb{background-color:#4a5568}.prose-blog hr{border:0;border-top:1px solid #e2e8f0;margin-top:2rem;margin-bottom:2rem}.dark .prose-blog hr{border-top-color:#334155}@media (min-width:768px){.prose-blog hr{margin-top:2.5rem;margin-bottom:2.5rem}}@media (min-width:1024px){.prose-blog hr{margin-top:3rem;margin-bottom:3rem}}.prose-blog>:last-child{margin-bottom:0!important}@media (max-width:640px){.rich-text-renderer table,:is(.prose,.prose-blog) table{white-space:nowrap!important;border-radius:0!important;width:calc(100% + 2rem)!important;max-width:calc(100% + 2rem)!important;margin-left:-1rem!important;margin-right:-1rem!important;display:block!important;overflow-x:auto!important}.rich-text-renderer td,.rich-text-renderer th,:is(.prose,.prose-blog) td,:is(.prose,.prose-blog) th{white-space:nowrap!important;min-width:120px!important;padding:.5rem .75rem!important;font-size:.875rem!important}.rich-text-renderer td:first-child,.rich-text-renderer th:first-child,:is(.prose,.prose-blog) td:first-child,:is(.prose,.prose-blog) th:first-child{padding-left:1rem!important}.rich-text-renderer td:last-child,.rich-text-renderer th:last-child,:is(.prose,.prose-blog) td:last-child,:is(.prose,.prose-blog) th:last-child{padding-right:1rem!important}.rich-text-renderer pre,:is(.prose,.prose-blog) pre{border-radius:0!important;width:calc(100% + 2rem)!important;max-width:calc(100% + 2rem)!important;margin-left:-1rem!important;margin-right:-1rem!important;padding:1rem!important;overflow-x:auto!important}.rich-text-renderer code:not(pre code),:is(.prose,.prose-blog) code:not(pre code){white-space:pre-wrap!important;word-break:break-all!important}}@media (min-width:641px){.rich-text-renderer table,:is(.prose,.prose-blog) table{white-space:normal!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:table!important;overflow-x:visible!important}.rich-text-renderer td,.rich-text-renderer th,:is(.prose,.prose-blog) td,:is(.prose,.prose-blog) th{white-space:normal!important;min-width:auto!important}}}
.rich-text-renderer{max-width:none}.rich-text-renderer :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:6rem}.rich-text-renderer__button-skeleton{height:2.5rem}.rich-text-renderer__button-skeleton,.rich-text-renderer__faq-skeleton{background:#f3f4f6;width:100%;animation:1.6s ease-in-out infinite rich-text-renderer-pulse}.rich-text-renderer__faq-skeleton{height:8rem}.rich-text-renderer__loading{justify-content:center;align-items:center;min-height:8rem;display:flex}.rich-text-renderer__image-skeleton{background:#f3f4f6f2;border-radius:.75rem;width:100%;height:8rem;margin-block:1rem;animation:1.6s ease-in-out infinite rich-text-renderer-pulse}.rich-text-renderer__link{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.rich-text-renderer__link:hover{text-decoration:none}.rich-text-renderer__link--strong{font-weight:500}.rich-text-renderer__muted-link{color:#475569}.rich-text-renderer__callout{border:1px solid;border-radius:.5rem;margin-block:1rem;padding:1rem}.rich-text-renderer__callout--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.rich-text-renderer__callout--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.rich-text-renderer__callout--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.rich-text-renderer__callout--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.rich-text-renderer__callout--tip{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.rich-text-renderer__callout-title{margin-bottom:.25rem;font-weight:600}.rich-text-renderer__callout-body{font-size:.875rem;line-height:1.625}.rich-text-renderer__dev-block{border:1px dashed #3b82f6;margin-block:.5rem;padding:.5rem;font-size:.75rem}.rich-text-renderer__dev-inline{vertical-align:initial;border:1px dashed #eab308;margin-block:.25rem;padding:.25rem;font-size:.75rem;display:inline-block}.rich-text-renderer__separator{border:0;border-top:1px solid #d1d5db;margin-block:2rem}.rich-text-renderer__image{object-fit:contain;width:100%;height:auto}.rich-text-renderer__inline-ad{margin-block:2rem}@media (max-width:767px){.rich-text-renderer__inline-ad--desktop-only{display:none}}.dark .rich-text-renderer__button-skeleton,.dark .rich-text-renderer__faq-skeleton{background:#1f2937}.dark .rich-text-renderer__image-skeleton{background:#1f293799}.dark .rich-text-renderer__muted-link{color:#94a3b8}.dark .rich-text-renderer__callout--info{color:#dbeafe;background:#172554;border-color:#1e40af}.dark .rich-text-renderer__callout--warning{color:#fef3c7;background:#451a03;border-color:#92400e}.dark .rich-text-renderer__callout--success{color:#dcfce7;background:#14532d;border-color:#166534}.dark .rich-text-renderer__callout--error{color:#fee2e2;background:#450a0a;border-color:#991b1b}.dark .rich-text-renderer__callout--tip{color:#f3e8ff;background:#3b0764;border-color:#6b21a8}.dark .rich-text-renderer__separator{border-top-color:#374151}@keyframes rich-text-renderer-pulse{0%,to{opacity:1}50%{opacity:.55}}
