:root{--dark:#333;--dark-sec:#666;--border:#e0e0e0;--primary:#3a86ff;--font1:"Inter",sans-serif;--logo:#000;--hover:rgba(230,240,255,.7);--close:#fff}[data-theme=dark]{--dark:#a1a1a1!important;--dark-sec:#b2b2b2!important;--border:#a1a1a1!important;--primary:#3a86ff;--font1:"Inter",sans-serif;--logo:#fff;--hover:hsla(0,0%,97%,.126);--close:#000}.theme-toggle{width:100%}.theme-btn{width:100%;text-decoration:none;color:var(--sidebar-text);display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;padding:10px 16px;border-radius:12px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left;font-weight:600}.theme-btn:hover{background-color:var(--hover);transform:scale(.98)}.theme-btn svg{fill:none!important;min-width:22px;max-width:22px;stroke-width:2.15px}.logo{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;transition:all .2s ease}.logo img{width:32px;height:32px;border-radius:8px;object-fit:cover}.logo span{font-size:25px;font-weight:700;letter-spacing:-1px;color:var(--logo)!important;font-family:var(--font1)}.logo:hover{background-color:var(--hover);transform:scale(.98);cursor:pointer}.navItems{margin-top:16px;width:100%;max-height:72vh;overflow:scroll}.navItems div{padding:8px 0;display:flex;flex-direction:column;gap:6px;width:100%}.navItems div a{text-decoration:none;color:var(--sidebar-text);display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;padding:10px 16px;border-radius:12px;width:100%;transition:all .2s ease}.navItems div a span{white-space:nowrap}.closeNav{position:absolute;right:-31px;top:20%;transform:translateY(-20%);background-color:var(--close)!important;z-index:5;border:1px solid var(--border)!important;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.language-selector{position:relative;width:100%;overflow:auto}.language-btn{width:100%;text-decoration:none;color:var(--sidebar-text);display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;padding:10px 16px;border-radius:12px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.language-btn:hover{background-color:var(--hover);transform:scale(.98)}.language-btn svg{fill:none!important;min-width:22px;max-width:22px;stroke-width:2.15px}.language-btn .dropdown-arrow{transition:transform .3s ease}.language-btn .dropdown-arrow.open{transform:rotate(180deg)}.language-dropdown{position:relative;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:4px;padding:8px 0;z-index:10;overflow:auto;height:150px}.language-dropdown::-webkit-scrollbar{display:none}.lang-option{width:100%;padding:8px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:14px;transition:background-color .2s;color:var(--dark)}.lang-option:hover{background-color:var(--hover)}.lang-option.active{background-color:rgba(230,240,255,.7);color:var(--primary,#3a86ff);font-weight:600}.Sidebar_Teeai{overflow:visible}.ml-auto{margin-left:auto}.closeNav span svg{display:flex;align-items:center}.closeNav svg{width:20px!important;height:20px;fill:none!important}.topSd{width:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;padding:4px 0;margin-top:8px}.topSd button{border:0;background-color:transparent;cursor:pointer;padding:0}.navItems div a svg{fill:none!important;min-width:22px;max-width:22px;stroke-width:2.15px}.navItems hr{width:100%;margin:8px 0;height:1px;border:0;background-color:var(--border);opacity:.6}.navItems div a:hover{background-color:var(--hover);transform:scale(.98)}.navItems div a.active{background-color:rgba(230,240,255,.7);color:var(--primary,#3a86ff);font-weight:600}.navItems div a.active svg{color:var(--primary,#3a86ff);stroke-width:2px}@media screen and (max-width:900px){.navItems{max-height:60vh}}.language-selector{overflow:visible}.language-dropdown.popup-mode{position:fixed;top:auto;left:70px;right:auto;min-width:200px;max-width:250px;margin-top:0;transform:translateY(-50%);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);animation:popupFadeIn .2s ease-out}[data-theme=dark] .language-dropdown.popup-mode{background:rgba(51,51,51,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media screen and (max-width:900px){.language-dropdown.popup-mode{left:60px;min-width:180px}}:root{--primary-blue:#5b9ae8;--primary-purple:#d181ff;--primary-mint:#6dd3b3;--primary-green:#6ceb89;--primary-orange:#ffbe71;--primary-pink:#ff7e88;--nav-bg-color:hsla(0,0%,100%,.95);--nav-bg-color-2:hsla(0,0%,100%,.105);--nav-text-color:#5f6c7b;--nav-text-color-2:#47515c;--nav-active-color:var(--primary-blue);--nav-hover-color:#f0f5ff;--nav-shadow:0 4px 20px rgba(0,0,0,.08);--dropdown-bg-color:hsla(0,0%,100%,.98);--dropdown-shadow:0 -5px 25px rgba(0,0,0,.1);--border-radius-large:20px 20px 0 0;--border-radius-small:12px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--primary-blue:#5b9ae8;--primary-purple:#d181ff;--primary-mint:#6dd3b3;--primary-green:#6ceb89;--primary-orange:#ffbe71;--primary-pink:#ff7e88;--nav-bg-color:rgba(31,31,31,.95);--nav-bg-color-2:rgba(31,31,31,.95);--nav-text-color:#fff;--nav-text-color-2:#fff;--nav-active-color:var(--primary-blue);--nav-hover-color:#2d2d2d;--nav-shadow:0 4px 20px rgba(0,0,0,.08);--dropdown-bg-color:rgba(31,31,31,.98);--dropdown-shadow:0 -5px 25px rgba(0,0,0,.1);--border-radius-large:20px 20px 0 0;--border-radius-small:12px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.topBar{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:max-content;background-color:var(--nav-bg-color-2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:20px 20px 0 0!important;box-shadow:var(--nav-shadow);padding:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--nav-bg-color);display:none}.logo-container{display:flex;align-items:center;gap:10px}.logo-text{font-size:20px;font-weight:700;letter-spacing:-1px;color:var(--nav-text-color);font-family:var(--font1)}.logo-top{width:30px;border-radius:10px}.mobile-nav-container{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1000;width:100%}.mobile-nav{justify-content:space-around;background-color:var(--nav-bg-color);color:var(--nav-text-color);border-radius:var(--border-radius-large);padding:10px;box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);font-family:var(--font-family)}.mobile-nav,.nav-item{display:flex;align-items:center}.nav-item{flex-direction:column;padding:8px 12px;cursor:pointer;text-decoration:none;color:inherit;position:relative;border-radius:16px;transition:all .2s ease}.nav-item:hover{background-color:var(--nav-hover-color);color:var(--primary-blue)}.nav-item span{font-size:12px;margin-top:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-dropdown-container{position:relative}.language-option{display:flex;width:100%;align-items:center;padding:10px 15px;background:none;border:none;text-align:left;font-size:14px;color:var(--nav-text-color);cursor:pointer;transition:background-color .2s}.language-option:hover{background-color:var(--nav-hover-color)}.language-option.active{color:#4a90e2;font-weight:600;background-color:rgba(74,144,226,.1)}.dropdown-toggle{position:relative}.dropdown-menu{position:absolute;bottom:100%;right:-20px;margin-bottom:15px;background-color:var(--dropdown-bg-color);border-radius:var(--border-radius-large);box-shadow:var(--dropdown-shadow);padding:14px;min-width:220px;animation:slideUp .25s ease;border:1px solid hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2!important}.dropdown-item{display:flex;align-items:center;padding:8px 16px;color:var(--nav-text-color);text-decoration:none;border-radius:var(--border-radius-small);margin-bottom:8px;transition:all .2s ease}.dropdown-item:last-child{margin-bottom:0}.dropdown-item:first-child:hover{background-color:rgba(91,154,232,.1);color:var(--primary-blue)}.dropdown-item:nth-child(2):hover{background-color:rgba(209,129,255,.1);color:var(--primary-purple)}.dropdown-item:nth-child(3):hover{background-color:rgba(109,211,179,.1);color:var(--primary-mint)}.dropdown-item:nth-child(4):hover{background-color:rgba(108,235,137,.1);color:var(--primary-green)}.dropdown-item:nth-child(5):hover{background-color:rgba(255,126,136,.1);color:var(--primary-pink)}.dropdown-item span{margin-left:12px;font-size:15px;font-weight:500}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu:after{content:"";position:absolute;bottom:-8px;right:30px;width:16px;height:16px;background-color:var(--dropdown-bg-color);transform:rotate(45deg);border-right:1px solid hsla(0,0%,100%,.8);border-bottom:1px solid hsla(0,0%,100%,.8)}@media (max-width:400px){.mobile-nav{padding:5px 8px}.nav-item{padding:6px 8px}.nav-item span{font-size:12px}}:root{--primary-color:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--primary-gradient:linear-gradient(135deg,#6366f1,#4f46e5);--inactive-gradient:linear-gradient(135deg,#64748b,#475569);--message-bg:hsla(0,0%,100%,.95);--message-text:#1f2937;--message-border:rgba(203,213,225,.5);--shadow-light:0 2px 10px rgba(99,102,241,.15);--shadow-strong:0 4px 15px rgba(79,70,229,.25);--wave-color:rgba(99,102,241,.7);--wave-glow:rgba(99,102,241,.8);--ambient-glow:rgba(99,102,241,.08);--ambient-shadow:rgba(99,102,241,.12);--button-text:#f8fafc;--ring-color:rgba(99,102,241,.15);--animation-spring:cubic-bezier(0.34,1.56,0.64,1);--animation-smooth:cubic-bezier(0.65,0,0.35,1)}[data-theme=dark]{--primary-color:#818cf8;--primary-light:#a5b4fc;--primary-dark:#6366f1;--primary-gradient:linear-gradient(135deg,#818cf8,#6366f1);--inactive-gradient:linear-gradient(135deg,#3f3f46,#27272a);--message-bg:rgba(30,41,59,.95);--message-text:#e2e8f0;--message-border:rgba(71,85,105,.5);--shadow-light:0 2px 10px rgba(99,102,241,.2);--shadow-strong:0 4px 15px rgba(129,140,248,.3);--wave-color:rgba(165,180,252,.7);--wave-glow:rgba(165,180,252,.8);--ambient-glow:rgba(129,140,248,.1);--ambient-shadow:rgba(129,140,248,.18);--button-text:#f8fafc;--ring-color:rgba(129,140,248,.2)}.voice-assistant svg{display:block!important;fill:none!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voice-assistant{position:fixed;bottom:24px;right:24px;z-index:1000;width:max-content;height:max-content;pointer-events:none;transition:all .5s var(--animation-spring);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.voice-assistant,.voice-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.voice-container{pointer-events:all;position:relative;transition:all .4s var(--animation-spring)}.voice-assistant:before{content:"";position:absolute;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,var(--ambient-glow) 0,transparent 70%);box-shadow:0 0 25px var(--ambient-shadow);animation:ambient-pulse 6s ease-in-out infinite alternate;opacity:.6;transition:all .6s var(--animation-smooth)}.recording .voice-assistant:before{background:radial-gradient(circle,var(--ambient-glow) 0,transparent 75%);box-shadow:0 0 35px var(--ambient-shadow);opacity:1;animation:ambient-pulse-active 3s ease-in-out infinite alternate}@keyframes ambient-pulse{0%{transform:scale(.98);opacity:.4}to{transform:scale(1.02);opacity:.6}}@keyframes ambient-pulse-active{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.05);opacity:1}}.voice-btn{width:58px;height:58px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s var(--animation-spring);position:relative;z-index:5;box-shadow:var(--shadow-light);overflow:hidden}.start-btn{background:var(--inactive-gradient);animation:gentle-float 4s ease-in-out infinite}.start-btn:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transform:skewX(-20deg);animation:shine 8s infinite}@keyframes shine{0%{left:-100%}20%,to{left:100%}}.start-btn svg{color:var(--button-text);opacity:.9;transition:all .3s var(--animation-spring)}.start-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-strong)}.start-btn:hover svg{opacity:1;transform:scale(1.1)}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stop-btn{background:var(--primary-gradient);box-shadow:0 0 20px rgba(99,102,241,.4),inset 0 2px 3px hsla(0,0%,100%,.2)}[data-theme=dark] .stop-btn{box-shadow:0 0 20px rgba(129,140,248,.5),inset 0 2px 3px hsla(0,0%,100%,.2)}.stop-btn svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.stop-btn:before{content:"";position:absolute;width:120%;height:120%;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);animation:pulse-out 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse-out{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.3);opacity:0}}.stop-btn .inner-pulse{position:absolute;width:70%;height:70%;border-radius:50%;background:hsla(0,0%,100%,.15);animation:inner-pulse 1.5s alternate infinite var(--animation-smooth)}@keyframes inner-pulse{0%{transform:scale(.9);opacity:.2}to{transform:scale(1.05);opacity:.4}}.visualization-ring{position:absolute;width:82px;height:82px;border-radius:50%;border:1.5px solid var(--ring-color);pointer-events:none;z-index:2;transition:all .4s var(--animation-smooth);opacity:.4}.recording .visualization-ring{opacity:.7;animation:ring-pulse 3s infinite alternate var(--animation-smooth)}@keyframes ring-pulse{0%{transform:scale(.98);opacity:.5}to{transform:scale(1.02);opacity:.8}}.wave-bars{position:absolute;width:95px;height:95px;z-index:1;pointer-events:none;transition:opacity .3s ease;opacity:.2}.recording .wave-bars{opacity:1}.wave-bar{position:absolute;width:2px;height:4px;background:var(--wave-color);bottom:50%;left:50%;transform-origin:bottom center;transition:height .1s ease-in-out,box-shadow .2s ease;border-radius:1px}.wave-bar:first-child{transform:translateX(-50%) rotate(0deg) translateY(-25px)}.wave-bar:nth-child(2){transform:translateX(-50%) rotate(20deg) translateY(-25px)}.wave-bar:nth-child(3){transform:translateX(-50%) rotate(40deg) translateY(-25px)}.wave-bar:nth-child(4){transform:translateX(-50%) rotate(60deg) translateY(-25px)}.wave-bar:nth-child(5){transform:translateX(-50%) rotate(80deg) translateY(-25px)}.wave-bar:nth-child(6){transform:translateX(-50%) rotate(100deg) translateY(-25px)}.wave-bar:nth-child(7){transform:translateX(-50%) rotate(120deg) translateY(-25px)}.wave-bar:nth-child(8){transform:translateX(-50%) rotate(140deg) translateY(-25px)}.wave-bar:nth-child(9){transform:translateX(-50%) rotate(160deg) translateY(-25px)}.wave-bar:nth-child(10){transform:translateX(-50%) rotate(180deg) translateY(-25px)}.wave-bar:nth-child(11){transform:translateX(-50%) rotate(200deg) translateY(-25px)}.wave-bar:nth-child(12){transform:translateX(-50%) rotate(220deg) translateY(-25px)}.wave-bar:nth-child(13){transform:translateX(-50%) rotate(240deg) translateY(-25px)}.wave-bar:nth-child(14){transform:translateX(-50%) rotate(260deg) translateY(-25px)}.wave-bar:nth-child(15){transform:translateX(-50%) rotate(280deg) translateY(-25px)}.wave-bar:nth-child(16){transform:translateX(-50%) rotate(300deg) translateY(-25px)}.wave-bar:nth-child(17){transform:translateX(-50%) rotate(320deg) translateY(-25px)}.wave-bar:nth-child(18){transform:translateX(-50%) rotate(340deg) translateY(-25px)}.message-container{position:absolute;top:50%;right:70px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;width:auto;max-width:200px;pointer-events:none;transition:all .4s var(--animation-spring);opacity:0}.connected .message-container,.playing .message-container,.recording .message-container{opacity:1;right:75px}.status-message{background:var(--message-bg);color:var(--message-text);border:1px solid var(--message-border);border-radius:12px;padding:6px 12px;font-size:13px;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.05);animation:subtle-float 3s ease infinite;font-weight:450;position:relative;white-space:nowrap;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-message:after{content:"";position:absolute;top:50%;right:-5px;transform:translateY(-50%);border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent var(--message-bg);filter:drop-shadow(1px 0 0 var(--message-border))}@keyframes subtle-float{0%,to{transform:translateX(0)}50%{transform:translateX(-2px)}}.control-buttons{position:absolute;bottom:75px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translateY(10px);transition:all .3s var(--animation-spring);pointer-events:none}.connected .control-buttons,.playing .control-buttons,.recording .control-buttons{opacity:1;transform:translateY(0);pointer-events:all}.minimize-btn{width:28px;height:28px;border-radius:50%;background:var(--message-bg);border:1px solid var(--message-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--animation-spring);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--message-text)}.minimize-btn:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.minimize-btn:active{transform:scale(.95)}.minimize-btn svg{width:16px;height:16px;stroke:var(--message-text);stroke-width:2.5}.close-btn{width:28px;height:28px;border-radius:50%;background:var(--message-bg);border:1px solid var(--message-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--animation-spring);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--message-text)}.close-btn:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.close-btn:active{transform:scale(.95)}.close-btn svg{width:16px;height:16px;stroke:var(--message-text);stroke-width:2.5}.playing .voice-container,.recording .voice-container{transform:scale(1.05)}.voice-assistant.minimized{bottom:20px;right:20px;filter:none}.minimized .voice-container{transform:scale(.85)}.minimized .voice-btn{box-shadow:var(--shadow-light)}.minimized .control-buttons,.minimized .message-container,.minimized .visualization-ring,.minimized .wave-bars{display:none}.voice-btn:active{transform:scale(.96);transition:transform .1s}.close-btn:focus,.minimize-btn:focus,.voice-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.3),0 2px 6px rgba(0,0,0,.1)}[data-theme=dark] .close-btn:focus,[data-theme=dark] .minimize-btn:focus,[data-theme=dark] .voice-btn:focus{box-shadow:0 0 0 3px rgba(129,140,248,.4),0 2px 6px rgba(0,0,0,.2)}.wave-bar{box-shadow:0 0 2px var(--wave-color)}.recording .wave-bar{box-shadow:0 0 5px var(--wave-glow)}@media screen and (max-width:768px){.voice-assistant{bottom:16px;right:16px}.voice-btn{width:52px;height:52px}.message-container{max-width:160px;right:65px}.status-message{font-size:12px;padding:5px 10px}.control-buttons{bottom:65px}.close-btn,.minimize-btn{width:24px;height:24px}.close-btn svg,.minimize-btn svg{width:14px;height:14px}.wave-bars{width:80px;height:80px}.visualization-ring{width:72px;height:72px}.voice-container{position:absolute;bottom:100px;right:8px}.wave-bar:first-child{transform:translateX(-50%) rotate(0deg) translateY(-22px)}.wave-bar:nth-child(2){transform:translateX(-50%) rotate(20deg) translateY(-22px)}.wave-bar:nth-child(3){transform:translateX(-50%) rotate(40deg) translateY(-22px)}.wave-bar:nth-child(4){transform:translateX(-50%) rotate(60deg) translateY(-22px)}.wave-bar:nth-child(5){transform:translateX(-50%) rotate(80deg) translateY(-22px)}.wave-bar:nth-child(6){transform:translateX(-50%) rotate(100deg) translateY(-22px)}.wave-bar:nth-child(7){transform:translateX(-50%) rotate(120deg) translateY(-22px)}.wave-bar:nth-child(8){transform:translateX(-50%) rotate(140deg) translateY(-22px)}.wave-bar:nth-child(9){transform:translateX(-50%) rotate(160deg) translateY(-22px)}.wave-bar:nth-child(10){transform:translateX(-50%) rotate(180deg) translateY(-22px)}.wave-bar:nth-child(11){transform:translateX(-50%) rotate(200deg) translateY(-22px)}.wave-bar:nth-child(12){transform:translateX(-50%) rotate(220deg) translateY(-22px)}.wave-bar:nth-child(13){transform:translateX(-50%) rotate(240deg) translateY(-22px)}.wave-bar:nth-child(14){transform:translateX(-50%) rotate(260deg) translateY(-22px)}.wave-bar:nth-child(15){transform:translateX(-50%) rotate(280deg) translateY(-22px)}.wave-bar:nth-child(16){transform:translateX(-50%) rotate(300deg) translateY(-22px)}.wave-bar:nth-child(17){transform:translateX(-50%) rotate(320deg) translateY(-22px)}.wave-bar:nth-child(18){transform:translateX(-50%) rotate(340deg) translateY(-22px)}}