@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--ia-brand-primary: #f8f9fa;--ia-brand-secondary: #004488;--text-dark: #212529;--text-light: #6c757d;--background-light: #ffffff;--visual-panel-bg: #e9ecef}body,html{margin:0;padding:0;width:100%;height:100%;font-family:Poppins,sans-serif;background-color:var(--background-light);overflow:auto}#chatbot-container{display:flex;width:100%;height:100%}.info-panel{flex:0 0 25%;max-width:400px;display:flex;flex-direction:column;padding:2.5rem;box-sizing:border-box;background-color:var(--background-light);border-right:1px solid #dee2e6}.visual-panel{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.chatbot-header{width:100%;text-align:center;flex-shrink:0;margin-bottom:2rem}.logo{max-height:120px;width:auto}.info-content{margin:auto 0}.info-content h1{font-size:2.8rem;font-weight:700;color:var(--text-dark);margin:0 0 .5rem;line-height:1.2}.info-content .instructions{color:var(--text-light);font-size:1rem;line-height:1.6}gdm-live-audio-visuals-3d{position:absolute;top:0;left:0;width:100%;height:100%}.controls{position:absolute;bottom:7%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem}.controls button{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:var(--text-dark);cursor:pointer;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.controls button:hover{background:#0000001a}.controls button#startButton svg circle{fill:#c80000}.controls button#stopButton svg rect{fill:var(--text-dark)}#status{color:var(--text-light)!important;text-shadow:none!important}@media (max-width: 850px){#chatbot-container{flex-direction:column}body,html{overflow-y:auto;height:auto}.logo{max-height:30px;width:auto}.info-panel{order:2;max-width:100%;padding:1.5rem;text-align:center;border-right:none;border-bottom:none}.chatbot-header{text-align:center}.info-content{margin-top:1rem}.info-content h1{font-size:2rem}.controls{bottom:12%}}
