.prose-service[data-v-38274cff] a:not(.tech-mention){color:var(--primary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose-service[data-v-38274cff] a:not(.tech-mention):hover{text-decoration-thickness:2px}.prose-service[data-v-38274cff] strong{color:var(--foreground);font-weight:600}.prose-service[data-v-38274cff] code{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:.375rem;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.85em;padding:.05rem .4rem}.prose-rich[data-v-38274cff]{min-width:0;overflow-wrap:break-word}.prose-rich[data-v-38274cff]>*+*{margin-top:1rem}.prose-rich[data-v-38274cff] li,.prose-rich[data-v-38274cff] p{line-height:1.75}.prose-rich[data-v-38274cff] strong{color:var(--foreground);font-weight:600}.prose-rich[data-v-38274cff] a:not(.rb-anchor){color:var(--primary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose-rich[data-v-38274cff] a:not(.rb-anchor):hover{text-decoration-thickness:2px}.prose-rich[data-v-38274cff] .rb-heading{color:var(--foreground);font-family:var(--font-display,inherit);font-weight:600;letter-spacing:-.01em;margin-top:2rem;scroll-margin-top:6rem}.prose-rich[data-v-38274cff]>.rb-heading:first-child{margin-top:0}.prose-rich[data-v-38274cff] h3.rb-heading{font-size:1.25rem;line-height:1.4}.prose-rich[data-v-38274cff] h4.rb-heading{font-size:1.0625rem;line-height:1.5}.prose-rich[data-v-38274cff] .rb-anchor{color:inherit;text-decoration:none}.prose-rich[data-v-38274cff] .rb-anchor:after{color:var(--primary);content:"#";margin-left:.4em;opacity:0;transition:opacity .12s ease}.prose-rich[data-v-38274cff] .rb-anchor:focus-visible:after,.prose-rich[data-v-38274cff] .rb-anchor:hover:after{opacity:1}.prose-rich[data-v-38274cff] ol,.prose-rich[data-v-38274cff] ul{padding-left:1.4rem}.prose-rich[data-v-38274cff] ul{list-style:disc}.prose-rich[data-v-38274cff] ol{list-style:decimal}.prose-rich[data-v-38274cff] li+li{margin-top:.4rem}.prose-rich[data-v-38274cff] li::marker{color:var(--primary)}.prose-rich[data-v-38274cff] :not(pre)>code{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:.375rem;color:var(--foreground);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.85em;overflow-wrap:anywhere;padding:.05rem .4rem}.prose-rich[data-v-38274cff] .rb-code{background-color:color-mix(in srgb,var(--card) 85%,var(--background));border:1px solid var(--border);border-radius:.75rem;max-width:100%;overflow:hidden}.prose-rich[data-v-38274cff] .rb-code-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;padding:.35rem .5rem .35rem .9rem}.prose-rich[data-v-38274cff] .rb-code-lang{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);text-transform:lowercase}.prose-rich[data-v-38274cff] .rb-copy{border-radius:.375rem;color:var(--foreground);cursor:pointer;font-weight:500;padding:.2rem .6rem}.prose-rich[data-v-38274cff] .rb-copy:focus-visible,.prose-rich[data-v-38274cff] .rb-copy:hover{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.prose-rich[data-v-38274cff] pre{margin:0;overflow-x:auto;padding:.9rem 1rem;-webkit-overflow-scrolling:touch}.prose-rich[data-v-38274cff] pre code{color:var(--foreground);display:block;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8125rem;line-height:1.65;min-width:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;width:-moz-max-content;width:max-content}.prose-rich[data-v-38274cff] .rb-table{border:1px solid var(--border);border-radius:.75rem;max-width:100%;overflow-x:auto}.prose-rich[data-v-38274cff] table{border-collapse:collapse;font-size:.875rem;line-height:1.55;min-width:36rem;width:100%}.prose-rich[data-v-38274cff] td,.prose-rich[data-v-38274cff] th{border-bottom:1px solid var(--border);padding:.6rem .8rem;text-align:left;vertical-align:top}.prose-rich[data-v-38274cff] thead th{background-color:color-mix(in srgb,var(--muted) 40%,transparent);color:var(--foreground);font-weight:600}.prose-rich[data-v-38274cff] tbody th,.prose-rich[data-v-38274cff] td:first-child{color:var(--foreground);font-weight:500}.prose-rich[data-v-38274cff] tbody tr:last-child td{border-bottom:0}.prose-rich[data-v-38274cff] .rb-table:focus-visible,.prose-rich[data-v-38274cff] pre:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prose-rich[data-v-38274cff] blockquote{border-left:3px solid var(--primary);color:var(--foreground);padding-left:1rem}.prose-rich[data-v-38274cff] hr{border-color:var(--border);margin:2rem 0}
