.chat-voice-entry{margin:4px 0 8px}.chat-voice-entry button{width:100%;border-color:#bcc5d4;color:#293958;display:flex;justify-content:center;align-items:center;gap:8px}.chat-voice-entry span{color:#997140;font-size:21px}
.lina-voice-panel{--voice-energy:0;position:fixed;inset:auto 22px 22px auto;width:min(440px,calc(100vw - 32px));height:min(760px,calc(100dvh - 44px));z-index:11000;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;color:#f8f5ed;background:radial-gradient(ellipse at 50% 33%,#1c2a46 0%,#101a2e 52%,#0c1424 100%);border:1px solid #485269;border-radius:24px;box-shadow:0 20px 80px #08112180;font-family:inherit}
.assistant-embedded .lina-voice-panel{inset:0;width:100%;height:100dvh;border:0;border-radius:0}.lina-voice-panel *{box-sizing:border-box}.lina-voice-header{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:start}.lina-voice-eyebrow{font-size:10px;letter-spacing:.22em;color:#c8b998}.lina-voice-header h2{font-size:30px;font-weight:500;margin:5px 0;letter-spacing:-.02em}.lina-voice-header button{color:#c9d0dd;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1;cursor:pointer}.lina-voice-universe{flex:1 1 230px;min-height:120px;max-height:320px;display:grid;place-items:center;overflow:hidden}.lina-voice-universe svg{width:min(300px,100%);height:100%;overflow:visible}.lina-constellation{transform-origin:150px 150px;transform:scale(calc(1 + var(--voice-energy)*.22));transition:transform .14s ease-out}.lina-star{fill:#f6dc9e;filter:drop-shadow(0 0 3px #edcc8277);animation:lina-twinkle var(--twinkle) ease-in-out var(--delay) infinite}.lina-star:nth-child(3n){fill:#fff7e9}.lina-star:nth-child(5n){fill:#b9cfff}
.lina-voice-panel[data-state=thinking] .lina-constellation{animation:lina-orbit 24s linear infinite}.lina-voice-panel[data-state=speaking] .lina-constellation{animation:lina-speaking 2.2s ease-in-out infinite}.lina-voice-panel[data-state=paused] .lina-star,.lina-voice-panel[data-state=error] .lina-star{animation-play-state:paused;opacity:.5}.lina-voice-copy{padding:0 24px;text-align:center;flex:0 1 auto;min-height:100px;overflow:auto}.lina-voice-status{font-size:22px;font-weight:500;margin:0 0 10px!important;color:#fff!important}.lina-voice-copy [data-voice-note]{font-size:13px;line-height:1.5;color:#bfc9db;margin:0 auto 12px;max-width:320px}.lina-voice-transcript{white-space:pre-wrap;text-align:left;max-height:135px;overflow:auto;font-size:14px;line-height:1.55;color:#e0e5ef;padding:12px 14px;background:#ffffff06;border-radius:12px;margin:0 0 10px}.lina-voice-transcript:empty{display:none}.lina-voice-footer{padding:16px 22px 20px;flex:none}.lina-voice-auto{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;font-weight:400;color:#bfc9db;margin:0 0 20px}.lina-voice-auto input{width:14px;height:14px;accent-color:#e3c386;margin:0}.lina-voice-controls{display:flex;align-items:center;justify-content:center;gap:26px}.lina-voice-controls button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:none;color:#cbd5e4;border:0;cursor:pointer;font-family:inherit;font-size:10px;min-width:52px;padding:0}.lina-voice-controls button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lina-voice-controls .lina-voice-mic{position:relative;background:#f4e4c4;color:#18243a;border-radius:50%;width:68px;height:68px;box-shadow:0 0 30px #e7c5781a}.lina-voice-mic span{position:absolute;top:77px;color:#ece5d7;white-space:nowrap}.lina-voice-controls button:disabled{opacity:.4;cursor:wait}.lina-voice-panel[data-state=listening] .lina-voice-mic{background:#f7d99a;box-shadow:0 0 0 6px #e9cb8420,0 0 36px #f1ca8540}.lina-voice-privacy{font-size:10px;line-height:1.5;text-align:center;color:#8d9ab0;margin:38px 0 0!important}.lina-voice-panel button:focus-visible,.lina-voice-panel input:focus-visible{outline:2px solid #f6d697;outline-offset:5px}
@keyframes lina-twinkle{0%,100%{opacity:.32}50%{opacity:1}}@keyframes lina-orbit{to{transform:rotate(360deg)}}@keyframes lina-speaking{0%,100%{transform:scale(.94)}50%{transform:scale(1.08)}}
@media(max-width:600px){.lina-voice-panel{inset:0;width:100%;height:100dvh;border-radius:0}.lina-voice-header{padding-top:18px}.lina-voice-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(max-height:650px){.lina-voice-header{padding-top:12px}.lina-voice-universe{min-height:85px;flex-basis:120px}.lina-voice-copy{min-height:65px}.lina-voice-transcript{max-height:80px}.lina-voice-footer{padding-top:8px;padding-bottom:12px}.lina-voice-auto{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.lina-voice-panel .lina-star,.lina-voice-panel .lina-constellation{animation:none!important;transition:none;transform:none}.lina-star{opacity:.8}}

.lina-voice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.lina-voice-actions:empty{display:none}.lina-voice-actions button{border:1px solid #d3bd8a;border-radius:8px;background:#26364e;color:#fff;padding:10px 12px;cursor:pointer;font:inherit;font-size:12px}
