.n7voice{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:260;color:#f1f4f3;font-family:var(--font-body,system-ui);font-size:13px;max-width:calc(100vw - 24px)}.n7voice[hidden]{display:none!important}.n7voice button,.n7voice select{font:inherit;color:inherit;background:#17262b;border:1px solid #51646a;border-radius:9px;min-height:44px;cursor:pointer}.n7voice button{padding:9px 12px}.n7voice button:focus-visible,.n7voice select:focus-visible,.n7voice summary:focus-visible{outline:2px solid #e5bd77;outline-offset:3px}.n7voice-bar{display:flex;gap:6px;background:#09171ded;border:1px solid #52646d;border-radius:14px;padding:5px;box-shadow:0 8px 30px #0007;align-items:center}.n7voice kbd{background:#bfa06a22;border:1px solid #bdad8799;border-radius:4px;padding:2px 5px;color:#edcf92}.n7voice small{display:block;font-size:11px;color:#b9c9cc}.n7voice-ptt{touch-action:none;user-select:none}.n7voice-ptt span{color:#a7b3b7}.n7voice-ptt[data-held=true]{background:#1c5347;border-color:#70d9aa}.n7voice-ptt[data-held=true] span{color:#94ffd1}.n7voice-panel{position:absolute;bottom:76px;right:0;width:350px;max-width:calc(100vw - 24px);max-height:min(72vh,690px);overflow:auto;background:#0c1b22f7;border:1px solid #6c7b77;border-radius:18px;box-shadow:0 20px 70px #0009;padding:18px;backdrop-filter:blur(20px)}.n7voice-panel header{display:flex;justify-content:space-between;gap:10px;align-items:start}.n7voice h2{color:#f1f4f3;font-size:20px;line-height:1.25;margin:6px 0 14px;font-weight:550}.n7voice-eyebrow{font-size:9px;letter-spacing:.14em;color:#dec293}.n7voice p{line-height:1.6;color:#c6d4d7;margin:12px 0}.n7voice-panel label{display:block;margin:14px 0;color:#dce8e8}.n7voice-panel select{display:block;width:100%;margin-top:7px;padding:8px;font-size:12px}.n7voice-panel input[type=range]{display:block;width:100%;accent-color:#d8bb84;min-height:30px}.n7voice output{float:right}.n7voice .n7voice-enable{width:100%;background:#bfa574;color:#101c20;border-color:#d0b982;font-weight:650}.n7voice button:disabled{opacity:.55;cursor:wait}.n7voice-person{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #374a51}.n7voice-person>div{flex:1}.n7voice-person strong{font-size:13px}.n7voice-person[data-speaking=true] strong{color:#8ee9bd}.n7voice-person details{position:relative}.n7voice summary{cursor:pointer;padding:10px;min-height:44px}.n7voice-person details[open]{background:#233139}.n7voice-person details button{display:block;font-size:11px}.n7voice .n7voice-error{color:#ffd2b1;padding:10px;border:1px solid #ab7053;border-radius:9px}.n7voice-talkers{position:absolute;bottom:80px;right:0;display:flex;flex-direction:column;gap:5px;pointer-events:none}.n7voice-panel~.n7voice-talkers{display:none}.n7voice-talkers span{background:#0b2520ed;border:1px solid #6ac19e;color:#b3f5d8;border-radius:18px;padding:8px 14px;white-space:nowrap}@media(max-width:600px){.n7voice{right:12px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px))}.n7voice-panel{bottom:76px;max-height:61vh;padding:15px}.n7voice-bar{max-width:100%}.n7voice button{padding:8px 10px}.n7voice-ptt{font-size:12px!important}}.n7voice-avatar-speaks{position:fixed;transform:translate(-50%,-100%);pointer-events:none;background:#0b2520ed;border:1px solid #6ac19e;color:#b3f5d8;border-radius:14px;padding:5px 10px;font-size:11px;white-space:nowrap}