.native-host{position:fixed;right:14px;bottom:110px;width:min(380px,calc(100vw - 28px));z-index:45;background:#10283bec;color:#e4faff;border:1px solid #68dde5;border-radius:12px;box-shadow:0 8px 35px #0005;display:none}.native-host.expanded{display:block}.native-host>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #42667a}.native-host .console{padding:14px;max-height:47vh;overflow:auto}.native-host .console h1,.native-host .eyebrow,.native-host .intro,.native-host .console details,.native-hidden{display:none}.native-host #transcript{max-height:130px;overflow:auto;font-size:14px}.native-host article{padding:6px;border-bottom:1px solid #2c5064}.native-host article p{margin:4px 0}.native-host label{font-size:12px}.native-host input,.native-host select{background:#0b1f30;color:white;border:1px solid #49788e;border-radius:5px;padding:7px;max-width:100%}.native-host .input-row{display:flex;gap:5px}.native-host #message{min-width:0;flex:1}.native-host .controls{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.native-host button{padding:7px;font-size:12px}.native-host .voice-controls,.native-host .web-controls{display:inline-flex;gap:4px;align-items:center;margin:6px 0}.native-host #connection{font-size:11px;color:#a7cbd8}.native-host #notice,.native-host #web-status{font-size:12px}.native-host a{color:#86efff}.native-host #stop{display:inline-block!important}@media(max-width:650px){.native-host{bottom:12px;right:10px;width:calc(100vw - 20px)}.native-host .console{max-height:36vh}}