.ai-prose[data-v-521a11b7]{color:#374151;font-size:.875rem;line-height:1.75}.ai-prose[data-v-521a11b7] p{margin-bottom:.625rem}.ai-prose[data-v-521a11b7] p:last-child{margin-bottom:0}.ai-prose[data-v-521a11b7] ol{counter-reset:ai-ol;list-style:none;margin:.5rem 0;padding-left:0}.ai-prose[data-v-521a11b7] ol>li{align-items:flex-start;counter-increment:ai-ol;display:flex;gap:.625rem;margin-bottom:.5rem}.ai-prose[data-v-521a11b7] ol>li:before{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;content:counter(ai-ol);display:flex;flex-shrink:0;font-size:.6875rem;font-weight:700;height:1.375rem;justify-content:center;margin-top:.1875rem;min-width:1.375rem}.ai-prose[data-v-521a11b7] ul{list-style:none;margin:.5rem 0;padding-left:0}.ai-prose[data-v-521a11b7] ul>li{align-items:flex-start;display:flex;gap:.625rem;margin-bottom:.375rem}.ai-prose[data-v-521a11b7] ul>li:before{background:#818cf8;border-radius:9999px;content:"";flex-shrink:0;height:.375rem;margin-top:.5625rem;min-width:.375rem}.ai-prose[data-v-521a11b7] li>ol,.ai-prose[data-v-521a11b7] li>ul{margin:.25rem 0 .25rem 1rem}.ai-prose[data-v-521a11b7] img{border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 2px 12px -4px #0000001f;display:block;margin:.75rem 0;max-width:100%}.ai-prose[data-v-521a11b7] code:not(pre code){background:#f3f4f6;border-radius:.3125rem;color:#db2777;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;font-size:.8125rem;font-weight:500;padding:.1rem .35rem}.ai-prose[data-v-521a11b7] pre{background:#0f172a;border:1px solid hsla(0,0%,100%,.06);border-radius:.875rem;color:#e2e8f0;font-size:.8125rem;line-height:1.6;margin:.875rem 0;overflow-x:auto;padding:1rem 1.125rem}.ai-prose[data-v-521a11b7] pre code{background:none;border-radius:0;color:inherit;font-size:inherit;padding:0}.ai-prose[data-v-521a11b7] strong{color:#111827;font-weight:600}.ai-prose[data-v-521a11b7] em{color:#4b5563;font-style:italic}.ai-prose[data-v-521a11b7] a{color:#2563eb;text-decoration:underline;text-decoration-color:#bfdbfe;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.ai-prose[data-v-521a11b7] a:hover{color:#1d4ed8;text-decoration-color:#2563eb}.ai-prose[data-v-521a11b7] blockquote{background:#f5f7ff;border-left:3px solid #c7d2fe;border-radius:0 .5rem .5rem 0;color:#6b7280;margin:.75rem 0;padding:.375rem 0 .375rem .875rem}.ai-prose[data-v-521a11b7] h1,.ai-prose[data-v-521a11b7] h2,.ai-prose[data-v-521a11b7] h3,.ai-prose[data-v-521a11b7] h4{color:#111827;font-weight:600;line-height:1.4;margin-bottom:.5rem;margin-top:1.125rem}.ai-prose[data-v-521a11b7] h1:first-child,.ai-prose[data-v-521a11b7] h2:first-child,.ai-prose[data-v-521a11b7] h3:first-child{margin-top:0}.ai-prose[data-v-521a11b7] h1{font-size:1.125rem}.ai-prose[data-v-521a11b7] h2{font-size:1rem}.ai-prose[data-v-521a11b7] h3{font-size:.9375rem}.ai-prose[data-v-521a11b7] h4{font-size:.875rem}.ai-prose[data-v-521a11b7] table{border:1px solid #f3f4f6;border-collapse:collapse;border-radius:.625rem;display:block;font-size:.8125rem;margin:.75rem 0;overflow:hidden;overflow-x:auto;width:100%}.ai-prose[data-v-521a11b7] thead{background:#f8fafc;border-bottom:1.5px solid #e5e7eb}.ai-prose[data-v-521a11b7] th{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.5rem .875rem;text-align:left;white-space:nowrap}.ai-prose[data-v-521a11b7] td{border-bottom:1px solid #f9fafb;color:#4b5563;padding:.5rem .875rem}.ai-prose[data-v-521a11b7] tr:last-child td{border-bottom:none}.ai-prose[data-v-521a11b7] tbody tr:hover td{background:#f8fafc}.ai-prose[data-v-521a11b7] hr{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.ai-prose[data-v-521a11b7] img[data-lightbox]{cursor:zoom-in!important;transition:opacity .15s,transform .15s}.ai-prose[data-v-521a11b7] img[data-lightbox]:hover{opacity:.92;transform:scale(1.01)}.lb-enter-active[data-v-521a11b7],.lb-leave-active[data-v-521a11b7]{transition:opacity .2s ease}.lb-enter-active .lb-img[data-v-521a11b7],.lb-leave-active .lb-img[data-v-521a11b7]{transition:transform .2s ease,opacity .2s ease}.lb-enter-from[data-v-521a11b7],.lb-leave-to[data-v-521a11b7]{opacity:0}.fb-inline-enter-active[data-v-521a11b7]{max-height:120px;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,transform .25s ease}.fb-inline-leave-active[data-v-521a11b7]{max-height:120px;overflow:hidden;transition:max-height .2s ease,opacity .15s ease}.fb-inline-enter-from[data-v-521a11b7]{transform:translateY(-6px)}.fb-inline-enter-from[data-v-521a11b7],.fb-inline-leave-to[data-v-521a11b7]{max-height:0;opacity:0}.fb-modal-enter-active[data-v-521a11b7],.fb-modal-leave-active[data-v-521a11b7]{transition:opacity .2s ease}.fb-modal-enter-active>div[data-v-521a11b7],.fb-modal-leave-active>div[data-v-521a11b7]{transition:transform .2s ease,opacity .2s ease}.fb-modal-enter-from[data-v-521a11b7],.fb-modal-leave-to[data-v-521a11b7]{opacity:0}.fb-modal-enter-from>div[data-v-521a11b7],.fb-modal-leave-to>div[data-v-521a11b7]{opacity:0;transform:translateY(16px)}.slide-down-enter-active[data-v-521a11b7],.slide-down-leave-active[data-v-521a11b7]{max-height:120px;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.slide-down-enter-from[data-v-521a11b7],.slide-down-leave-to[data-v-521a11b7]{max-height:0;opacity:0}@keyframes fb-success-pop-521a11b7{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.feedback-success-enter[data-v-521a11b7]{animation:fb-success-pop-521a11b7 .4s cubic-bezier(.34,1.56,.64,1) both}.sparkle-container[data-v-521a11b7]{display:inline-block;height:1.25rem;position:relative;width:1.25rem}.sparkle[data-v-521a11b7]{animation:sparkle-fly-521a11b7 .7s ease forwards;color:#10b981;font-size:10px;opacity:0;position:absolute}.s1[data-v-521a11b7]{animation-delay:.05s;left:0;top:0}.s2[data-v-521a11b7]{animation-delay:.15s;left:8px;top:-4px}.s3[data-v-521a11b7]{animation-delay:.25s;left:14px;top:4px}@keyframes sparkle-fly-521a11b7{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,4px),var(--dy,-10px)) scale(.3)}}.s1[data-v-521a11b7]{--dx:-6px;--dy:-10px}.s2[data-v-521a11b7]{--dx:4px;--dy:-12px}.s3[data-v-521a11b7]{--dx:8px;--dy:-6px}
