.prose-tool[data-v-29787901]{max-width:48rem;font-size:17px;line-height:1.7}.prose-tool[data-v-29787901]>*+*{margin-top:1rem}.prose-tool[data-v-29787901] h2{margin-top:32px;font-size:28px;font-weight:700;letter-spacing:-.02em;scroll-margin-top:6rem}.prose-tool[data-v-29787901] h3{font-size:20px;font-weight:700}.prose-tool[data-v-29787901] a{color:var(--primary);text-decoration:underline}.prose-tool[data-v-29787901] ul{list-style:disc}.prose-tool[data-v-29787901] ol{list-style:decimal}.prose-tool[data-v-29787901] li{margin-left:16px}.prose-tool[data-v-29787901] table{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:12px;font-size:15px}.prose-tool[data-v-29787901] th{border-bottom:1px solid var(--border);background:var(--card);padding:12px;text-align:left;font-weight:600}.prose-tool[data-v-29787901] td{border-bottom:1px solid var(--border);padding:12px}.prose-tool[data-v-29787901] code{border-radius:4px;background:var(--card);padding:0 4px;font-family:var(--font-mono,monospace);font-size:15px}.prose-tool[data-v-29787901] .callout{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:12px;padding:16px 20px;margin:24px 0}.prose-tool[data-v-29787901] .callout-takeaway{background:color-mix(in oklab,var(--primary) 7%,var(--background))}.prose-tool[data-v-29787901] .callout-takeaway h2{margin-top:0;font-size:20px}.prose-tool[data-v-29787901] .callout-avoid,.prose-tool[data-v-29787901] .callout-warning{border-left-color:#d97706}.prose-tool[data-v-29787901] .callout .callout-content>:first-child{margin-top:0}.prose-tool[data-v-29787901] .tool-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:color-mix(in oklab,var(--primary) 8%,var(--background));border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border));border-radius:12px;padding:18px 22px;margin:28px 0}.prose-tool[data-v-29787901] .tool-cta strong{display:block}.prose-tool[data-v-29787901] .tool-cta p{margin:0;color:var(--muted-foreground);font-size:15px}.prose-tool[data-v-29787901] .tool-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--primary-foreground)!important;text-decoration:none!important;border-radius:9999px;padding:10px 22px;font-weight:600;font-size:15px}.prose-tool[data-v-29787901] .tool-cta-btn:hover{opacity:.92}
