:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{overflow-x:hidden}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.section-base{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 70px);padding:2rem 4rem;background:transparent;overflow:hidden}.section-container-base{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}.section-title-base{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:#fff;text-align:center;margin-bottom:4rem;line-height:1.2}.light-theme .section-title-base{color:#1f2937}.network-canvas-base{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}@media (max-width: 1024px){.section-base{padding:2rem}.section-container-base{max-width:100%}}@media (max-width: 768px){.section-base{padding:1.5rem;min-height:calc(100vh - 60px)}.section-title-base{margin-bottom:2rem}}@media (max-width: 480px){.section-base{padding:1rem}.section-title-base{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1.5rem}}.v-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--reveal-delay, 0ms) cubic-bezier(.16,1,.3,1),transform .65s var(--reveal-delay, 0ms) cubic-bezier(.16,1,.3,1)}.v-reveal.v-reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.v-reveal{opacity:1;transform:none;transition:none}}.logo-container[data-v-acc7b3c0]{display:flex;align-items:center;justify-content:center;height:60px;margin-bottom:1rem}.logo[data-v-acc7b3c0]{max-height:40px;width:auto;transition:opacity .3s ease}.sidebar-title[data-v-acc7b3c0]{font-size:1.25rem;font-weight:700;color:#fff;margin:0;text-align:center}.light-theme .sidebar-title[data-v-acc7b3c0]{color:#1f2937}.sidebar-controls[data-v-25f2e61b]{display:flex;flex-direction:column;gap:2px}.ctrl-btn[data-v-25f2e61b]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem .85rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:500;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);letter-spacing:.01em}@media (hover: hover){.ctrl-btn[data-v-25f2e61b]:hover{background:#ff5a2d14;color:var(--text-primary)}}.ctrl-icon[data-v-25f2e61b]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);flex-shrink:0;transition:background var(--transition-fast)}.ctrl-btn:hover .ctrl-icon[data-v-25f2e61b]{background:#ff5a2d1f}.ctrl-icon svg[data-v-25f2e61b]{width:1.05rem;height:1.05rem}.ctrl-label[data-v-25f2e61b]{flex:1}.flag-img[data-v-25f2e61b]{width:18px;height:13px;border-radius:2px;object-fit:cover}.chevron[data-v-25f2e61b]{width:.9rem;height:.9rem;color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast)}.chevron.open[data-v-25f2e61b]{transform:rotate(180deg);color:var(--accent-light)}.lang-wrap[data-v-25f2e61b]{position:relative}.lang-menu[data-v-25f2e61b]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -8px 24px #0006,0 -2px 8px #00000040;z-index:300;overflow:hidden}.lang-option[data-v-25f2e61b]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.83rem;font-weight:500;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}@media (hover: hover){.lang-option[data-v-25f2e61b]:hover{background:#ff5a2d14;color:var(--text-primary)}}.lang-option.active[data-v-25f2e61b]{color:var(--accent-light)}.lang-name[data-v-25f2e61b]{flex:1}.check[data-v-25f2e61b]{width:.85rem;height:.85rem;color:var(--accent-light);flex-shrink:0}.menu-pop-enter-active[data-v-25f2e61b]{transition:opacity .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}.menu-pop-leave-active[data-v-25f2e61b]{transition:opacity .1s ease,transform .12s ease}.menu-pop-enter-from[data-v-25f2e61b],.menu-pop-leave-to[data-v-25f2e61b]{opacity:0;transform:translateY(6px)}.sidebar[data-v-490da868]{position:fixed;left:0;top:0;width:var(--sidebar-width, 200px);height:100vh;background:#080c14eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;z-index:100;border-right:1px solid var(--border-subtle);transition:transform var(--transition-base);padding-bottom:2rem}.sidebar.is-hidden[data-v-490da868]{transform:translate(-100%)}.light-theme .sidebar[data-v-490da868]{background:#f8fafceb;border-right-color:#ff5a2d1f}.sidebar-glow-line[data-v-490da868]{position:absolute;right:-1px;top:10%;height:80%;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(255,90,45,.5) 30%,rgba(255,144,112,.5) 60%,transparent 100%);z-index:1}.sidebar-header[data-v-490da868]{padding:1.5rem 1rem 1.25rem;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:.75rem}@media (max-width: 768px){.sidebar-header[data-v-490da868]{flex-direction:row;justify-content:space-between;padding:1rem 1.25rem}}.close-button[data-v-490da868]{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--border-subtle);border:1px solid var(--border-default);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.close-button[data-v-490da868]:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--text-primary)}.close-button svg[data-v-490da868]{width:1rem;height:1rem}.sidebar-nav[data-v-490da868]{flex:1;padding:1rem .75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.sidebar-nav[data-v-490da868]::-webkit-scrollbar{width:3px}.sidebar-nav[data-v-490da868]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-490da868]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.nav-item[data-v-490da868]{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative;letter-spacing:.01em}.nav-item[data-v-490da868]:hover{background:#ff5a2d14;color:var(--text-primary)}.nav-item:hover .nav-icon-wrap[data-v-490da868]{background:#ff5a2d26;border-color:#ff5a2d4d}.nav-item.active[data-v-490da868]{background:#ff5a2d1f;color:var(--accent-light)}.nav-item.active .nav-icon-wrap[data-v-490da868]{background:#ff5a2d33;border-color:#ff5a2d66}.nav-item.active .nav-active-dot[data-v-490da868]{opacity:1}.nav-icon-wrap[data-v-490da868]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;flex-shrink:0;transition:all var(--transition-fast)}.nav-icon[data-v-490da868]{width:1.1rem;height:1.1rem;flex-shrink:0}.nav-label[data-v-490da868]{flex:1}.nav-active-dot[data-v-490da868]{width:6px;height:6px;border-radius:50%;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.sidebar-footer[data-v-490da868]{padding:.75rem;border-top:1px solid var(--border-subtle);flex-shrink:0}@media (min-width: 769px) and (max-width: 1024px){.nav-item[data-v-490da868]{padding:.75rem 1rem;font-size:.9rem}.nav-icon[data-v-490da868]{width:1.2rem;height:1.2rem}}@media (max-width: 768px){.sidebar[data-v-490da868]{width:100%;transform:translate(-100%)}.sidebar.is-open[data-v-490da868]{transform:translate(0)}.close-button[data-v-490da868]{display:flex}.nav-item[data-v-490da868]{padding:1rem 1.25rem;font-size:1rem}}.top-bar[data-v-ae8c4be0]{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:var(--topbar-height, 60px);background:#080c14d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);position:fixed;top:0;left:var(--sidebar-width, 200px);right:0;z-index:50;transition:left var(--transition-base)}.top-bar[data-v-ae8c4be0]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-violet),transparent);opacity:.4}.top-bar.sidebar-hidden[data-v-ae8c4be0]{left:0}.light-theme .top-bar[data-v-ae8c4be0]{background:#f8fafcd9}.menu-toggle[data-v-ae8c4be0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}@media (hover: hover){.menu-toggle[data-v-ae8c4be0]:hover{background:#ff5a2d1a;border-color:var(--border-default);color:var(--text-primary)}}.menu-toggle svg[data-v-ae8c4be0]{width:1.25rem;height:1.25rem}.page-title-wrap[data-v-ae8c4be0]{display:flex;align-items:center;gap:.75rem}.page-title-accent[data-v-ae8c4be0]{display:block;width:3px;height:1.25rem;border-radius:2px;background:var(--accent-gradient)}.page-title[data-v-ae8c4be0]{font-size:1.1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}@media (min-width: 769px) and (max-width: 1024px){.top-bar[data-v-ae8c4be0]{padding:0 2rem}}@media (max-width: 768px){.top-bar[data-v-ae8c4be0]{left:0;padding:0 1rem}}.footer[data-v-3850810c]{position:relative;background:#080c14f2;border-top:1px solid var(--border-subtle);padding:2rem 0;margin-top:auto}.footer[data-v-3850810c]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-violet),transparent);opacity:.5}.light-theme .footer[data-v-3850810c]{background:#f8fafcf2}.footer-inner[data-v-3850810c]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-brand[data-v-3850810c]{display:flex;flex-direction:column;gap:.25rem}.footer-name[data-v-3850810c]{font-size:1rem;font-weight:700;letter-spacing:-.01em}.footer-tagline[data-v-3850810c]{font-size:.75rem;color:var(--text-muted);margin:0}.footer-links[data-v-3850810c]{display:flex;gap:1.25rem;align-items:center}.footer-link[data-v-3850810c]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-link[data-v-3850810c]:hover{color:var(--accent-light)}.footer-link svg[data-v-3850810c]{width:1rem;height:1rem;flex-shrink:0}.footer-copy[data-v-3850810c]{font-size:.75rem;color:var(--text-muted);margin:0}@media (max-width: 768px){.footer-inner[data-v-3850810c]{flex-direction:column;text-align:center;gap:1rem}.footer-links[data-v-3850810c]{justify-content:center;flex-wrap:wrap}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.markdown-content[data-v-37e6fcc8]{line-height:1.6;color:inherit}.markdown-content[data-v-37e6fcc8] h1,.markdown-content[data-v-37e6fcc8] h2,.markdown-content[data-v-37e6fcc8] h3,.markdown-content[data-v-37e6fcc8] h4,.markdown-content[data-v-37e6fcc8] h5,.markdown-content[data-v-37e6fcc8] h6{margin:.5rem 0;font-weight:600;line-height:1.3}.markdown-content[data-v-37e6fcc8] h1{font-size:1.25rem}.markdown-content[data-v-37e6fcc8] h2{font-size:1.125rem}.markdown-content[data-v-37e6fcc8] h3{font-size:1rem}.markdown-content[data-v-37e6fcc8] p{margin:.5rem 0;line-height:1.6}.markdown-content[data-v-37e6fcc8] ul,.markdown-content[data-v-37e6fcc8] ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content[data-v-37e6fcc8] li{margin:.25rem 0;line-height:1.5}.markdown-content[data-v-37e6fcc8] strong{font-weight:600}.markdown-content[data-v-37e6fcc8] em{font-style:italic}.markdown-content[data-v-37e6fcc8] code{background:#64748b33;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.light-theme .markdown-content[data-v-37e6fcc8] code{background:#0000001a}.markdown-content[data-v-37e6fcc8] pre{background:#0f172acc;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;padding:1rem;margin:.75rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.markdown-content[data-v-37e6fcc8] pre code{background:none;padding:0;border-radius:0;font-size:inherit}.markdown-content[data-v-37e6fcc8] blockquote{border-left:3px solid #568fac;padding-left:1rem;margin:.75rem 0;font-style:italic;opacity:.9}.markdown-content[data-v-37e6fcc8] a{color:#568fac;text-decoration:none}.markdown-content[data-v-37e6fcc8] a:hover{text-decoration:underline}.markdown-content[data-v-37e6fcc8] table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}.markdown-content[data-v-37e6fcc8] th,.markdown-content[data-v-37e6fcc8] td{border:1px solid rgba(100,116,139,.3);padding:.5rem;text-align:left}.light-theme .markdown-content[data-v-37e6fcc8] th,.light-theme .markdown-content[data-v-37e6fcc8] td{border-color:#0000001a}.markdown-content[data-v-37e6fcc8] th{background:#64748b1a;font-weight:600}.light-theme .markdown-content[data-v-37e6fcc8] th{background:#0000000d}@media (max-width: 768px){.markdown-content[data-v-37e6fcc8] pre{padding:.75rem;font-size:.8rem}.markdown-content[data-v-37e6fcc8] table{font-size:.8rem}.markdown-content[data-v-37e6fcc8] th,.markdown-content[data-v-37e6fcc8] td{padding:.375rem}}.chat-panel[data-v-a6ca6732]{position:fixed;bottom:5.5rem;right:1.5rem;width:390px;height:580px;z-index:9999;display:flex;flex-direction:column;background:#0a0f1ceb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated),0 0 40px #ff5a2d1f,inset 0 1px #ffffff0d;overflow:hidden}.chat-glow-line[data-v-a6ca6732]{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-violet),transparent);opacity:.7;pointer-events:none}.chat-slide-enter-active[data-v-a6ca6732]{transition:opacity .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.chat-slide-leave-active[data-v-a6ca6732]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,1,1)}.chat-slide-enter-from[data-v-a6ca6732],.chat-slide-leave-to[data-v-a6ca6732]{opacity:0;transform:translateY(16px) scale(.97)}.chat-header[data-v-a6ca6732]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid var(--border-subtle);background:#080c1499;flex-shrink:0}.chat-header-left[data-v-a6ca6732]{display:flex;align-items:center;gap:.75rem}.chat-avatar-wrap[data-v-a6ca6732]{position:relative;width:2.25rem;height:2.25rem;flex-shrink:0}.chat-avatar-wrap img[data-v-a6ca6732]{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--accent)}.online-dot[data-v-a6ca6732]{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:#10b981;border-radius:50%;border:1.5px solid rgba(8,12,20,.9)}.chat-header-text[data-v-a6ca6732]{display:flex;flex-direction:column;gap:.1rem}.chat-bot-name[data-v-a6ca6732]{font-size:.9rem;font-weight:700;color:var(--text-primary);line-height:1}.chat-bot-status[data-v-a6ca6732]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#10b981;font-weight:500}.status-pulse[data-v-a6ca6732]{width:6px;height:6px;background:#10b981;border-radius:50%;animation:statusPulse-a6ca6732 2s ease-in-out infinite}@keyframes statusPulse-a6ca6732{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.chat-close-btn[data-v-a6ca6732]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.chat-close-btn[data-v-a6ca6732]:hover{background:var(--border-subtle);color:var(--text-primary)}.chat-close-btn svg[data-v-a6ca6732]{width:1rem;height:1rem}.chat-messages[data-v-a6ca6732]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.chat-messages[data-v-a6ca6732]::-webkit-scrollbar{width:4px}.chat-messages[data-v-a6ca6732]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-a6ca6732]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.msg-row[data-v-a6ca6732]{display:flex;align-items:flex-end;gap:.5rem;animation:msgIn-a6ca6732 .3s cubic-bezier(.16,1,.3,1)}.msg-row.user[data-v-a6ca6732]{flex-direction:row-reverse}@keyframes msgIn-a6ca6732{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-avatar[data-v-a6ca6732]{width:1.75rem;height:1.75rem;flex-shrink:0}.msg-avatar img[data-v-a6ca6732]{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;border:1.5px solid var(--border-default)}.msg-bubble[data-v-a6ca6732]{max-width:78%;padding:.625rem .875rem;border-radius:var(--radius-lg);border-bottom-left-radius:.25rem;background:#0f172acc;border:1px solid var(--border-subtle);transition:border-color var(--transition-fast)}.msg-row.bot .msg-bubble[data-v-a6ca6732]:hover{border-color:var(--border-default)}.msg-row.user .msg-bubble[data-v-a6ca6732]{background:var(--accent);border-color:transparent;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:.25rem}.msg-text[data-v-a6ca6732]{font-size:.875rem;line-height:1.55;color:var(--text-primary);word-break:break-word}.msg-row.user .msg-text[data-v-a6ca6732]{color:#fff}.msg-row.user .msg-text[data-v-a6ca6732] a{color:#ffffffe6}.msg-row.user .msg-text[data-v-a6ca6732] code{background:#ffffff26;color:#fff}.msg-time[data-v-a6ca6732]{font-size:.65rem;color:var(--text-muted);margin-top:.3rem;text-align:right}.msg-row.user .msg-time[data-v-a6ca6732]{color:#ffffffa6}.typing-bubble[data-v-a6ca6732]{display:flex;align-items:center;gap:4px;padding:.75rem .875rem;border-bottom-left-radius:.25rem}.typing-bubble span[data-v-a6ca6732]{width:7px;height:7px;background:var(--text-muted);border-radius:50%;animation:typingDot-a6ca6732 1.4s ease-in-out infinite}.typing-bubble span[data-v-a6ca6732]:nth-child(1){animation-delay:-.32s}.typing-bubble span[data-v-a6ca6732]:nth-child(2){animation-delay:-.16s}@keyframes typingDot-a6ca6732{0%,80%,to{transform:scale(.75);opacity:.5}40%{transform:scale(1);opacity:1}}.scroll-anchor[data-v-a6ca6732]{height:.25rem;flex-shrink:0}.chat-footer[data-v-a6ca6732]{padding:.75rem 1rem;border-top:1px solid var(--border-subtle);background:#080c1499;flex-shrink:0}.chat-input-row[data-v-a6ca6732]{display:flex;align-items:center;gap:.625rem;background:#0f172a99;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.375rem .375rem .375rem .875rem;transition:border-color var(--transition-fast)}.chat-input-row[data-v-a6ca6732]:focus-within{border-color:var(--border-default);box-shadow:0 0 0 3px #ff5a2d14}.chat-text-input[data-v-a6ca6732]{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;color:var(--text-primary);line-height:1.5;font-size:16px}.chat-text-input[data-v-a6ca6732]::placeholder{color:var(--text-muted)}.chat-text-input[data-v-a6ca6732]:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn[data-v-a6ca6732]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:none;border-radius:var(--radius-md);background:var(--border-subtle);color:var(--text-muted);cursor:not-allowed;transition:all var(--transition-fast)}.chat-send-btn.active[data-v-a6ca6732]{background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 12px #ff5a2d4d}.chat-send-btn.active[data-v-a6ca6732]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ff5a2d66}.chat-send-btn.active[data-v-a6ca6732]:active{transform:scale(.97)}.chat-send-btn svg[data-v-a6ca6732]{width:1rem;height:1rem}.light-theme .chat-panel[data-v-a6ca6732]{background:#ffffffed;border-color:#ff5a2d33}.light-theme .chat-header[data-v-a6ca6732],.light-theme .chat-footer[data-v-a6ca6732]{background:#f8fafccc}.light-theme .msg-bubble[data-v-a6ca6732]{background:#f8fafce6;border-color:#ff5a2d1f}.light-theme .msg-text[data-v-a6ca6732]{color:var(--text-primary)}.light-theme .chat-input-row[data-v-a6ca6732]{background:#f1f5f9cc}.light-theme .chat-text-input[data-v-a6ca6732]{color:var(--text-primary)}@media (max-width: 639px){.chat-panel[data-v-a6ca6732]{bottom:0;right:0;left:0;width:100%;height:100dvh;border-radius:0;border-left:none;border-right:none;border-bottom:none}.chat-glow-line[data-v-a6ca6732]{display:none}.chat-header[data-v-a6ca6732]{padding-top:calc(.875rem + env(safe-area-inset-top))}.chat-footer[data-v-a6ca6732]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media (min-width: 640px) and (max-width: 1024px){.chat-panel[data-v-a6ca6732]{width:min(390px,calc(100vw - 3rem));height:75vh;max-height:600px}}.chat-fab[data-v-b6bdb4d7]{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;border:none;background:var(--accent-gradient);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9998;box-shadow:0 8px 24px #ff5a2d59,0 2px 8px #0000004d;transition:transform var(--transition-base),box-shadow var(--transition-base);outline:none}.chat-fab[data-v-b6bdb4d7]:hover{transform:scale(1.08);box-shadow:0 12px 32px #ff5a2d73,0 4px 12px #00000059}.chat-fab[data-v-b6bdb4d7]:active{transform:scale(.95)}.chat-fab.is-open[data-v-b6bdb4d7]{background:#0f172ae6;border:1px solid var(--border-default);box-shadow:0 4px 16px #0000004d}.chat-fab.is-open[data-v-b6bdb4d7]:hover{background:#141e37f2;border-color:var(--border-strong)}.fab-icon[data-v-b6bdb4d7]{display:flex;align-items:center;justify-content:center}.fab-icon svg[data-v-b6bdb4d7]{width:1.375rem;height:1.375rem}.icon-swap-enter-active[data-v-b6bdb4d7],.icon-swap-leave-active[data-v-b6bdb4d7]{transition:opacity .15s ease,transform .15s ease}.icon-swap-enter-from[data-v-b6bdb4d7]{opacity:0;transform:scale(.7) rotate(-30deg)}.icon-swap-leave-to[data-v-b6bdb4d7]{opacity:0;transform:scale(.7) rotate(30deg)}.fab-badge[data-v-b6bdb4d7]{position:absolute;top:-3px;right:-3px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;background:#ef4444;color:#fff;border-radius:9999px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);animation:badgePop-b6bdb4d7 .3s cubic-bezier(.16,1,.3,1)}@keyframes badgePop-b6bdb4d7{0%{transform:scale(0)}to{transform:scale(1)}}.fab-pulse[data-v-b6bdb4d7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:fabPulse-b6bdb4d7 3s ease-out infinite;pointer-events:none}@keyframes fabPulse-b6bdb4d7{0%{transform:scale(1);opacity:.7}to{transform:scale(1.65);opacity:0}}@media (max-width: 639px){.chat-fab[data-v-b6bdb4d7]{bottom:1.25rem;right:1.25rem;width:52px;height:52px}}.light-theme .chat-fab.is-open[data-v-b6bdb4d7]{background:#fffffff2;color:var(--accent);border-color:#ff5a2d33}:root{--bg-primary: #050008;--bg-secondary: #090010;--bg-surface: rgba(8, 0, 12, .8);--bg-card: rgba(16, 4, 20, .65);--accent: #ff5a2d;--accent-light: #ff7d5a;--accent-cyan: #2dd4bf;--accent-violet: #ff9070;--accent-gradient: linear-gradient(135deg, #ff5a2d 0%, #ff7d5a 60%, #ffaa88 100%);--accent-glow: rgba(255, 90, 45, .22);--text-primary: #ffffff;--text-secondary: #b8b8b8;--text-muted: #787878;--border-subtle: rgba(255, 90, 45, .08);--border-default: rgba(255, 90, 45, .16);--border-strong: rgba(255, 90, 45, .38);--sidebar-width: 200px;--topbar-height: 60px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--shadow-glow: 0 0 20px rgba(255, 90, 45, .15), 0 0 40px rgba(255, 90, 45, .06);--shadow-card: 0 4px 24px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .4);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .5);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}.light-theme{--bg-primary: #faf8f7;--bg-secondary: #f5f1ef;--bg-surface: rgba(255, 255, 255, .88);--bg-card: rgba(255, 255, 255, .72);--text-primary: #1a0a04;--text-secondary: #4a3a34;--text-muted: #9a8a84;--border-subtle: rgba(255, 90, 45, .1);--border-default: rgba(255, 90, 45, .22);--shadow-card: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}body.overflow-hidden{overflow:hidden}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-wrapper[data-v-5413a7cb]{display:flex;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);position:relative;overflow:hidden;transition:background var(--transition-slow),color var(--transition-slow)}.ambient-orb[data-v-5413a7cb]{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.35}.orb-1[data-v-5413a7cb]{width:900px;height:500px;background:radial-gradient(ellipse,rgba(255,90,45,.18) 0%,transparent 70%);top:-180px;left:50%;transform:translate(-50%);animation:orbFloat-5413a7cb 22s ease-in-out infinite;border-radius:50%}.orb-2[data-v-5413a7cb]{width:500px;height:500px;background:radial-gradient(circle,rgba(255,60,10,.12) 0%,transparent 70%);bottom:-150px;right:-80px;animation:orbFloat-5413a7cb 28s ease-in-out infinite reverse}.orb-3[data-v-5413a7cb]{width:400px;height:400px;background:radial-gradient(circle,rgba(45,212,191,.06) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbFloat-5413a7cb 35s ease-in-out infinite}@keyframes orbFloat-5413a7cb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.light-theme .ambient-orb[data-v-5413a7cb]{opacity:.15}.particles-canvas[data-v-5413a7cb]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.mobile-overlay[data-v-5413a7cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:none}@media (max-width: 768px){.mobile-overlay[data-v-5413a7cb]{display:block}}.main-content[data-v-5413a7cb]{flex:1;margin-left:var(--sidebar-width);position:relative;z-index:10;display:flex;flex-direction:column;padding-top:var(--topbar-height);transition:margin-left var(--transition-base)}.main-content.sidebar-hidden[data-v-5413a7cb]{margin-left:0}.section-container[data-v-5413a7cb]{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar-height));padding:2rem}@media (min-width: 769px) and (max-width: 1024px){.main-content[data-v-5413a7cb]{margin-left:var(--sidebar-width);padding-top:70px}.section-container[data-v-5413a7cb]{padding:2.5rem}}@media (max-width: 768px){.main-content[data-v-5413a7cb]{margin-left:0;padding-top:var(--topbar-height)}.section-container[data-v-5413a7cb]{padding:1rem}}.focus-trap[data-v-5413a7cb]{position:fixed;left:-9999px;top:0;width:1px;height:16px;opacity:0;font-size:16px;border:none;padding:0;background:transparent;color:transparent;pointer-events:none;z-index:-1}
