#chatbot-container{--ldr-text:rgba(42, 66, 76, 0.9);--ldr-track:rgba(14, 143, 133, 0.12);--ldr-web:rgba(0, 150, 136, 0.25);--ldr-hud-1:rgba(0, 162, 255, 0.22);--ldr-hud-2:rgba(0, 150, 136, 0.15);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background:0 0;transition:opacity .3s ease-in-out}#chatbot-container.chatbot-loader-dark{--ldr-text:rgba(185, 212, 218, 0.7);--ldr-track:rgba(0, 188, 212, 0.16);--ldr-web:rgba(0, 188, 212, 0.28);--ldr-hud-1:rgba(0, 188, 212, 0.30);--ldr-hud-2:rgba(130, 220, 200, 0.18)}.chatbot-loader-stack{display:flex;flex-direction:column;align-items:center;gap:16px;animation:chatbot-enter .6s ease-out both;--ldr-mesh-size:140px}.chatbot-mesh{position:relative;width:var(--ldr-mesh-size);height:var(--ldr-mesh-size)}.chatbot-mesh svg{display:block;width:100%;height:100%}.chatbot-hud{fill:none;transform-box:fill-box;transform-origin:center}.chatbot-hud-1{stroke:var(--ldr-hud-1);stroke-width:1.5;stroke-dasharray:44 14 8 14 70 30;stroke-linecap:round;animation:chatbot-spin 16s linear infinite}.chatbot-hud-2{stroke:var(--ldr-hud-2);stroke-width:1;stroke-dasharray:2 7;animation:chatbot-spin-reverse 34s linear infinite}.chatbot-mesh-rotor{transform-box:fill-box;transform-origin:center;animation:chatbot-spin 40s linear infinite;will-change:transform}.chatbot-mesh-links line{stroke:#00BCD4;stroke-width:1.3;stroke-opacity:0.5;stroke-linecap:round;stroke-dasharray:5 9;animation:chatbot-link-flow 1.1s linear infinite}.chatbot-mesh-web line{stroke:var(--ldr-web);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 8;animation:chatbot-link-flow-reverse 2.2s linear infinite}.chatbot-app{transform-box:fill-box;transform-origin:center;animation:chatbot-spin-reverse 40s linear infinite}.chatbot-app rect{transform-box:fill-box;transform-origin:center;animation:chatbot-app-pulse 2.6s ease-out infinite}.chatbot-app-1 rect{fill:#00BCD4;animation-delay:0s}.chatbot-app-2 rect{fill:#4CAF50;animation-delay:.4s}.chatbot-app-3 rect{fill:#00a2ff;animation-delay:.8s}.chatbot-app-4 rect{fill:#2eb98d;animation-delay:1.2s}.chatbot-app-5 rect{fill:#009688;animation-delay:1.6s}.chatbot-app-6 rect{fill:#26c6da;animation-delay:2s}.chatbot-electrons{transform-box:fill-box;transform-origin:center;animation:chatbot-spin 3.2s linear infinite;will-change:transform}.chatbot-electrons circle{fill:#00BCD4}.chatbot-electrons circle:nth-child(2){fill:#4CAF50}.chatbot-electrons circle:nth-child(3){fill:#00a2ff}.chatbot-core{position:absolute;top:50%;left:50%;width:calc(var(--ldr-mesh-size) * .152);height:calc(var(--ldr-mesh-size) * .152);margin:calc(var(--ldr-mesh-size) * -.076) 0 0 calc(var(--ldr-mesh-size) * -.076);border-radius:50%;background:radial-gradient(circle at 32% 28%,#8df0d8 0,#2eb98d 45%,#086a6d 100%);box-shadow:inset -4px -5px 8px rgba(3,40,42,.4),inset 2px 3px 5px rgba(255,255,255,.25),0 0 24px rgba(46,185,141,.35);animation:chatbot-core-pulse 3s ease-in-out infinite;will-change:transform}.chatbot-core-glow{position:absolute;top:50%;left:50%;width:calc(var(--ldr-mesh-size) * .276);height:calc(var(--ldr-mesh-size) * .276);margin:calc(var(--ldr-mesh-size) * -.138) 0 0 calc(var(--ldr-mesh-size) * -.138);border-radius:50%;background:radial-gradient(circle,rgba(46,185,141,.22) 0,transparent 70%);animation:chatbot-core-halo 3s ease-in-out infinite;will-change:transform,opacity}.chatbot-progress{width:var(--ldr-mesh-size);height:3px;border-radius:3px;background:var(--ldr-track);overflow:hidden}.chatbot-progress-bar{width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#0e8f85,#00bcd4,#00a2ff);animation:chatbot-progress-slide 1.5s ease-in-out infinite;will-change:transform}.chatbot-loader-phrase{min-height:22px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;text-align:center;color:var(--ldr-text)}.chatbot-loader-phrase::after{content:"Initializing AI core";animation:chatbot-phrases 6s linear infinite;will-change:opacity}#app{opacity:0;transition:opacity .5s ease-in-out}#app.visible{opacity:1}@keyframes chatbot-enter{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatbot-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chatbot-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes chatbot-link-flow{from{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes chatbot-link-flow-reverse{from{stroke-dashoffset:0}to{stroke-dashoffset:11}}@keyframes chatbot-app-pulse{0%{transform:scale(1);opacity:.5}9%{transform:scale(1.3);opacity:1}18%{transform:scale(.98);opacity:.8}27%{transform:scale(1.16);opacity:1}100%,42%{transform:scale(1);opacity:.5}}@keyframes chatbot-core-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes chatbot-core-halo{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.45}}@keyframes chatbot-progress-slide{from{transform:translateX(-110%)}to{transform:translateX(360%)}}@keyframes chatbot-phrases{0%{content:"Initializing AI core";opacity:0}20%,5%{content:"Initializing AI core";opacity:1}25%{content:"Initializing AI core";opacity:0}26%{content:"Waking your agents";opacity:0}31%,45%{content:"Waking your agents";opacity:1}50%{content:"Waking your agents";opacity:0}51%{content:"Connecting your apps";opacity:0}56%,70%{content:"Connecting your apps";opacity:1}75%{content:"Connecting your apps";opacity:0}76%{content:"Assembling intelligence";opacity:0}81%,95%{content:"Assembling intelligence";opacity:1}100%{content:"Assembling intelligence";opacity:0}}@media (max-width:480px){.chatbot-loader-stack{--ldr-mesh-size:112px}}@media (prefers-reduced-motion:reduce){.chatbot-app,.chatbot-app rect,.chatbot-core,.chatbot-core-glow,.chatbot-electrons,.chatbot-hud-1,.chatbot-hud-2,.chatbot-loader-phrase::after,.chatbot-loader-stack,.chatbot-mesh-links line,.chatbot-mesh-rotor,.chatbot-mesh-web line,.chatbot-progress-bar{animation:none}.chatbot-progress-bar{width:100%;transform:none}.chatbot-loader-phrase::after{content:"Loading..."}}