: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}}.logo-container[data-v-edaef78c]{display:flex;align-items:center;justify-content:center;height:60px;margin-bottom:1rem}.logo[data-v-edaef78c]{max-height:40px;width:auto;transition:opacity .3s ease}.sidebar-title[data-v-edaef78c]{font-size:1.25rem;font-weight:700;color:#fff;margin:0;text-align:center}.light-theme .sidebar-title[data-v-edaef78c]{color:#1f2937}.theme-toggle[data-v-3efc57c1]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#64748b33;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.light-theme .theme-toggle[data-v-3efc57c1]{background:#0000001a}.theme-toggle[data-v-3efc57c1]:hover{background:#64748b66;transform:scale(1.1)}.light-theme .theme-toggle[data-v-3efc57c1]:hover{background:#0003}.theme-icon[data-v-3efc57c1]{width:1.25rem;height:1.25rem;transition:all .3s ease}.theme-toggle:hover .theme-icon[data-v-3efc57c1]{transform:rotate(15deg)}.sun-icon[data-v-3efc57c1]{animation:sunRotate-3efc57c1 20s linear infinite}.moon-icon[data-v-3efc57c1]{animation:moonFloat-3efc57c1 3s ease-in-out infinite}@keyframes sunRotate-3efc57c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moonFloat-3efc57c1{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.theme-toggle[data-v-3efc57c1]:focus{outline:2px solid #568fac;outline-offset:2px}.theme-toggle[data-v-3efc57c1]:focus:not(:focus-visible){outline:none}.controls-container[data-v-7fcd20d0]{display:flex;align-items:center;gap:12px}.language-switcher[data-v-7fcd20d0],.language-dropdown[data-v-7fcd20d0]{position:relative}.language-trigger[data-v-7fcd20d0]{display:flex;align-items:center;gap:8px;background:#1e293bcc;border:1px solid rgba(71,85,105,.3);border-radius:8px;padding:8px 12px;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-trigger[data-v-7fcd20d0]:hover{background:#1e293be6;border-color:#47556980}.flag-icon[data-v-7fcd20d0]{width:20px;height:15px;border-radius:2px;object-fit:cover}.language-code[data-v-7fcd20d0]{font-size:12px;font-weight:600;letter-spacing:.5px}.dropdown-arrow[data-v-7fcd20d0]{width:16px;height:16px;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-7fcd20d0]{transform:rotate(180deg)}.language-menu[data-v-7fcd20d0]{position:absolute;bottom:100%;right:0;left:0;margin-bottom:8px;background:#1e293bf2;border:1px solid rgba(71,85,105,.3);border-radius:8px;padding:4px;min-width:150px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 12px #0000004d}.language-option[data-v-7fcd20d0]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .2s ease;text-align:left}.language-option[data-v-7fcd20d0]:hover{background:#4755694d}.language-option.active[data-v-7fcd20d0]{background:#568fac4d;color:#568fac}.language-name[data-v-7fcd20d0]{font-size:14px;font-weight:500}.light-theme .language-trigger[data-v-7fcd20d0]{background:#fffc;border-color:#d1d5db4d;color:#1f2937}.light-theme .language-trigger[data-v-7fcd20d0]:hover{background:#ffffffe6;border-color:#d1d5db80}.light-theme .language-menu[data-v-7fcd20d0]{background:#fffffff2;border-color:#d1d5db4d;color:#1f2937}.light-theme .language-option[data-v-7fcd20d0]{color:#1f2937}.light-theme .language-option[data-v-7fcd20d0]:hover{background:#d1d5db4d}.light-theme .language-option.active[data-v-7fcd20d0]{background:#568fac33;color:#568fac}@media (max-width: 768px){.controls-container[data-v-7fcd20d0]{gap:8px}.language-trigger[data-v-7fcd20d0]{padding:6px 10px}.language-code[data-v-7fcd20d0]{font-size:11px}.language-menu[data-v-7fcd20d0]{min-width:120px}}.sidebar[data-v-f0d24225]{position:fixed;left:0;top:0;width:180px;height:100vh;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;z-index:100;border-right:1px solid rgba(100,116,139,.2);transition:transform .3s ease}.sidebar.is-hidden[data-v-f0d24225]{transform:translate(-100%)}.light-theme .sidebar[data-v-f0d24225]{background:#fffffff2;border-right-color:#0000001a}.sidebar-header[data-v-f0d24225]{padding:1.5rem 1rem;border-bottom:1px solid rgba(100,116,139,.2);display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 768px){.sidebar-header[data-v-f0d24225]{flex-direction:row;justify-content:space-between;padding:1rem 1.5rem}}.light-theme .sidebar-header[data-v-f0d24225]{border-bottom-color:#0000001a}.close-button[data-v-f0d24225]{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;background:#64748b33;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;transition:all .2s}.light-theme .close-button[data-v-f0d24225]{background:#0000001a;color:#4b5563}.close-button[data-v-f0d24225]:hover{background:#64748b66;color:#e2e8f0}.light-theme .close-button[data-v-f0d24225]:hover{background:#0003;color:#1f2937}.close-button svg[data-v-f0d24225]{width:1rem;height:1rem}.sidebar-nav[data-v-f0d24225]{flex:1;padding:1rem 0;overflow-y:auto}.nav-item[data-v-f0d24225]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#94a3b8;text-decoration:none;font-size:.875rem;transition:all .2s;border-left:3px solid transparent;cursor:pointer}.light-theme .nav-item[data-v-f0d24225]{color:#4b5563}.nav-item[data-v-f0d24225]:hover{background:#64748b1a;color:#e2e8f0}.light-theme .nav-item[data-v-f0d24225]:hover{background:#0000001a;color:#1f2937}.nav-item.active[data-v-f0d24225]{background:#6366f11a;color:#568fac;border-left-color:#568fac}.nav-icon[data-v-f0d24225]{width:1.25rem;height:1.25rem;flex-shrink:0}.sidebar-nav[data-v-f0d24225]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-f0d24225]::-webkit-scrollbar-track{background:#64748b1a}.light-theme .sidebar-nav[data-v-f0d24225]::-webkit-scrollbar-track{background:#0000001a}.sidebar-nav[data-v-f0d24225]::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px}.light-theme .sidebar-nav[data-v-f0d24225]::-webkit-scrollbar-thumb{background:#0000004d}.sidebar-nav[data-v-f0d24225]::-webkit-scrollbar-thumb:hover{background:#64748b80}.light-theme .sidebar-nav[data-v-f0d24225]::-webkit-scrollbar-thumb:hover{background:#00000080}.sidebar-footer[data-v-f0d24225]{padding:1rem 1.5rem 2rem;border-top:1px solid rgba(100,116,139,.2);display:flex;justify-content:flex-start}.light-theme .sidebar-footer[data-v-f0d24225]{border-top-color:#0000001a}@media (min-width: 769px) and (max-width: 1024px){.sidebar[data-v-f0d24225]{width:200px}.nav-item[data-v-f0d24225]{padding:1rem 1.25rem;font-size:1rem}.nav-icon[data-v-f0d24225]{width:1.5rem;height:1.5rem}.sidebar-header[data-v-f0d24225]{padding:2rem 1.25rem}.close-button[data-v-f0d24225]{width:2.5rem;height:2.5rem}.close-button svg[data-v-f0d24225]{width:1.25rem;height:1.25rem}.sidebar[data-v-f0d24225]:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:4px;height:40px;background:linear-gradient(to right,rgba(99,102,241,.3),transparent);border-radius:2px;opacity:0;transition:opacity .3s ease}.sidebar.is-hidden[data-v-f0d24225]:after{opacity:1}}@media (max-width: 768px){.sidebar[data-v-f0d24225]{width:100%;transform:translate(-100%)}.sidebar.is-open[data-v-f0d24225]{transform:translate(0)}.sidebar.is-hidden[data-v-f0d24225]{transform:translate(-100%)}.close-button[data-v-f0d24225]{display:flex;position:static;width:2.5rem;height:2.5rem;background:#64748b1a}.nav-item[data-v-f0d24225]{padding:1rem 1.5rem;font-size:1.1rem}}.top-bar[data-v-f33636ec]{display:flex;align-items:center;gap:1.25rem;padding:1rem 2rem;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(100,116,139,.2);position:fixed;top:0;left:180px;right:0;z-index:50;transition:left .3s ease}.top-bar.sidebar-hidden[data-v-f33636ec]{left:0}.light-theme .top-bar[data-v-f33636ec]{background:#fffc;border-bottom-color:#0000001a}.menu-toggle[data-v-f33636ec]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;padding:0;border-radius:.5rem;transition:all .2s;width:48px;height:48px;flex-shrink:0}.menu-toggle[data-v-f33636ec]:hover{background:#64748b33;transform:scale(1.05)}.menu-toggle[data-v-f33636ec]:active{transform:scale(.95)}.light-theme .menu-toggle[data-v-f33636ec]{color:#1f2937}.menu-toggle svg[data-v-f33636ec]{width:1.5rem;height:1.5rem}@media (min-width: 769px) and (max-width: 1024px){.menu-toggle[data-v-f33636ec]{padding:1rem;min-width:56px;min-height:56px}.menu-toggle svg[data-v-f33636ec]{width:1.75rem;height:1.75rem}.top-bar[data-v-f33636ec]{padding:1.25rem 2rem;left:200px}.top-bar.sidebar-hidden[data-v-f33636ec]{left:0}.page-title[data-v-f33636ec]{font-size:1.75rem}.floating-toggle[data-v-f33636ec]{display:flex}}.floating-toggle[data-v-f33636ec]{position:fixed;top:1rem;left:1rem;width:56px;height:56px;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:200;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.light-theme .floating-toggle[data-v-f33636ec]{background:#ffffffe6;color:#1f2937;box-shadow:0 4px 12px #0000001a}.floating-toggle[data-v-f33636ec]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.floating-toggle[data-v-f33636ec]:active{transform:scale(.95)}.floating-toggle svg[data-v-f33636ec]{width:1.5rem;height:1.5rem}@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape){.menu-toggle[data-v-f33636ec]{padding:1.25rem;min-width:64px;min-height:64px}.menu-toggle svg[data-v-f33636ec]{width:2rem;height:2rem}.top-bar[data-v-f33636ec]{padding:1.5rem 2.5rem;left:200px}.top-bar.sidebar-hidden[data-v-f33636ec]{left:0}.page-title[data-v-f33636ec]{font-size:2rem}.floating-toggle[data-v-f33636ec]{display:flex;width:64px;height:64px;top:1.5rem;left:1.5rem}.floating-toggle svg[data-v-f33636ec]{width:2rem;height:2rem}}.page-title[data-v-f33636ec]{font-size:1.62rem;font-weight:600;color:#e2e8f0}.light-theme .page-title[data-v-f33636ec]{color:#1f2937}@media (max-width: 768px){.menu-toggle[data-v-f33636ec]{display:block}.top-bar[data-v-f33636ec]{padding:.75rem 1rem;left:0;width:100%}.main-content[data-v-f33636ec]{padding-top:60px}}.footer[data-v-40c87896]{background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:2rem 0;margin-top:auto}.light-theme .footer[data-v-40c87896]{background:#fffffff2;border-top-color:#0000001a}.footer-content[data-v-40c87896]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-section[data-v-40c87896]{display:flex;flex-direction:column;gap:.5rem}.copyright[data-v-40c87896]{color:#e2e8f0;font-size:.9rem;font-weight:500;margin:0}.light-theme .copyright[data-v-40c87896]{color:#374151}.rights[data-v-40c87896]{color:#94a3b8;font-size:.8rem;margin:0}.light-theme .rights[data-v-40c87896]{color:#6b7280}.footer-links[data-v-40c87896]{display:flex;gap:1.5rem;align-items:center}.footer-link[data-v-40c87896]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.footer-link[data-v-40c87896]:hover{color:#568fac}.light-theme .footer-link[data-v-40c87896]{color:#6b7280}.light-theme .footer-link[data-v-40c87896]:hover{color:#568fac}.footer-link svg[data-v-40c87896]{width:1.2rem;height:1.2rem;flex-shrink:0}@media (max-width: 768px){.footer-content[data-v-40c87896]{flex-direction:column;text-align:center;gap:1.5rem}.footer-links[data-v-40c87896]{justify-content:center;flex-wrap:wrap}.footer[data-v-40c87896]{padding:1.5rem 0}}@media (max-width: 480px){.footer-content[data-v-40c87896]{padding:0 1rem}.footer-links[data-v-40c87896]{gap:1rem}.footer-link[data-v-40c87896]{font-size:.8rem}.footer-link svg[data-v-40c87896]{width:1rem;height:1rem}}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-004b40b8]{line-height:1.6;color:inherit}.markdown-content[data-v-004b40b8] h1,.markdown-content[data-v-004b40b8] h2,.markdown-content[data-v-004b40b8] h3,.markdown-content[data-v-004b40b8] h4,.markdown-content[data-v-004b40b8] h5,.markdown-content[data-v-004b40b8] h6{margin:.5rem 0;font-weight:600;line-height:1.3}.markdown-content[data-v-004b40b8] h1{font-size:1.25rem}.markdown-content[data-v-004b40b8] h2{font-size:1.125rem}.markdown-content[data-v-004b40b8] h3{font-size:1rem}.markdown-content[data-v-004b40b8] p{margin:.5rem 0;line-height:1.6}.markdown-content[data-v-004b40b8] ul,.markdown-content[data-v-004b40b8] ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content[data-v-004b40b8] li{margin:.25rem 0;line-height:1.5}.markdown-content[data-v-004b40b8] strong{font-weight:600}.markdown-content[data-v-004b40b8] em{font-style:italic}.markdown-content[data-v-004b40b8] 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-004b40b8] code{background:#0000001a}.markdown-content[data-v-004b40b8] 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-004b40b8] pre code{background:none;padding:0;border-radius:0;font-size:inherit}.markdown-content[data-v-004b40b8] blockquote{border-left:3px solid #568fac;padding-left:1rem;margin:.75rem 0;font-style:italic;opacity:.9}.markdown-content[data-v-004b40b8] a{color:#568fac;text-decoration:none}.markdown-content[data-v-004b40b8] a:hover{text-decoration:underline}.markdown-content[data-v-004b40b8] table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}.markdown-content[data-v-004b40b8] th,.markdown-content[data-v-004b40b8] td{border:1px solid rgba(100,116,139,.3);padding:.5rem;text-align:left}.light-theme .markdown-content[data-v-004b40b8] th,.light-theme .markdown-content[data-v-004b40b8] td{border-color:#0000001a}.markdown-content[data-v-004b40b8] th{background:#64748b1a;font-weight:600}.light-theme .markdown-content[data-v-004b40b8] th{background:#0000000d}@media (max-width: 768px){.markdown-content[data-v-004b40b8] pre{padding:.75rem;font-size:.8rem}.markdown-content[data-v-004b40b8] table{font-size:.8rem}.markdown-content[data-v-004b40b8] th,.markdown-content[data-v-004b40b8] td{padding:.375rem}}.cb-overlay[data-v-bc5238d7]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--vv-top, 0px);height:var(--vv-height, 100dvh);background:#f8fafc;z-index:99999;display:flex;flex-direction:column;animation:cb-fade-bc5238d7 .2s ease-out}@keyframes cb-fade-bc5238d7{0%{opacity:0}to{opacity:1}}.cb-container[data-v-bc5238d7]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.cb-header[data-v-bc5238d7]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;background:#1e293b;flex-shrink:0}.cb-header-left[data-v-bc5238d7]{display:flex;align-items:center;gap:.75rem}.cb-avatar[data-v-bc5238d7]{position:relative;width:2.125rem;height:2.125rem;flex-shrink:0}.cb-avatar img[data-v-bc5238d7]{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid #334155}.cb-status[data-v-bc5238d7]{position:absolute;bottom:1px;right:1px;width:8px;height:8px;border-radius:50%;background:#4ade80;border:2px solid #1e293b}.cb-name[data-v-bc5238d7]{font-size:.9rem;font-weight:600;color:#f1f5f9;display:block}.cb-sub[data-v-bc5238d7]{font-size:.7rem;color:#64748b;display:block;margin-top:1px}.cb-close[data-v-bc5238d7]{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:#64748b;cursor:pointer;transition:all .15s;flex-shrink:0}.cb-close[data-v-bc5238d7]:hover{background:#334155;border-color:#475569;color:#cbd5e1}.cb-close svg[data-v-bc5238d7]{width:15px;height:15px}.cb-messages[data-v-bc5238d7]{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;background:#f8fafc}.cb-messages[data-v-bc5238d7]::-webkit-scrollbar{width:4px}.cb-messages[data-v-bc5238d7]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.cb-inner[data-v-bc5238d7]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem}.cb-row[data-v-bc5238d7]{display:flex;align-items:flex-end;animation:cb-slide-bc5238d7 .28s cubic-bezier(.16,1,.3,1);width:100%;flex-shrink:0}@keyframes cb-slide-bc5238d7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cb-row.user[data-v-bc5238d7]{justify-content:flex-end}.cb-row.tool[data-v-bc5238d7]{justify-content:center;margin:4px 0}.cb-row.reasoning[data-v-bc5238d7]{justify-content:flex-start;align-items:flex-start}.cb-bubble[data-v-bc5238d7]{padding:.75rem 1rem;max-width:78%;width:fit-content;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:0 10px 10px 0}.cb-row.user .cb-bubble[data-v-bc5238d7]{background:#fff;border:1px solid #1e293b;border-right:3px solid #1e293b;border-left:1px solid #1e293b;border-radius:10px 0 0 10px}.cb-bubble-text[data-v-bc5238d7]{font-size:.9375rem;line-height:1.6;color:#334155;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;-webkit-font-smoothing:antialiased}.cb-row.user .cb-bubble-text[data-v-bc5238d7]{color:#1e293b}.cb-time[data-v-bc5238d7]{font-size:.6875rem;color:#94a3b8;margin-top:4px;align-self:flex-end}.cb-row.user .cb-time[data-v-bc5238d7]{color:#64748b}.cb-bubble-text[data-v-bc5238d7] p{margin:0 0 .4rem}.cb-bubble-text[data-v-bc5238d7] p:last-child{margin-bottom:0}.cb-bubble-text[data-v-bc5238d7] ul,.cb-bubble-text[data-v-bc5238d7] ol{margin:.4rem 0;padding-left:1.25rem}.cb-bubble-text[data-v-bc5238d7] li{margin-bottom:.2rem}.cb-bubble-text[data-v-bc5238d7] a{color:#3b82f6;text-decoration:none}.cb-bubble-text[data-v-bc5238d7] a:hover{text-decoration:underline}.cb-bubble-text[data-v-bc5238d7] code{background:#f1f5f9;color:#334155;padding:.1rem .3rem;border-radius:4px;font-size:.85em;font-family:monospace;border:1px solid #e2e8f0}.cb-row.user .cb-bubble-text[data-v-bc5238d7] code{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.cb-bubble-text[data-v-bc5238d7] pre{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem;margin:.5rem 0;overflow-x:auto;font-size:.85rem;line-height:1.5}.cb-bubble-text[data-v-bc5238d7] pre code{background:none;border:none;padding:0}.cb-bubble-text[data-v-bc5238d7] strong{font-weight:600;color:#1e293b}.cb-row.user .cb-bubble-text[data-v-bc5238d7] strong{color:#1e293b}.cb-bubble-text[data-v-bc5238d7] blockquote{border-left:3px solid #cbd5e1;padding-left:.875rem;margin:.5rem 0;color:#64748b;font-style:italic}.tool-footer[data-v-bc5238d7]{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.tf-bar[data-v-bc5238d7]{display:flex;align-items:center;gap:6px}.tf-spinner[data-v-bc5238d7]{width:11px;height:11px;flex-shrink:0;border:1.5px solid #e2e8f0;border-top-color:#94a3b8;border-radius:50%;animation:tc-spin-bc5238d7 .75s linear infinite}@keyframes tc-spin-bc5238d7{to{transform:rotate(360deg)}}.tf-icon[data-v-bc5238d7]{width:13px;height:13px;flex-shrink:0;color:#22c55e}.tf-name[data-v-bc5238d7]{font-family:monospace;font-size:11px;color:#475569;flex-shrink:0}.tf-query[data-v-bc5238d7]{font-size:11px;color:#94a3b8;font-style:italic;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-time[data-v-bc5238d7]{font-family:monospace;font-size:10px;color:#94a3b8;flex-shrink:0}.tool-footer.done .tf-time[data-v-bc5238d7]{color:#22c55e}.tf-toggle[data-v-bc5238d7]{background:none;border:none;cursor:pointer;font-size:11px;color:#94a3b8;padding:0 2px;flex-shrink:0;transition:color .15s}.tf-toggle[data-v-bc5238d7]:hover{color:#475569}.tf-track[data-v-bc5238d7]{height:2px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin:5px 0 0}.tf-fill[data-v-bc5238d7]{height:100%;border-radius:999px;width:0%;transition:width .3s ease,background .3s ease}.tf-fill.running[data-v-bc5238d7]{background:#cbd5e1;animation:tc-fill-bc5238d7 3s ease-out forwards}.tf-fill.done[data-v-bc5238d7]{width:100%!important;background:#22c55e;animation:none}@keyframes tc-fill-bc5238d7{0%{width:0%}to{width:85%}}.tf-output[data-v-bc5238d7]{margin-top:6px;font-size:11.5px;color:#64748b;line-height:1.6;max-height:100px;overflow:hidden;border-left:2px solid #e2e8f0;padding-left:8px;font-style:italic}.reasoning-wrap[data-v-bc5238d7]{max-width:80%;display:flex;flex-direction:column}.reasoning-terminal[data-v-bc5238d7]{background:#0f172a;border-radius:8px;overflow:hidden;max-width:440px;min-width:200px;font-family:monospace}.reasoning-bar[data-v-bc5238d7]{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;padding:8px 12px;width:100%;text-align:left;transition:background .15s}.reasoning-bar[data-v-bc5238d7]:hover{background:#ffffff0a}.reasoning-spinner[data-v-bc5238d7]{width:8px;height:8px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.1);border-top-color:#475569;border-radius:50%;animation:tc-spin-bc5238d7 .75s linear infinite}.reasoning-prompt[data-v-bc5238d7]{color:#64748b;font-size:11px;flex-shrink:0}.reasoning-label[data-v-bc5238d7]{font-size:12px;color:#64748b;flex:1}.reasoning-chevron[data-v-bc5238d7]{width:10px;height:10px;color:#475569;transition:transform .2s;flex-shrink:0}.reasoning-chevron.open[data-v-bc5238d7]{transform:rotate(90deg)}.reasoning-body[data-v-bc5238d7]{background:#0f172a;overflow:hidden}.reasoning-text[data-v-bc5238d7]{font-size:13px;color:#94a3b8;line-height:1.75;font-style:italic;word-wrap:break-word;white-space:pre-wrap;padding:10px 14px 12px;border-top:1px solid #1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.re-expand-enter-active[data-v-bc5238d7],.re-expand-leave-active[data-v-bc5238d7]{transition:max-height .28s ease,opacity .2s ease;max-height:600px;opacity:1;overflow:hidden}.re-expand-enter-from[data-v-bc5238d7],.re-expand-leave-to[data-v-bc5238d7]{max-height:0;opacity:0}.typing-dots[data-v-bc5238d7]{display:flex;gap:4px;align-items:center;padding:2px 0}.typing-dots span[data-v-bc5238d7]{width:7px;height:7px;background:#cbd5e1;border-radius:50%;animation:td-bc5238d7 1.4s infinite ease-in-out}.typing-dots span[data-v-bc5238d7]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-bc5238d7]:nth-child(2){animation-delay:-.16s}@keyframes td-bc5238d7{0%,80%,to{transform:scale(.75);opacity:.4}40%{transform:scale(1);opacity:1}}.cb-input-area[data-v-bc5238d7]{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 2rem 1.25rem;flex-shrink:0}.cb-input-inner[data-v-bc5238d7]{max-width:100%;margin:0 auto}.cb-input-box[data-v-bc5238d7]{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-bottom:2px solid #e2e8f0;border-radius:0;padding:8px 4px;transition:border-color .2s}.cb-input-box.focused[data-v-bc5238d7]{border-bottom-color:#1e293b;box-shadow:none;background:transparent}.cb-input[data-v-bc5238d7]{flex:1;background:none;border:none;outline:none;font-size:.9375rem;color:#1e293b;padding:.375rem 0;min-width:0}.cb-input[data-v-bc5238d7]::placeholder{color:#94a3b8}.cb-input[data-v-bc5238d7]:disabled{opacity:.5;cursor:not-allowed}.cb-send[data-v-bc5238d7]{width:34px;height:34px;border-radius:7px;flex-shrink:0;background:none;border:1.5px solid #1e293b;color:#1e293b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative;overflow:hidden}.cb-send svg[data-v-bc5238d7]{width:15px;height:15px;transition:transform .2s}.cb-send[data-v-bc5238d7]:hover:not(:disabled){background:#1e293b;color:#f1f5f9;transform:translateY(-1px)}.cb-send:hover:not(:disabled) svg[data-v-bc5238d7]{transform:translateY(-1px)}.cb-send[data-v-bc5238d7]:active:not(:disabled){transform:translateY(0)}.cb-send[data-v-bc5238d7]:disabled{border-color:#e2e8f0;color:#cbd5e1;cursor:not-allowed}.cb-send .ripple[data-v-bc5238d7]{position:absolute;border-radius:50%;background:#ffffff40;transform:scale(0);animation:ripple-bc5238d7 .5s linear;z-index:3}@keyframes ripple-bc5238d7{to{transform:scale(4);opacity:0}}.cb-send.sending[data-v-bc5238d7]{animation:send-pulse-bc5238d7 1.8s ease-in-out infinite}@keyframes send-pulse-bc5238d7{0%,to{box-shadow:0 0 #1e293b4d}50%{box-shadow:0 0 0 6px #1e293b00}}.cb-hint[data-v-bc5238d7]{text-align:center;font-size:.6875rem;color:#cbd5e1;margin:.5rem 0 0;padding:0}.ws-screen[data-v-bc5238d7]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f8fafc}.ws-body[data-v-bc5238d7]{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:520px;width:100%}.ws-avatar[data-v-bc5238d7]{position:relative;width:64px;height:64px}.ws-avatar img[data-v-bc5238d7]{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid #e2e8f0}.ws-avatar-status[data-v-bc5238d7]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #f8fafc}.ws-title[data-v-bc5238d7]{font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;margin:0}.ws-sub[data-v-bc5238d7]{font-size:.875rem;color:#64748b;text-align:center;margin:0;line-height:1.5}.ws-input-box[data-v-bc5238d7]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:6px 6px 6px 18px;width:100%;transition:border-color .2s,box-shadow .2s;margin-top:.5rem}.ws-input-box.focused[data-v-bc5238d7]{border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1a}.ws-input[data-v-bc5238d7]{flex:1;background:none;border:none;outline:none;font-size:.9375rem;color:#1e293b;padding:.625rem 0;min-width:0}.ws-input[data-v-bc5238d7]::placeholder{color:#94a3b8}.ws-input[data-v-bc5238d7]:disabled{opacity:.5;cursor:not-allowed}.ws-send[data-v-bc5238d7]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#1e293b;border:none;color:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative;overflow:hidden}.ws-send svg[data-v-bc5238d7]{width:16px;height:16px;transition:transform .2s}.ws-send[data-v-bc5238d7]:hover:not(:disabled){background:#0f172a;transform:translateY(-1px)}.ws-send[data-v-bc5238d7]:active:not(:disabled){transform:translateY(0)}.ws-send[data-v-bc5238d7]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.ws-send.sending[data-v-bc5238d7]{animation:send-pulse-bc5238d7 1.8s ease-in-out infinite}.ws-chips[data-v-bc5238d7]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ws-chip[data-v-bc5238d7]{font-size:.8125rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 16px;cursor:pointer;transition:all .15s;white-space:nowrap}.ws-chip[data-v-bc5238d7]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px)}.ws-continue[data-v-bc5238d7]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#64748b;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s;margin-top:.25rem}.ws-continue svg[data-v-bc5238d7]{width:14px;height:14px}.ws-continue[data-v-bc5238d7]:hover{color:#1e293b;background:#f1f5f9}.ws-returning[data-v-bc5238d7]{display:flex;justify-content:center}.ws-returning-badge[data-v-bc5238d7]{font-size:.8125rem;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 14px;animation:ws-badge-in-bc5238d7 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes ws-badge-in-bc5238d7{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.ws-fade-enter-active[data-v-bc5238d7],.ws-fade-leave-active[data-v-bc5238d7]{transition:opacity .2s ease}.ws-fade-enter-from[data-v-bc5238d7],.ws-fade-leave-to[data-v-bc5238d7]{opacity:0}@media (max-width: 768px){.cb-header[data-v-bc5238d7]{padding:.75rem 1rem}.cb-inner[data-v-bc5238d7]{padding:1rem}.cb-input-area[data-v-bc5238d7]{padding:.75rem 1rem 1rem}.cb-bubble[data-v-bc5238d7]{max-width:88%}}@media (max-width: 480px){.cb-header[data-v-bc5238d7]{padding:.625rem .875rem}.cb-inner[data-v-bc5238d7]{padding:.75rem .875rem;gap:.4rem}.cb-input-area[data-v-bc5238d7]{padding:.625rem .875rem .875rem}.cb-bubble[data-v-bc5238d7]{max-width:92%;padding:.625rem .875rem}.cb-bubble-text[data-v-bc5238d7]{font-size:.9rem}.tf-output[data-v-bc5238d7]{font-size:10.5px}}@media (min-width: 1024px){.cb-header[data-v-bc5238d7]{padding:1rem 3rem}.cb-inner[data-v-bc5238d7]{padding:2rem 3rem}.cb-input-area[data-v-bc5238d7]{padding:1rem 3rem 1.5rem}.cb-bubble[data-v-bc5238d7]{max-width:70%}}@media (min-width: 1280px){.cb-header[data-v-bc5238d7]{padding:1rem 4rem}.cb-inner[data-v-bc5238d7]{padding:2rem 4rem}.cb-input-area[data-v-bc5238d7]{padding:1rem 4rem 1.5rem}}@media (min-width: 1536px){.cb-header[data-v-bc5238d7]{padding:1.125rem 5rem}.cb-inner[data-v-bc5238d7]{padding:2.5rem 5rem}.cb-input-area[data-v-bc5238d7]{padding:1.125rem 5rem 1.75rem}.cb-bubble-text[data-v-bc5238d7]{font-size:1rem}}.chatbot-toggle[data-v-66d60026]{position:fixed;top:50%;right:1rem;transform:translateY(-50%);width:62px;height:62px;background:#064e3b;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:500;box-shadow:0 6px 24px #064e3b8c,0 0 0 1px #4ade8026;transition:all .25s ease}.chatbot-toggle[data-v-66d60026]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 10px 32px #064e3ba6,0 0 0 1px #4ade804d;background:#065f46}.chatbot-toggle[data-v-66d60026]:active{transform:translateY(-50%) scale(.95)}.pulse-ring[data-v-66d60026]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #059669;opacity:0;animation:pulse-66d60026 2.5s ease-out infinite}.has-notification .pulse-ring[data-v-66d60026]{border-color:#4ade80;animation:pulse-66d60026 1.2s ease-out infinite}@keyframes pulse-66d60026{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.mascot[data-v-66d60026]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.antenna-wrap[data-v-66d60026]{display:flex;justify-content:center;margin-bottom:-1px}.antenna[data-v-66d60026]{width:2px;height:10px;background:#059669;border-radius:1px;position:relative;display:flex;justify-content:center}.antenna-tip[data-v-66d60026]{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:#4ade80;animation:tip-idle-66d60026 2s ease-in-out infinite;box-shadow:0 0 6px #4ade8099}.antenna-tip.active[data-v-66d60026]{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc;animation:tip-active-66d60026 .6s ease-in-out infinite alternate}@keyframes tip-idle-66d60026{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.4;transform:translate(-50%) scale(.7)}}@keyframes tip-active-66d60026{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.3)}}.head[data-v-66d60026]{width:30px;height:32px;background:#065f46;border-radius:40% 40% 35% 35%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(74,222,128,.2)}.eyes[data-v-66d60026]{display:flex;gap:5px}.eye[data-v-66d60026]{width:10px;height:8px;border-radius:50%;background:#4ade80;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pupil[data-v-66d60026]{width:4px;height:5px;border-radius:50%;background:#064e3b;animation:look-66d60026 4s ease-in-out infinite}.pupil-delay[data-v-66d60026]{animation-delay:.3s}@keyframes look-66d60026{0%,70%,to{transform:translate(0)}75%{transform:translate(2px)}85%{transform:translate(-1px)}90%{transform:translate(0)}}.mouth[data-v-66d60026]{display:flex;gap:2px;align-items:flex-end}.tooth[data-v-66d60026]{width:4px;height:5px;background:#6ee7b7;border-radius:1px 1px 2px 2px}.tooth[data-v-66d60026]:nth-child(2){height:6px}.notification-badge[data-v-66d60026]{position:absolute;top:-2px;right:-2px;background:#fbbf24;color:#1c1917;border-radius:50%;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;z-index:3;border:2px solid #064e3b;animation:badge-bounce-66d60026 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-bounce-66d60026{0%{transform:scale(0)}to{transform:scale(1)}}@media (min-width: 769px) and (max-width: 1024px){.chatbot-toggle[data-v-66d60026]{width:66px;height:66px;right:1.5rem}.head[data-v-66d60026]{width:32px;height:34px}.eye[data-v-66d60026]{width:11px;height:9px}}@media (max-width: 768px){.chatbot-toggle[data-v-66d60026]{width:56px;height:56px;right:.75rem}.head[data-v-66d60026]{width:26px;height:28px}.eye[data-v-66d60026]{width:9px;height:7px}.antenna[data-v-66d60026]{height:8px}.antenna-tip[data-v-66d60026]{width:6px;height:6px;top:-4px}}@media (max-width: 480px){.chatbot-toggle[data-v-66d60026]{width:52px;height:52px;right:.5rem}.head[data-v-66d60026]{width:24px;height:26px}.eye[data-v-66d60026]{width:8px;height:6px}.tooth[data-v-66d60026]{width:3px;height:4px}.tooth[data-v-66d60026]:nth-child(2){height:5px}}[data-v-a87c32e8]{margin:0;padding:0;box-sizing:border-box}.app-wrapper[data-v-a87c32e8]{display:flex;min-height:100vh;background:#1a2332;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow:hidden;transition:background .3s,color .3s}.app-wrapper.light-theme[data-v-a87c32e8]{background:#f0f2f5;color:#333}.particles-canvas[data-v-a87c32e8]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.mobile-overlay[data-v-a87c32e8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:90;display:none}@media (max-width: 768px){.mobile-overlay[data-v-a87c32e8]{display:block}}.main-content[data-v-a87c32e8]{flex:1;margin-left:180px;position:relative;z-index:10;display:flex;flex-direction:column;padding-top:60px;transition:margin-left .3s ease}.main-content.sidebar-hidden[data-v-a87c32e8]{margin-left:0}.main-content.chatbot-active[data-v-a87c32e8]{visibility:hidden}@media (min-width: 769px) and (max-width: 1024px){.main-content[data-v-a87c32e8]{margin-left:200px;padding-top:80px}.main-content.sidebar-hidden[data-v-a87c32e8]{margin-left:0}.section-container[data-v-a87c32e8]{padding:2.5rem}}@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape){.main-content[data-v-a87c32e8]{margin-left:200px;padding-top:80px}.main-content.sidebar-hidden[data-v-a87c32e8]{margin-left:0}.section-container[data-v-a87c32e8]{padding:3rem;max-width:1200px;margin:0 auto}}.section-container[data-v-a87c32e8]{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:2rem}@media (max-width: 768px){.main-content[data-v-a87c32e8]{margin-left:0;padding-top:60px}.section-container[data-v-a87c32e8]{padding:1rem;min-height:calc(100vh - 60px)}}
