: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:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);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;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.markdown-content[data-v-158813d1]{line-height:1.6;color:inherit}.markdown-content[data-v-158813d1] h1,.markdown-content[data-v-158813d1] h2,.markdown-content[data-v-158813d1] h3,.markdown-content[data-v-158813d1] h4,.markdown-content[data-v-158813d1] h5,.markdown-content[data-v-158813d1] h6{margin:.5rem 0;font-weight:600;line-height:1.3}.markdown-content[data-v-158813d1] h1{font-size:1.25rem}.markdown-content[data-v-158813d1] h2{font-size:1.125rem}.markdown-content[data-v-158813d1] h3{font-size:1rem}.markdown-content[data-v-158813d1] p{margin:.25rem 0;line-height:1.6}.markdown-content[data-v-158813d1] p:empty{display:none}.markdown-content[data-v-158813d1] p+p{margin-top:.4rem}.markdown-content[data-v-158813d1] ul,.markdown-content[data-v-158813d1] ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content[data-v-158813d1] li{margin:.25rem 0;line-height:1.5}.markdown-content[data-v-158813d1] strong{font-weight:600}.markdown-content[data-v-158813d1] em{font-style:italic}.markdown-content[data-v-158813d1] code{background:#272822;color:#f8f8f2;padding:.1rem .35rem;border-radius:4px;font-size:.85em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;border:none}.markdown-content[data-v-158813d1] pre{margin:.75rem 0;border-radius:8px;overflow:hidden;font-size:.875rem;line-height:1.5}.markdown-content[data-v-158813d1] pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit;border:none}.markdown-content[data-v-158813d1] blockquote{border-left:3px solid #568fac;padding-left:1rem;margin:.75rem 0;font-style:italic;opacity:.9}.markdown-content[data-v-158813d1] a{color:#568fac;text-decoration:none}.markdown-content[data-v-158813d1] a:hover{text-decoration:underline}.markdown-content[data-v-158813d1] table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}.markdown-content[data-v-158813d1] th,.markdown-content[data-v-158813d1] td{border:1px solid rgba(100,116,139,.3);padding:.5rem;text-align:left}.light-theme .markdown-content[data-v-158813d1] th,.light-theme .markdown-content[data-v-158813d1] td{border-color:#0000001a}.markdown-content[data-v-158813d1] th{background:#64748b1a;font-weight:600}.light-theme .markdown-content[data-v-158813d1] th{background:#0000000d}@media (max-width: 768px){.markdown-content[data-v-158813d1] pre{padding:.75rem;font-size:.8rem}.markdown-content[data-v-158813d1] table{font-size:.8rem}.markdown-content[data-v-158813d1] th,.markdown-content[data-v-158813d1] td{padding:.375rem}}.cb-overlay[data-v-2038ff95]{--cb-slate-950: #0f172a;--cb-slate-900: #1e293b;--cb-slate-800: #334155;--cb-slate-500: #64748b;--cb-slate-400: #94a3b8;--cb-slate-100: #f1f5f9;--cb-slate-50: #f8fafc;--cb-white: #ffffff}.cb-overlay[data-v-2038ff95]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--vv-top, 0px);height:var(--vv-height, 100dvh);background:var(--cb-slate-50);z-index:99999;display:flex;flex-direction:column;align-items:stretch;animation:cb-fade-2038ff95 .32s cubic-bezier(.22,1,.36,1)}@keyframes cb-fade-2038ff95{0%{opacity:0}to{opacity:1}}.cb-container[data-v-2038ff95]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.cb-header[data-v-2038ff95]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;flex-shrink:0;background:linear-gradient(165deg,var(--cb-slate-900) 0%,#1a2333 50%,var(--cb-slate-950) 100%);position:relative;box-shadow:0 1px #ffffff0f inset}.cb-header[data-v-2038ff95]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.35) 50%,transparent 100%);pointer-events:none}.cb-header-left[data-v-2038ff95]{display:flex;align-items:center;gap:.875rem;min-width:0}.cb-header-text[data-v-2038ff95]{min-width:0}.cb-avatar[data-v-2038ff95]{width:2.375rem;height:2.375rem;flex-shrink:0}.cb-avatar img[data-v-2038ff95]{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid rgba(51,65,85,.9);box-shadow:0 0 0 1px #f1f5f91f,0 6px 16px #00000038}.cb-name[data-v-2038ff95]{font-size:.9rem;font-weight:600;color:var(--cb-slate-100);display:block;letter-spacing:-.01em}.cb-sub[data-v-2038ff95]{font-size:.7rem;color:var(--cb-slate-500);display:block;margin-top:2px;letter-spacing:.02em}.cb-close[data-v-2038ff95]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(148,163,184,.12);color:var(--cb-slate-400);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s;flex-shrink:0}.cb-close[data-v-2038ff95]:hover{background:#ffffff14;border-color:#94a3b847;color:var(--cb-slate-100);transform:scale(1.04)}.cb-close[data-v-2038ff95]:active{transform:scale(.96)}.cb-close svg[data-v-2038ff95]{width:15px;height:15px}.cb-messages[data-v-2038ff95]{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background-color:var(--cb-slate-50);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(148,163,184,.14),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(100,116,139,.08),transparent)}.cb-messages[data-v-2038ff95]::-webkit-scrollbar{width:5px}.cb-messages[data-v-2038ff95]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#e2e8f0);border-radius:99px}.cb-inner[data-v-2038ff95]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.65rem;position:relative}.cb-row[data-v-2038ff95]{display:flex;align-items:flex-end;animation:cb-slide-2038ff95 .28s cubic-bezier(.16,1,.3,1);width:100%;flex-shrink:0}@keyframes cb-slide-2038ff95{0%{opacity:0}to{opacity:1}}.cb-row.user[data-v-2038ff95]{justify-content:flex-end}.cb-row.bot[data-v-2038ff95]{justify-content:flex-start;align-items:flex-end}.cb-row.tool[data-v-2038ff95]{justify-content:center;margin:4px 0}.cb-row.reasoning[data-v-2038ff95]{justify-content:flex-start;align-items:flex-start}.cb-bubble--error[data-v-2038ff95]{border-left-color:#f59e0b;background:linear-gradient(165deg,#fffbeb,#fff7ed);border-color:#fde68a}.cb-bubble-text--plain[data-v-2038ff95]{font-size:.875rem;line-height:1.55;color:#92400e}.cb-bubble[data-v-2038ff95]{padding:.8rem 1.05rem;max-width:78%;width:fit-content;display:flex;flex-direction:column;background:var(--cb-white);border:1px solid rgba(226,232,240,.95);border-left:3px solid var(--cb-slate-400);border-radius:4px 18px 18px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #1e293b1a}.cb-row.bot .cb-bubble[data-v-2038ff95]{margin-right:auto;margin-left:0}.cb-row.user .cb-bubble[data-v-2038ff95]{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid var(--cb-slate-900);border-right:3px solid var(--cb-slate-900);border-left:1px solid var(--cb-slate-900);border-radius:18px 4px 18px 18px;margin-left:auto;margin-right:0;box-shadow:0 1px 2px #1e293b0f,0 10px 28px -10px #1e293b2e}.cb-bubble-text[data-v-2038ff95]{font-size:.9375rem;line-height:1.6;color:#334155;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-align:left}.cb-row.user .cb-bubble-text[data-v-2038ff95]{color:#1e293b}.cb-time[data-v-2038ff95]{font-size:.6875rem;color:#94a3b8;margin-top:4px;align-self:flex-end}.cb-row.bot .cb-time[data-v-2038ff95]{align-self:flex-start}.cb-row.user .cb-time[data-v-2038ff95]{color:#64748b}.cb-bubble-text[data-v-2038ff95] p{margin:0 0 .4rem}.cb-bubble-text[data-v-2038ff95] p:last-child{margin-bottom:0}.cb-bubble-text[data-v-2038ff95] ul,.cb-bubble-text[data-v-2038ff95] ol{margin:.4rem 0;padding-left:1.25rem}.cb-bubble-text[data-v-2038ff95] li{margin-bottom:.2rem}.cb-bubble-text[data-v-2038ff95] a{color:#3b82f6;text-decoration:none}.cb-bubble-text[data-v-2038ff95] a:hover{text-decoration:underline}.cb-bubble-text[data-v-2038ff95] 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-2038ff95] code{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.cb-bubble-text[data-v-2038ff95] 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-2038ff95] pre code{background:none;border:none;padding:0}.cb-bubble-text[data-v-2038ff95] strong{font-weight:600;color:#1e293b}.cb-row.user .cb-bubble-text[data-v-2038ff95] strong{color:#1e293b}.cb-bubble-text[data-v-2038ff95] blockquote{border-left:3px solid #cbd5e1;padding-left:.875rem;margin:.5rem 0;color:#64748b;font-style:italic}.tool-card[data-v-2038ff95]{margin-top:10px;padding:10px 12px 12px;background:linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px -4px #0f172a14}.tool-card.running[data-v-2038ff95]{border-color:#cbd5e1;box-shadow:0 0 0 1px #64748b1f}.tool-card.done[data-v-2038ff95]{border-color:#d8f5dc;background:linear-gradient(165deg,#f8fdf9,#f1faf3)}.tool-card-head[data-v-2038ff95]{display:flex;align-items:flex-start;gap:10px}.tool-card-icon[data-v-2038ff95]{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;color:#475569}.tool-card.running .tool-card-icon[data-v-2038ff95]{color:#64748b;animation:tool-icon-soft-2038ff95 1.6s ease-in-out infinite}.tool-card.done .tool-card-icon[data-v-2038ff95]{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}@keyframes tool-icon-soft-2038ff95{0%,to{opacity:.88}50%{opacity:1}}.tool-card-icon svg[data-v-2038ff95]{width:20px;height:20px}.tool-card-icon svg.tool-card-icon-mcp[data-v-2038ff95]{width:22px;height:22px}.tool-card-main[data-v-2038ff95]{flex:1;min-width:0}.tool-card-row[data-v-2038ff95]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-card-title[data-v-2038ff95]{font-size:.8125rem;font-weight:600;color:#0f172a;letter-spacing:-.02em}.tool-card-badge[data-v-2038ff95]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:#e2e8f0;color:#64748b}.tool-card-badge[data-status=running][data-v-2038ff95]{background:#e0e7ff;color:#4338ca}.tool-card-badge[data-status=done][data-v-2038ff95]{background:#dcfce7;color:#166534}.tool-card-query[data-v-2038ff95]{margin:6px 0 0;font-size:.75rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card-time[data-v-2038ff95]{flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;color:#94a3b8;margin-top:2px}.tool-card.done .tool-card-time[data-v-2038ff95]{color:#22c55e}.tool-card-progress[data-v-2038ff95]{height:3px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:10px}.tool-card-progress-fill[data-v-2038ff95]{height:100%;border-radius:999px;width:0%;transition:width .35s ease,background .25s ease}.tool-card-progress-fill.running[data-v-2038ff95]{width:72%;background:linear-gradient(90deg,#94a3b8,#cbd5e1);animation:tool-progress-soft-2038ff95 1.4s ease-in-out infinite}.tool-card-progress-fill.done[data-v-2038ff95]{width:100%!important;background:linear-gradient(90deg,#22c55e,#4ade80);animation:none}@keyframes tool-progress-soft-2038ff95{0%,to{opacity:.55}50%{opacity:1}}.reasoning-wrap[data-v-2038ff95]{max-width:92%;display:flex;flex-direction:column}.reasoning-card[data-v-2038ff95]{border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 20px -8px #0f172a1a;max-width:min(100%,480px)}.reasoning-card.streaming[data-v-2038ff95]{border-color:#c7d2fe;box-shadow:0 0 0 1px #6366f126}.reasoning-bar[data-v-2038ff95]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.reasoning-bar[data-v-2038ff95]:hover{background:#f1f5f9d9}.reasoning-bar-left[data-v-2038ff95]{display:flex;align-items:center;gap:10px;min-width:0}.reasoning-icon[data-v-2038ff95]{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;color:#6366f1}.reasoning-icon svg[data-v-2038ff95]{width:18px;height:18px}.reasoning-label[data-v-2038ff95]{font-size:.8125rem;font-weight:600;color:#334155;letter-spacing:-.01em}.reasoning-bar-right[data-v-2038ff95]{display:flex;align-items:center;gap:6px;flex-shrink:0}.reasoning-spinner[data-v-2038ff95]{width:14px;height:14px;border:2px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:tc-spin-2038ff95 .7s linear infinite}@keyframes tc-spin-2038ff95{to{transform:rotate(360deg)}}.reasoning-chevron[data-v-2038ff95]{width:18px;height:18px;color:#94a3b8;transition:transform .2s ease}.reasoning-chevron.open[data-v-2038ff95]{transform:rotate(90deg)}.reasoning-body[data-v-2038ff95]{border-top:1px solid #e2e8f0;background:#fff;max-height:220px;overflow-y:auto}.reasoning-md[data-v-2038ff95]{padding:12px 14px 14px;font-size:.8125rem;line-height:1.6;color:#475569}.reasoning-md[data-v-2038ff95] .markdown-content{line-height:1.65}.reasoning-md[data-v-2038ff95] .markdown-content p{margin:.35rem 0}.reasoning-md[data-v-2038ff95] .markdown-content p:first-child{margin-top:0}.reasoning-md[data-v-2038ff95] .markdown-content strong{color:#1e293b}.reasoning-stream-plain[data-v-2038ff95]{padding:12px 14px 14px;font-size:.8125rem;line-height:1.65;color:#475569;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-height:240px;overflow-y:auto}.re-expand-enter-active[data-v-2038ff95],.re-expand-leave-active[data-v-2038ff95]{transition:max-height .28s ease,opacity .2s ease;max-height:600px;opacity:1;overflow:hidden}.re-expand-enter-from[data-v-2038ff95],.re-expand-leave-to[data-v-2038ff95]{max-height:0;opacity:0}.typing-dots[data-v-2038ff95]{display:flex;gap:4px;align-items:center;padding:2px 0}.typing-dots span[data-v-2038ff95]{width:7px;height:7px;background:#cbd5e1;border-radius:50%;animation:td-2038ff95 1.4s infinite ease-in-out}.typing-dots span[data-v-2038ff95]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-2038ff95]:nth-child(2){animation-delay:-.16s}@keyframes td-2038ff95{0%,80%,to{transform:scale(.75);opacity:.4}40%{transform:scale(1);opacity:1}}.cb-input-area[data-v-2038ff95]{background:linear-gradient(180deg,rgba(248,250,252,.92) 0%,var(--cb-white) 40%);border-top:1px solid rgba(226,232,240,.85);padding:1rem 2rem 1.25rem;flex-shrink:0;box-shadow:0 -12px 32px -16px #0f172a14}.cb-input-inner[data-v-2038ff95]{max-width:100%;margin:0 auto}.typewriter-mascot[data-v-2038ff95]{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#064e3b24,#064e3b0f);border:1px solid rgba(6,78,59,.18);box-shadow:inset 0 1px #ffffff59;transform-origin:center 85%;transition:box-shadow .2s ease;overflow:visible}.typewriter-mascot__img[data-v-2038ff95]{display:block;width:28px;height:28px;min-width:28px;min-height:28px;object-fit:contain;border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center center;background:#ffffff80}.typewriter-mascot--typing[data-v-2038ff95]{animation:mascot-type-bounce-2038ff95 .34s ease-in-out infinite alternate;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #4ade8047,0 4px 14px -4px #064e3b40}.typewriter-mascot--typing .typewriter-mascot__img[data-v-2038ff95]{animation:mascot-img-typing-2038ff95 .34s ease-in-out infinite alternate}@keyframes mascot-type-bounce-2038ff95{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(1.02)}}@keyframes mascot-img-typing-2038ff95{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.cb-row[data-v-2038ff95],.tool-card.running .tool-card-icon[data-v-2038ff95],.tool-card-progress-fill.running[data-v-2038ff95],.typing-dots span[data-v-2038ff95],.typewriter-mascot[data-v-2038ff95],.typewriter-mascot__img[data-v-2038ff95],.typewriter-mascot--typing[data-v-2038ff95],.typewriter-mascot--typing .typewriter-mascot__img[data-v-2038ff95],.cb-send.sending[data-v-2038ff95],.ws-send.sending[data-v-2038ff95]{animation:none}}.cb-input-box[data-v-2038ff95]{display:flex;align-items:center;gap:10px;background:var(--cb-slate-50);border:1px solid #e2e8f0;border-radius:16px;padding:6px 6px 6px 10px;transition:border-color .22s,box-shadow .22s,background .22s}.typewriter-mascot--chat[data-v-2038ff95]{opacity:.95}.cb-input-box.focused[data-v-2038ff95]{border-color:var(--cb-slate-400);box-shadow:0 0 0 3px #64748b24;background:var(--cb-white)}.cb-input[data-v-2038ff95]{flex:1;background:none;border:none;outline:none;font-size:.9375rem;color:var(--cb-slate-900);padding:.5rem 0;min-width:0}.cb-input[data-v-2038ff95]::placeholder{color:var(--cb-slate-400)}.cb-input[data-v-2038ff95]:disabled{opacity:.5;cursor:not-allowed}.cb-send[data-v-2038ff95]{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--cb-slate-900);border:none;color:var(--cb-slate-100);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #1e293b59}.cb-send svg[data-v-2038ff95]{width:15px;height:15px;transition:transform .2s}.cb-send[data-v-2038ff95]:hover:not(:disabled){background:var(--cb-slate-950);transform:translateY(-2px);box-shadow:0 8px 20px -4px #1e293b73}.cb-send:hover:not(:disabled) svg[data-v-2038ff95]{transform:translateY(-2px)}.cb-send[data-v-2038ff95]:active:not(:disabled){transform:translateY(0)}.cb-send[data-v-2038ff95]:disabled{background:#e2e8f0;color:var(--cb-slate-400);box-shadow:none;cursor:not-allowed}.cb-send .ripple[data-v-2038ff95]{position:absolute;border-radius:50%;background:#ffffff40;transform:scale(0);animation:ripple-2038ff95 .5s linear;z-index:3}@keyframes ripple-2038ff95{to{transform:scale(4);opacity:0}}.cb-send.sending[data-v-2038ff95]{opacity:.88;pointer-events:none}.cb-hint[data-v-2038ff95]{text-align:center;font-size:.6875rem;color:#cbd5e1;margin:.5rem 0 0;padding:0}.ws-screen[data-v-2038ff95]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--cb-slate-50);background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(148,163,184,.18),transparent),radial-gradient(ellipse 50% 35% at 80% 90%,rgba(100,116,139,.1),transparent)}.ws-body[data-v-2038ff95]{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:520px;width:100%;margin:0 auto;padding:1.75rem 1.5rem 2rem;background:var(--cb-white);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px #ffffffe6 inset,0 12px 40px -18px #0f172a1f,0 0 0 1px #0f172a08}.ws-avatar[data-v-2038ff95]{width:72px;height:72px}.ws-avatar img[data-v-2038ff95]{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid rgba(226,232,240,.95);box-shadow:0 0 0 1px #ffffff80,0 12px 32px -8px #1e293b33}.ws-title[data-v-2038ff95]{font-size:clamp(1.35rem,4vw,1.6rem);font-weight:700;color:var(--cb-slate-900);text-align:center;margin:0;letter-spacing:-.025em;line-height:1.2}.ws-sub[data-v-2038ff95]{font-size:.875rem;color:var(--cb-slate-500);text-align:center;margin:0;line-height:1.55}.ws-input-box[data-v-2038ff95]{display:flex;align-items:center;gap:10px;background:var(--cb-white);border:1px solid #e2e8f0;border-radius:18px;padding:6px 6px 6px 10px;width:100%;transition:border-color .22s,box-shadow .22s;margin-top:.5rem;box-shadow:0 4px 20px -6px #0f172a14}.ws-input-box.focused[data-v-2038ff95]{border-color:var(--cb-slate-400);box-shadow:0 0 0 3px #64748b1f,0 8px 28px -8px #1e293b1f}.ws-input[data-v-2038ff95]{flex:1;background:none;border:none;outline:none;font-size:.9375rem;color:#1e293b;padding:.625rem 0;min-width:0}.ws-input[data-v-2038ff95]::placeholder{color:#94a3b8}.ws-input[data-v-2038ff95]:disabled{opacity:.5;cursor:not-allowed}.ws-send[data-v-2038ff95]{width:42px;height:42px;border-radius:14px;flex-shrink:0;background:var(--cb-slate-900);border:none;color:var(--cb-slate-100);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px -2px #1e293b59}.ws-send svg[data-v-2038ff95]{width:16px;height:16px;transition:transform .2s}.ws-send[data-v-2038ff95]:hover:not(:disabled){background:var(--cb-slate-950);transform:translateY(-2px);box-shadow:0 8px 22px -4px #1e293b6b}.ws-send[data-v-2038ff95]:active:not(:disabled){transform:translateY(0)}.ws-send[data-v-2038ff95]:disabled{background:#e2e8f0;color:var(--cb-slate-400);cursor:not-allowed;box-shadow:none}.ws-send.sending[data-v-2038ff95]{opacity:.88;pointer-events:none}.ws-chips[data-v-2038ff95]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ws-chip[data-v-2038ff95]{font-size:.8125rem;color:#475569;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.95);border-radius:999px;padding:7px 17px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;white-space:nowrap;box-shadow:0 2px 10px -4px #0f172a1f}.ws-chip[data-v-2038ff95]:hover{background:var(--cb-white);border-color:#cbd5e1;color:var(--cb-slate-900);transform:translateY(-2px);box-shadow:0 6px 18px -6px #1e293b26}.ws-continue[data-v-2038ff95]{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-2038ff95]{width:14px;height:14px}.ws-continue[data-v-2038ff95]:hover{color:#1e293b;background:#f1f5f9}.ws-returning[data-v-2038ff95]{display:flex;justify-content:center}.ws-returning-badge[data-v-2038ff95]{font-size:.8125rem;color:var(--cb-slate-900);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;padding:5px 16px;animation:ws-badge-in-2038ff95 .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px -6px #1e293b1f}@keyframes ws-badge-in-2038ff95{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.ws-fade-enter-active[data-v-2038ff95],.ws-fade-leave-active[data-v-2038ff95]{transition:opacity .2s ease}.ws-fade-enter-from[data-v-2038ff95],.ws-fade-leave-to[data-v-2038ff95]{opacity:0}.cb-credits-blocked[data-v-2038ff95]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:8px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.cb-credits-blocked--server[data-v-2038ff95]{background:#fef2f2;border-color:#fecaca}.cb-credits-blocked--server .cb-credits-icon[data-v-2038ff95]{color:#dc2626}.cb-credits-blocked--server .cb-credits-title[data-v-2038ff95]{color:#991b1b}.cb-credits-blocked--server .cb-credits-sub[data-v-2038ff95]{color:#b91c1c}.cb-credits-icon[data-v-2038ff95]{width:18px;height:18px;color:#f97316;flex-shrink:0}.cb-credits-text[data-v-2038ff95]{display:flex;flex-direction:column;gap:1px}.cb-credits-title[data-v-2038ff95]{font-size:13px;font-weight:600;color:#c2410c}.cb-credits-sub[data-v-2038ff95]{font-size:12px;color:#9a3412}.cb-credits-row[data-v-2038ff95]{margin-top:4px;text-align:right}.cb-credits-warn[data-v-2038ff95]{font-size:11px;color:#f97316}@media (max-width: 768px){.cb-header[data-v-2038ff95]{padding:.75rem 1rem}.cb-inner[data-v-2038ff95]{padding:1rem}.cb-input-area[data-v-2038ff95]{padding:.75rem 1rem 1rem}.cb-bubble[data-v-2038ff95]{max-width:88%}}@media (max-width: 480px){.cb-header[data-v-2038ff95]{padding:.625rem .875rem}.cb-inner[data-v-2038ff95]{padding:.75rem .875rem;gap:.4rem}.cb-input-area[data-v-2038ff95]{padding:.625rem .875rem .875rem}.cb-bubble[data-v-2038ff95]{max-width:92%;padding:.625rem .875rem}.cb-bubble-text[data-v-2038ff95]{font-size:.9rem}.typewriter-mascot[data-v-2038ff95]{width:36px;height:36px;border-radius:10px}.typewriter-mascot__img[data-v-2038ff95]{width:24px;height:24px}.ws-screen[data-v-2038ff95]{padding:1rem}.ws-body[data-v-2038ff95]{padding:1.35rem 1.15rem 1.5rem;border-radius:20px}}@media (min-width: 1024px){.cb-header[data-v-2038ff95]{padding:1rem 3rem}.cb-inner[data-v-2038ff95]{padding:2rem 3rem}.cb-input-area[data-v-2038ff95]{padding:1rem 3rem 1.5rem}.cb-bubble[data-v-2038ff95]{max-width:70%}}@media (min-width: 1280px){.cb-header[data-v-2038ff95]{padding:1rem 4rem}.cb-inner[data-v-2038ff95]{padding:2rem 4rem}.cb-input-area[data-v-2038ff95]{padding:1rem 4rem 1.5rem}}@media (min-width: 1536px){.cb-header[data-v-2038ff95]{padding:1.125rem 5rem}.cb-inner[data-v-2038ff95]{padding:2.5rem 5rem}.cb-input-area[data-v-2038ff95]{padding:1.125rem 5rem 1.75rem}.cb-bubble-text[data-v-2038ff95]{font-size:1rem}}.chatbot-toggle[data-v-b821ac12]{position:fixed;top:50%;right:1rem;transform:translateY(-50%);width:62px;height:62px;background:linear-gradient(145deg,#064e3b,#052e24);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:500;box-shadow:0 8px 28px #064e3b80,0 0 0 1px #6ee7b733,inset 0 1px #ffffff1f;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s ease,background .28s ease}.chatbot-toggle[data-v-b821ac12]:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 14px 40px #064e3b94,0 0 0 1px #6ee7b759,inset 0 1px #ffffff29;background:linear-gradient(145deg,#065f46,#064e3b)}.chatbot-toggle[data-v-b821ac12]:active{transform:translateY(-50%) scale(.95)}.pulse-ring[data-v-b821ac12]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #059669;opacity:0;animation:pulse-b821ac12 2.5s ease-out infinite}.has-notification .pulse-ring[data-v-b821ac12]{border-color:#4ade80;animation:pulse-b821ac12 1.2s ease-out infinite}@keyframes pulse-b821ac12{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.mascot[data-v-b821ac12]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.antenna-wrap[data-v-b821ac12]{display:flex;justify-content:center;margin-bottom:-1px}.antenna[data-v-b821ac12]{width:2px;height:10px;background:#059669;border-radius:1px;position:relative;display:flex;justify-content:center}.antenna-tip[data-v-b821ac12]{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:#4ade80;animation:tip-idle-b821ac12 2s ease-in-out infinite;box-shadow:0 0 6px #4ade8099}.antenna-tip.active[data-v-b821ac12]{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc;animation:tip-active-b821ac12 .6s ease-in-out infinite alternate}@keyframes tip-idle-b821ac12{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.4;transform:translate(-50%) scale(.7)}}@keyframes tip-active-b821ac12{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.3)}}.head[data-v-b821ac12]{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-b821ac12]{display:flex;gap:5px}.eye[data-v-b821ac12]{width:10px;height:8px;border-radius:50%;background:#4ade80;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pupil[data-v-b821ac12]{width:4px;height:5px;border-radius:50%;background:#064e3b;animation:look-b821ac12 4s ease-in-out infinite}.pupil-delay[data-v-b821ac12]{animation-delay:.3s}@keyframes look-b821ac12{0%,70%,to{transform:translate(0)}75%{transform:translate(2px)}85%{transform:translate(-1px)}90%{transform:translate(0)}}.mouth[data-v-b821ac12]{display:flex;gap:2px;align-items:flex-end}.tooth[data-v-b821ac12]{width:4px;height:5px;background:#6ee7b7;border-radius:1px 1px 2px 2px}.tooth[data-v-b821ac12]:nth-child(2){height:6px}.notification-badge[data-v-b821ac12]{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-b821ac12 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-bounce-b821ac12{0%{transform:scale(0)}to{transform:scale(1)}}@media (min-width: 769px) and (max-width: 1024px){.chatbot-toggle[data-v-b821ac12]{width:66px;height:66px;right:1.5rem}.head[data-v-b821ac12]{width:32px;height:34px}.eye[data-v-b821ac12]{width:11px;height:9px}}@media (max-width: 768px){.chatbot-toggle[data-v-b821ac12]{width:56px;height:56px;right:.75rem}.head[data-v-b821ac12]{width:26px;height:28px}.eye[data-v-b821ac12]{width:9px;height:7px}.antenna[data-v-b821ac12]{height:8px}.antenna-tip[data-v-b821ac12]{width:6px;height:6px;top:-4px}}@media (max-width: 480px){.chatbot-toggle[data-v-b821ac12]{width:52px;height:52px;right:.5rem}.head[data-v-b821ac12]{width:24px;height:26px}.eye[data-v-b821ac12]{width:8px;height:6px}.tooth[data-v-b821ac12]{width:3px;height:4px}.tooth[data-v-b821ac12]:nth-child(2){height:5px}}[data-v-711f31ae]{margin:0;padding:0;box-sizing:border-box}.app-wrapper[data-v-711f31ae]{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-711f31ae]{background:#f0f2f5;color:#333}.particles-canvas[data-v-711f31ae]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.mobile-overlay[data-v-711f31ae]{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-711f31ae]{display:block}}.main-content[data-v-711f31ae]{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-711f31ae]{margin-left:0}.main-content.chatbot-active[data-v-711f31ae]{visibility:hidden}@media (min-width: 769px) and (max-width: 1024px){.main-content[data-v-711f31ae]{margin-left:200px;padding-top:80px}.main-content.sidebar-hidden[data-v-711f31ae]{margin-left:0}.section-container[data-v-711f31ae]{padding:2.5rem}}@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape){.main-content[data-v-711f31ae]{margin-left:200px;padding-top:80px}.main-content.sidebar-hidden[data-v-711f31ae]{margin-left:0}.section-container[data-v-711f31ae]{padding:3rem;max-width:1200px;margin:0 auto}}.section-container[data-v-711f31ae]{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-711f31ae]{margin-left:0;padding-top:60px}.section-container[data-v-711f31ae]{padding:1rem;min-height:calc(100vh - 60px)}}
