@media (max-width:768px){:root{--primary-cyan:#00ffff;--primary-cyan-dark:#00cccc;--primary-cyan-light:#66ffff;--bg-dark:#1a1a1a;--bg-darker:#0d0d0d;--text-primary:#ffffff;--text-secondary:#b0b0b0;--text-muted:#888888;--error-color:#ff6666;--success-color:#00ffaa;--warning-color:#ffa500;--border-radius:8px;--border-radius-small:4px;--border-radius-large:12px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--shadow-light:0 2px 8px rgba(0, 255, 255, 0.1);--shadow-medium:0 4px 16px rgba(0, 255, 255, 0.2);--shadow-heavy:0 8px 32px rgba(0, 255, 255, 0.3);--glow-light:0 0 10px rgba(0, 255, 255, 0.3);--glow-medium:0 0 20px rgba(0, 255, 255, 0.5);--glow-heavy:0 0 30px rgba(0, 255, 255, 0.7);--mobile-scale:clamp(0.75, 2vw, 1.1);--mobile-font-scale:clamp(0.8, 1.8vw, 1.0);--mobile-spacing-scale:clamp(0.7, 2.5vw, 1.2);--mobile-avatar-scale:clamp(0.7, 2.5vw, 1.1);--mobile-base-font:clamp(12px, 3.5vw, 16px);--mobile-base-padding:clamp(6px, 2.5vw, 14px);--mobile-base-margin:clamp(4px, 2vw, 12px);--mobile-base-gap:clamp(6px, 2.5vw, 16px)}body.main-interface{overflow-y:auto!important;height:auto!important;max-height:none!important;padding:10px}#widget-container{max-width:95%!important;width:95%!important;padding:20px 25px!important;margin:20px auto!important;height:auto!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:20px!important;align-items:stretch!important;border-radius:10px!important;background:rgba(0,0,0,.6)!important;border:1px solid rgba(0,255,255,.3)!important;box-shadow:0 0 25px rgba(0,255,255,.2)!important}.desktop-avatar-column,.desktop-controls-column,.desktop-header,.desktop-tokens-column{display:none!important}.vertical-layout-container{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:600px!important;margin:0 auto!important;padding:20px!important}.mobile-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:8px 12px!important;background:rgba(0,0,0,.8)!important;border-bottom:1px solid rgba(0,255,255,.3)!important;gap:8px!important}.mobile-header-left{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.mobile-header-right{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:8px!important;overflow:visible!important}.mobile-header-left h1{margin:0!important;font-size:1.4rem!important}.mobile-header-right{display:flex!important;align-items:center!important;gap:8px!important}.mobile-header-org-management{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:rgba(0,20,20,.6)!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:5px!important;padding:6px 10px!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;max-width:280px!important;overflow:visible!important;height:36px!important;box-sizing:border-box!important;position:relative!important;z-index:101!important;margin:0!important}.mobile-header-org-switcher{position:relative!important;min-width:80px!important;max-width:110px!important;flex-shrink:1!important;z-index:102!important}.mobile-header-switcher-button{width:100%!important;padding:6px 8px!important;background:rgba(0,0,0,.5)!important;border:1px solid rgba(0,255,255,.4)!important;border-radius:4px!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.7rem!important;font-family:inherit!important;font-weight:500!important;transition:all .2s ease!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.2px!important;height:28px!important;box-sizing:border-box!important}.mobile-header-switcher-button .switcher-arrow{margin-left:4px!important;transition:transform .2s ease!important;font-size:.65rem!important;color:rgba(0,255,255,.8)!important;flex-shrink:0!important}.mobile-header-switcher-button.open .switcher-arrow{transform:rotate(180deg)!important}.mobile-header-switcher-dropdown{position:absolute!important;top:100%!important;right:0!important;z-index:1010!important;background:rgba(0,0,0,.95)!important;border:1px solid rgba(0,255,255,.5)!important;border-radius:5px!important;backdrop-filter:blur(25px)!important;max-height:180px!important;overflow-y:auto!important;margin-top:3px!important;box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 15px rgba(0,255,255,.2)!important;min-width:160px!important;max-width:200px!important;white-space:normal!important}.mobile-header-switcher-dropdown .dropdown-header{padding:8px 12px!important;border-bottom:1px solid rgba(0,255,255,.3)!important;background:rgba(0,255,255,.05)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-weight:600!important;font-size:.8rem!important;color:var(--primary-cyan)!important}.mobile-header-switcher-dropdown .create-button{background:rgba(0,255,255,.2)!important;border:1px solid rgba(0,255,255,.4)!important;border-radius:3px!important;color:var(--primary-cyan)!important;padding:3px 6px!important;font-size:.7rem!important;cursor:pointer!important;transition:all .2s ease!important;font-weight:500!important}.mobile-header-switcher-dropdown .create-button:hover{background:rgba(0,255,255,.3)!important;border-color:var(--primary-cyan)!important;box-shadow:0 0 6px rgba(0,255,255,.3)!important}.mobile-header-switcher-dropdown .switcher-list{max-height:160px!important;overflow-y:auto!important;padding:4px 0!important}.mobile-header-switcher-dropdown .switcher-list .switcher-item{padding:8px 12px!important;cursor:pointer!important;transition:all .2s ease!important;border-bottom:1px solid rgba(0,255,255,.1)!important;font-size:.8rem!important;color:var(--text-primary)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.mobile-header-switcher-dropdown .switcher-list .switcher-item:hover{background:rgba(0,255,255,.1)!important;color:var(--primary-cyan)!important}.mobile-header-switcher-dropdown .switcher-list .switcher-item.active{background:rgba(0,255,255,.15)!important;color:var(--primary-cyan)!important;font-weight:500!important;border-left:2px solid var(--primary-cyan)!important}.mobile-header-switcher-dropdown .switcher-list .switcher-item:last-child{border-bottom:none!important}.mobile-user-info{background:rgba(0,255,255,.08)!important;border:1px solid rgba(0,255,255,.25)!important;border-radius:8px!important;padding:12px!important;text-align:center!important;margin-bottom:15px!important}.mobile-user-info .user-email{font-size:.9rem!important;color:#0ff!important;margin:0 0 5px 0!important;font-weight:500!important;word-break:break-word!important}.mobile-user-info .user-status{font-size:.8rem!important;color:#a0a0a0!important;margin:0!important}#mobile-avatar-container{width:100%!important;height:clamp(280px,50vh,480px)!important;max-height:clamp(350px,60vh,600px)!important;min-height:clamp(240px,35vh,350px)!important;margin:calc(var(--mobile-base-margin) * 2) 0!important;padding:0!important;background:rgba(0,0,0,.3)!important;border-radius:calc(var(--border-radius) * 1.5)!important;border:2px solid rgba(0,255,255,.4)!important;box-shadow:0 8px 32px rgba(0,255,255,.2)!important;position:relative!important;z-index:100!important;transform-origin:center center!important;transition:all .3s ease!important;overflow:hidden!important}#mobile-avatar-container #avatar-container{width:100%!important;height:100%!important;position:relative!important;z-index:100!important}#mobile-avatar-container canvas{width:100%!important;height:100%!important;border-radius:12px!important;display:block!important;object-fit:contain!important;z-index:100!important}.mobile-avatar-controls{text-align:center!important;margin:15px 0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}#mobile-start-talk-button{width:100%!important;max-width:300px!important;padding:16px 24px!important;font-size:1.1rem!important;background:var(--primary-cyan)!important;color:var(--bg-dark)!important;border:none!important;border-radius:var(--border-radius)!important;font-weight:600!important;cursor:pointer!important;transition:var(--transition-normal)!important;margin:0 auto!important;display:block!important}#mobile-start-talk-button:hover{background:var(--primary-cyan-dark)!important;transform:translateY(-1px)!important}#mobile-status-display{margin:10px auto!important;padding:8px 12px!important;font-size:.9rem!important;text-align:center!important;background:rgba(0,0,0,.2)!important;border-radius:var(--border-radius)!important;border:1px solid rgba(0,255,255,.1)!important;color:#a0a0a0!important;max-width:300px!important;width:100%!important;display:block!important}.org-management-container .switcher-row{display:flex!important;gap:8px!important;align-items:stretch!important}.org-management-container .switcher-button{flex:1!important;min-width:0!important}.org-management-container{position:relative!important;z-index:1500!important;margin:15px 0!important;width:100%!important}.org-switcher{margin-bottom:12px!important;position:relative!important;z-index:1500!important}.switcher-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1600!important;background:rgba(0,0,0,.98)!important;border:2px solid rgba(0,255,255,.6)!important;border-radius:var(--border-radius)!important;backdrop-filter:blur(20px)!important;max-height:250px!important;overflow-y:auto!important;margin-top:4px!important;box-shadow:0 12px 40px rgba(0,0,0,.8),0 4px 20px rgba(0,255,255,.3)!important;transform:translateZ(0)!important}.switcher-list{max-height:180px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.switcher-item{padding:14px 16px!important;cursor:pointer!important;transition:var(--transition-fast)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;box-sizing:border-box!important}.switcher-item:active,.switcher-item:focus,.switcher-item:hover{background:rgba(0,255,255,.15)!important;color:var(--primary-cyan)!important;transform:translateX(2px)!important}.permission-indicators{margin-top:2px!important;gap:2px!important}.permission-badge{font-size:9px!important;padding:1px 4px!important;letter-spacing:.1px!important;gap:2px!important}.permission-badge::before{font-size:8px!important}.budget-indicator{margin-top:4px!important;padding:1px 0!important}.budget-text{font-size:8px!important}.budget-bar{height:2px!important;margin-bottom:1px!important}.permission-notification{top:10px!important;right:10px!important;left:10px!important;padding:10px 12px!important;font-size:13px!important;border-radius:4px!important}.permission-indicator::after{font-size:6px!important;right:-6px!important}.org-management-container .manage-button{padding:8px!important;font-size:.75rem!important;min-width:36px!important;width:36px!important;height:36px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}#mobile-chat-log{width:100%!important;min-height:180px!important;max-height:35vh!important;padding:18px!important;font-size:.95rem!important;background:linear-gradient(135deg,rgba(0,25,40,.95),rgba(15,30,45,.9))!important;border:2px solid rgba(0,255,255,.5)!important;border-radius:14px!important;overflow-y:auto!important;box-shadow:0 8px 32px rgba(0,255,255,.15),inset 0 1px 0 rgba(255,255,255,.15)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;margin:15px 0!important}.mobile-token-section{background:rgba(0,255,255,.08)!important;border:1px solid rgba(0,255,255,.25)!important;border-radius:10px!important;padding:15px!important;margin:15px 0!important;text-align:center!important}.mobile-token-section .token-display-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.mobile-token-section .token-info{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}.mobile-token-section .token-display{font-size:1.4rem!important;font-weight:700!important;color:#0ff!important;font-family:Orbitron,monospace!important;text-align:center!important;margin:0!important}.mobile-token-section .token-time-info{font-size:.8rem!important;color:#a0a0a0!important;text-align:center!important;margin:0!important;line-height:1.2!important}.mobile-token-section .buy-tokens-quick-btn{width:100%!important;max-width:200px!important;padding:10px 15px!important;font-size:.9rem!important;background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;color:#fff!important;border-radius:var(--border-radius)!important}.mobile-config-area{width:100%!important;margin:15px 0!important}.mobile-config-section{margin-bottom:20px!important}.mobile-config-section h5{color:var(--primary-cyan)!important;font-size:1.1rem!important;margin-bottom:10px!important;text-align:center!important}.mobile-bottom-buttons{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:20px 0!important}.mobile-bottom-buttons button{width:100%!important;padding:12px 20px!important;font-size:.85rem!important;border-radius:var(--border-radius)!important;cursor:pointer!important;transition:var(--transition-normal)!important;background:var(--primary-cyan)!important;border:1px solid var(--primary-cyan)!important;color:var(--bg-dark)!important;font-family:Orbitron,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.4px!important;box-shadow:0 2px 8px rgba(0,255,255,.2)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.vertical-layout-container #avatar-container{position:relative!important;width:100%!important;max-width:320px!important;height:320px!important;margin:0 auto!important;display:block!important;border-radius:var(--border-radius);overflow:hidden}#start-talk-button{width:100%!important;max-width:300px!important;margin:0 auto!important;display:block!important;padding:16px 24px!important;font-size:1.1rem!important}#status-display{width:100%!important;text-align:center!important;margin:0 auto!important;padding:12px!important;font-size:.9rem!important}#chat-log{width:100%!important;min-height:180px!important;max-height:35vh!important;margin:0 auto!important;padding:18px!important;font-size:.95rem!important;background:linear-gradient(135deg,rgba(0,25,40,.95),rgba(15,30,45,.9))!important;border:2px solid rgba(0,255,255,.5)!important;border-radius:14px!important;overflow-y:auto!important;box-shadow:0 8px 32px rgba(0,255,255,.15),inset 0 1px 0 rgba(255,255,255,.15)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important}.token-display-section{width:100%!important;margin:0 auto!important;padding:15px!important}.token-section{padding:15px!important;margin-bottom:20px!important}.token-display-card{flex-direction:column!important;gap:10px!important;text-align:center!important}.bottom-buttons-wrapper{display:flex!important;flex-direction:column!important;gap:15px!important;width:100%!important;margin:10px auto 0!important}.bottom-buttons-wrapper button{width:100%!important;padding:12px 20px!important;font-size:.85rem!important;background:var(--primary-cyan)!important;border:1px solid var(--primary-cyan)!important;color:var(--bg-dark)!important;font-family:Orbitron,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.4px!important;box-shadow:0 2px 8px rgba(0,255,255,.2)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--border-radius)!important;cursor:pointer!important;transition:var(--transition-normal)!important}.config-card{padding:15px!important;margin-bottom:15px!important}.config-row{flex-direction:column!important;gap:15px!important;align-items:stretch!important}.config-section-half{width:100%!important;max-width:none!important;margin-bottom:15px!important}.config-section-half .config-card{flex:none!important}.voice-controls-row{flex-direction:column!important;gap:12px!important}.max-words-wrapper,.voice-select-wrapper{flex:none!important}.form-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.form-actions button{width:100%!important;margin:0!important}.textarea-container{flex-direction:column!important;gap:8px!important}.generate-prompt-btn{align-self:flex-end!important;width:auto!important}.api-key-container{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.copy-btn,.copy-code-btn{width:100%!important}.settings-modal-content{max-width:95vw!important;padding:20px 25px!important;margin:10px!important}.tab-content-wrapper{padding:0 10px!important;margin:0 -10px!important}.settings-tabs{flex-direction:column!important;gap:5px!important;margin-bottom:20px!important;overflow:visible!important;padding-bottom:0!important}.tab-button{flex:none!important;width:100%!important;min-width:unset!important;padding:12px 15px!important;font-size:14px!important;border-radius:var(--border-radius)!important;text-align:left!important;position:relative!important;color:#fff!important;font-weight:500!important;background:rgba(0,255,200,.1)!important;border:1px solid rgba(0,255,200,.3)!important;cursor:pointer!important;transition:all .3s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tab-button[style*="display: none"]{display:none!important}.tab-button.active{border-bottom:none!important;border-left:3px solid var(--primary-cyan)!important;background:rgba(0,255,200,.3)!important;color:#fff!important;font-weight:600!important}.settings-tabs::after,.settings-tabs::before{display:none!important}.profile-actions{flex-direction:column!important;gap:12px!important;padding:15px 0!important}.profile-actions button{min-width:120px!important;padding:10px 16px!important;font-size:.9rem!important}.package-grid{grid-template-columns:1fr!important;gap:15px!important}.token-count{font-size:2em!important}.package-price{font-size:1.5em!important}.balance-card{padding:15px!important}.package-card{padding:15px!important}.billing-history-section{margin:20px 0!important;padding:15px!important}.billing-history-button{padding:14px 24px!important;font-size:1rem!important;letter-spacing:.3px!important}.youtube-video-item{flex-direction:column!important;align-items:stretch!important}.youtube-video-info{margin-right:0!important;margin-bottom:10px!important}.youtube-video-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.document-item{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.document-actions{justify-content:flex-end!important}#avatar-preview-container{width:235px!important;height:235px!important;margin-bottom:20px!important}#avatar-preview-container::before{font-size:3em!important}#avatar-preview-container .loading-spinner{border-width:2px!important}#avatar-preview-container .loading-text{font-size:.8em!important;bottom:-30px!important}.tech-advantage-section,.testimonials-section{margin:30px 0!important;padding:25px 20px!important}.advantage-header h2,.testimonials-header h3{font-size:1.6em!important}.advantage-grid{grid-template-columns:1fr!important;gap:20px!important}.advantage-card{padding:20px!important}.testimonial-content{padding:20px!important}.testimonial-quote{font-size:1.1em!important}.testimonial-author{flex-direction:column!important;align-items:center!important;gap:15px!important;text-align:center!important}.value-highlights{gap:12px!important}.highlight-item{padding:12px 15px!important;font-size:.9rem!important}.highlight-icon{font-size:1.3rem!important}.value-info .pricing-section h3{font-size:1.3rem!important}.embedding-notice{padding:12px!important}.embedding-notice h6{font-size:.95rem!important}.embedding-notice p{font-size:.9rem!important}.embedding-status{padding:10px!important}.status-text{font-size:.85rem!important}.signin-welcome p{font-size:1rem!important}.choose-account-btn,.google-signin-btn{min-width:200px!important;font-size:13px!important}#nexus-logo{max-width:250px!important}.signin-help{font-size:.8rem!important}.upload-docs-btn{padding:10px 16px!important;font-size:.8em!important}.code-snippet{font-size:.75em!important;min-height:100px!important}#floating-login-container{top:15px!important;right:15px!important}.floating-signin-btn{padding:10px 16px!important;font-size:13px!important}.floating-signin-btn svg{width:14px!important;height:14px!important}.btn,button{background:rgba(0,255,255,.1)!important;border:1px solid rgba(0,255,255,.3)!important;color:var(--text-primary)!important;cursor:pointer!important;transition:var(--transition-normal)!important;width:100%!important;margin-bottom:8px!important;padding:10px 12px!important;font-size:.85em!important;border-radius:6px!important;text-align:center!important;display:block!important;box-sizing:border-box!important;font-family:Orbitron,sans-serif!important;text-transform:uppercase!important;font-weight:600!important}.btn:hover,button:hover{background:rgba(0,255,255,.2)!important;border-color:rgba(0,255,255,.5)!important;box-shadow:var(--glow-light)!important}.feedback-status-message{margin-top:15px!important;padding:10px!important;border-radius:6px!important;font-size:14px!important;text-align:center!important;font-weight:500!important}.alert-modal-content{width:calc(100% - 20px)!important;max-width:none!important;max-height:80vh!important;margin:10vh auto!important;border-radius:12px!important;background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%)!important;border:1px solid rgba(0,255,255,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 30px rgba(0,255,255,.2)!important;padding:20px 25px 15px 25px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.alert-modal-content h4{font-size:18px!important;color:#0ff!important;text-align:center!important;margin-bottom:15px!important;text-shadow:0 0 10px rgba(0,255,255,.5)!important;flex-shrink:0!important}#alert-modal-content{flex:1!important;overflow-y:auto!important;padding:0 10px 10px 10px!important;margin:0 -10px -10px -10px!important;text-align:center!important}#alert-modal-message{font-size:14px!important;color:#fff!important;line-height:1.4!important;margin:0!important;padding:15px 0!important}.alert-ok-button{background:linear-gradient(135deg,#0ff 0,#0080ff 100%)!important;color:#000!important;border:none!important;padding:12px!important;font-size:14px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;cursor:pointer!important;width:100%!important;margin-top:15px!important}.alert-ok-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,255,255,.4)!important}.request-access-section{margin-top:15px!important;padding:12px!important}.request-access-section h6{font-size:14px!important;margin-bottom:8px!important}.request-access-section p{font-size:12px!important;margin-bottom:12px!important}.request-access-button{padding:8px 16px!important;font-size:12px!important;border-radius:16px!important;gap:6px!important}.request-access-button::before{font-size:14px!important}.public-organization-card{padding:12px!important;margin-bottom:8px!important}.organization-card-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.organization-card-name{font-size:14px!important}.organization-card-meta{font-size:11px!important;flex-direction:column!important;gap:4px!important}.organization-card-actions{width:100%!important;justify-content:center!important}.browse-organizations-modal{padding:10px!important}.browse-organizations-content{width:95%!important;max-height:85vh!important;padding:16px!important}.browse-organizations-header h3{font-size:18px!important}.access-request-item{padding:10px!important;margin-bottom:6px!important}.access-request-info{margin-bottom:8px!important}.access-request-title{font-size:14px!important}.access-request-details{font-size:11px!important}.access-request-meta{font-size:10px!important}.access-request-actions{flex-direction:column!important;gap:6px!important;width:100%!important}.access-request-actions button{width:100%!important;padding:8px!important;font-size:11px!important}.access-request-status{font-size:9px!important;padding:1px 4px!important}#mobile-organization-management,#organization-management{display:none!important}#mobile-header-organization-management.active,.mobile-header-org-management.active{display:flex!important}}@media (max-width:480px){body{padding:10px!important}#widget-container{max-width:95%!important;padding:20px 25px!important}h1{font-size:1.6em!important}.vertical-layout-container #avatar-container{width:240px!important;height:300px!important}#chat-log{min-height:140px!important;max-height:30vh!important;padding:15px!important;font-size:.9rem!important;overflow-y:auto!important;box-sizing:border-box!important}label{font-size:.85rem!important}button,input[type=number],input[type=text],input[type=url],select,textarea{font-size:.9em!important;padding:8px 10px!important}.toggle-switch-container{margin-top:15px!important}#dynamic-config-area input,#dynamic-config-area select,#dynamic-config-area textarea{width:calc(100% - 22px)!important}.bottom-buttons-wrapper{flex-direction:column!important;align-items:stretch!important;gap:10px!important}#feedback-trigger,#settings-trigger{margin-left:0!important;width:100%!important;box-sizing:border-box!important;text-align:center!important}.config-section h5{font-size:1em!important}.config-card{padding:12px!important}.config-card input,.config-card select,.config-card textarea{padding:10px 12px!important;font-size:.9em!important}.playground-description{font-size:.8rem!important;padding:0 10px!important;margin-bottom:20px!important}#dynamic-config-area h4{font-size:1.1em!important}.signin-welcome h1{font-size:2rem!important}#avatar-preview-container{width:188px!important;height:188px!important;margin-bottom:15px!important}#avatar-preview-container::before{font-size:2.5em!important}#avatar-preview-container .loading-text{font-size:.75em!important;bottom:-25px!important}.advantage-card h4{font-size:1.1em!important}.advantage-card p,.testimonial-quote{font-size:1em!important}.testimonial-quote::before{font-size:2.5em!important;top:-10px!important;left:-5px!important}.highlight-item{padding:10px 12px!important;font-size:.85rem!important}.highlight-icon{font-size:1.2rem!important}.highlight-details p{font-size:.8rem!important}.value-info .pricing-section h3{font-size:1.2rem!important}.tab-button{padding:10px 12px!important;font-size:13px!important}.section-description{font-size:.85em!important}.mobile-header{padding:10px 15px!important}.mobile-header-left h1{font-size:1.2rem!important}.mobile-header-org-switcher{min-width:60px!important}.mobile-header-switcher-button{padding:4px 6px!important;font-size:.65rem!important}.mobile-header-switcher-dropdown{min-width:160px!important;max-width:200px!important;right:-10px!important}}@media (max-width:360px){.vertical-layout-container #avatar-container{width:200px!important;height:250px!important}#start-talk-button{padding:12px 16px!important;font-size:.9rem!important}.config-card{padding:10px!important}.form-actions button{padding:8px 16px!important;font-size:.8rem!important}}@media (max-width:768px){.modal-overlay{padding:10px!important;backdrop-filter:blur(8px)!important;background:rgba(0,0,0,.8)!important}.modal-content{width:calc(100% - 20px)!important;max-width:none!important;max-height:90vh!important;margin:5vh auto!important;border-radius:12px!important;background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%)!important;border:1px solid rgba(0,255,255,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 30px rgba(0,255,255,.2)!important;padding:20px 25px 15px 25px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.modal-content h4{font-size:20px!important;color:#0ff!important;text-align:center!important;margin-bottom:15px!important;text-shadow:0 0 10px rgba(0,255,255,.5)!important;flex-shrink:0!important}.modal-close,.modal-close-button{position:absolute!important;top:15px!important;right:15px!important;width:32px!important;height:32px!important;font-size:18px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;color:#fff!important;transition:all .3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.modal-close-button:hover,.modal-close:hover{background:rgba(255,0,0,.2)!important;border-color:rgba(255,0,0,.5)!important;transform:scale(1.1)!important}.settings-modal-content{padding:20px 25px!important}.modal-body{flex:1!important;overflow-y:auto!important;padding:0 5px 5px 5px!important;margin:0 -5px -5px -5px!important}#feedback-form,.modal-form{flex:1!important;overflow-y:auto!important;padding:0 15px 15px 15px!important;margin:0 -15px -15px -15px!important}.modal-content .form-group{margin-bottom:20px!important}.modal-content label{font-size:14px!important;color:#fff!important;font-weight:500!important;margin-bottom:8px!important;display:block!important}.modal-content input,.modal-content select,.modal-content textarea{width:100%!important;padding:12px!important;font-size:14px!important;background:rgba(0,0,0,.5)!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:8px!important;color:#fff!important;transition:all .3s ease!important;box-sizing:border-box!important}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#0ff!important;box-shadow:0 0 15px rgba(0,255,255,.3)!important;outline:0!important}.modal-content textarea{min-height:100px!important;resize:vertical!important}.modal-content .form-actions{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:25px!important;flex-shrink:0!important}.modal-content .form-actions button{width:100%!important;padding:12px!important;font-size:14px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;cursor:pointer!important}.modal-content .form-actions button[type=submit],.modal-content .settings-button-primary{background:linear-gradient(135deg,#0ff 0,#0080ff 100%)!important;color:#000!important;border:none!important}.modal-content .form-actions button[type=submit]:hover,.modal-content .settings-button-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,255,255,.4)!important}.modal-content .modal-cancel-button,.modal-content .settings-button-secondary{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.modal-content .modal-cancel-button:hover,.modal-content .settings-button-secondary:hover{background:rgba(255,255,255,.2)!important;transform:translateY(-2px)!important}.modal-content .feedback-status-message,.modal-content .status-message{margin-top:15px!important;padding:10px!important;border-radius:6px!important;font-size:14px!important;text-align:center!important;font-weight:500!important}.modal-overlay[style*="display: flex"],.modal-overlay[style*="visibility: visible"]{display:flex!important;opacity:1!important;visibility:visible!important}}