.animate-fade-in-up[data-v-e8f749a1]{animation:fadeInUp-e8f749a1 .4s ease-out}@keyframes fadeInUp-e8f749a1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-bounce-in[data-v-e8f749a1]{animation:bounceIn-e8f749a1 .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes bounceIn-e8f749a1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[data-v-26550cdc] svg{max-width:none!important;height:auto!important}.advisor-prose[data-v-bea990ec]{--tw-prose-body: #334155 !important;--tw-prose-headings: #0f172a !important;--tw-prose-lead: #475569 !important;--tw-prose-links: #4f46e5 !important;--tw-prose-bold: #0f172a !important;--tw-prose-counters: #64748b !important;--tw-prose-bullets: #94a3b8 !important;--tw-prose-hr: #e2e8f0 !important;--tw-prose-quotes: #0f172a !important;--tw-prose-quote-borders: #e2e8f0 !important;--tw-prose-captions: #64748b !important;--tw-prose-code: #0f172a !important;--tw-prose-pre-code: #e2e8f0 !important;--tw-prose-pre-bg: #0f172a !important;--tw-prose-th-borders: #cbd5e1 !important;--tw-prose-td-borders: #e2e8f0 !important;color:var(--tw-prose-body)!important}.dark .advisor-prose[data-v-bea990ec]{--tw-prose-body: #cbd5e1 !important;--tw-prose-headings: #f1f5f9 !important;--tw-prose-lead: #cbd5e1 !important;--tw-prose-links: #60a5fa !important;--tw-prose-bold: #f1f5f9 !important;--tw-prose-counters: #94a3b8 !important;--tw-prose-bullets: #475569 !important;--tw-prose-hr: #334155 !important;--tw-prose-quotes: #e2e8f0 !important;--tw-prose-quote-borders: #334155 !important;--tw-prose-captions: #94a3b8 !important;--tw-prose-code: #e2e8f0 !important;--tw-prose-pre-code: #e2e8f0 !important;--tw-prose-pre-bg: #1e293b !important;--tw-prose-th-borders: #475569 !important;--tw-prose-td-borders: #334155 !important;color:var(--tw-prose-body)!important}.typing-indicator[data-v-bea990ec]{display:flex;align-items:center;gap:6px;height:24px}.typing-indicator span[data-v-bea990ec]{display:block;width:6px;height:6px;background-color:#6366f1;border-radius:50%;animation:typing-bea990ec 1.4s infinite ease-in-out both}[data-v-bea990ec] .mermaid{display:flex;justify-content:center;width:100%}[data-v-bea990ec] .mermaid svg{max-width:100%!important;height:auto!important}.dark .typing-indicator span[data-v-bea990ec]{background-color:#818cf8}.typing-indicator span[data-v-bea990ec]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-bea990ec]:nth-child(2){animation-delay:-.16s}@keyframes typing-bea990ec{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1;box-shadow:0 0 8px #6366f166}}.phone-mock[data-v-e6cf799d]{width:390px;height:844px;transform-origin:center center;transition:transform .3s ease}@media (max-height: 900px),(max-width: 450px){.phone-mock[data-v-e6cf799d]{transform:scale(.85)}}@media (max-height: 800px),(max-width: 400px){.phone-mock[data-v-e6cf799d]{transform:scale(.75)}}@media (max-height: 700px){.phone-mock[data-v-e6cf799d]{transform:scale(.65)}}@media (max-height: 600px){.phone-mock[data-v-e6cf799d]{transform:scale(.55)}}@media (max-height: 500px){.phone-mock[data-v-e6cf799d]{transform:scale(.45)}}.screen iframe[data-v-e6cf799d]{height:calc(100% - 64px);margin-top:64px}.search-mode mark.keyword-mark[data-v-b05e7b0a]{background-color:#fde68a;color:#1f2937}.dark .search-mode mark.keyword-mark[data-v-b05e7b0a]{background-color:#eab30859;color:#e5e7eb}.custom-scrollbar[data-v-1ed8331b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-1ed8331b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-1ed8331b]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:20px}@media (max-width: 640px){[data-v-51ef48c9] .max-w-2xl{max-width:100%}[data-v-51ef48c9] .grid{grid-template-columns:1fr}}.fade-enter-active[data-v-00313109],.fade-leave-active[data-v-00313109]{transition:opacity .2s ease}.fade-enter-from[data-v-00313109],.fade-leave-to[data-v-00313109]{opacity:0}.animate-fade-in[data-v-66cfc3cd]{animation:fadeIn-66cfc3cd .3s ease-out}@keyframes fadeIn-66cfc3cd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.no-scrollbar[data-v-66cfc3cd]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-66cfc3cd],.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}pre,.prose pre{white-space:pre-wrap;word-wrap:break-word}.animate-fade-in-up{animation:fadeInUp .2s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
