.voice-launch{z-index:45;color:var(--wine);text-align:left;background:#f3f0e9f5;border:1px solid #a68c6e80;border-radius:44px;align-items:center;gap:12px;padding:7px 18px 7px 7px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 30px #24121726}.voice-launch>img{object-fit:cover;border-radius:50%;width:48px;height:48px}.voice-launch>span{display:block}.voice-launch strong{font:500 21px var(--display);display:block}.voice-launch small{letter-spacing:.45px;margin-top:2px;font-size:8px;display:block}.voice-launch .alfred-launch-arrow{margin-left:8px;font-size:18px}.voice-panel{background:var(--paper);width:min(870px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;border:1px solid #a68c6e80;padding:0;box-shadow:0 25px 100px #180a1266}.voice-panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24111980}.voice-sheet{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);display:grid;position:relative}.alfred-portrait{background:#241812;align-self:start;height:min(720px,100dvh - 42px);min-height:480px;position:sticky;top:0;overflow:hidden}.alfred-portrait>img{object-fit:cover;object-position:54% 35%;width:100%;height:100%}.alfred-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#160e0bd9);position:absolute;inset:50% 0 0}.alfred-portrait>div{color:#ecdfcb;z-index:1;position:absolute;bottom:30px;left:24px;right:16px}.alfred-portrait span{letter-spacing:2px;font-size:8px}.alfred-portrait p{font:italic 19px var(--display);margin-top:10px}.alfred-conversation{min-width:0;padding:40px 32px 30px;position:relative}.voice-close{background:0 0;min-width:40px;min-height:40px;font-size:27px;position:absolute;top:12px;right:14px}.voice-label{color:#8d6c5a;letter-spacing:2px;margin:5px 0 20px;font-size:9px}.voice-sheet h2{font:500 67px/1 var(--display);letter-spacing:-1.8px;color:var(--ink)}.voice-sheet h2 span{color:var(--wine)}.voice-intro{color:#6a5c57;margin-top:18px;font-size:13px;line-height:1.8}.voice-orb{background:radial-gradient(circle at 30% 25%,#c1a17e44,#501e2e15 60%,#501e2e25);border:1px solid #95725860;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:76px;height:76px;margin:24px auto 12px;display:flex}.voice-orb span{background:#704352;border-radius:3px;width:3px;height:12px}.voice-orb span:nth-child(2n){height:22px}.voice-orb.speaking span,.voice-orb.connecting span{animation:1s ease-in-out infinite alternate voice-breathe}.voice-orb span:nth-child(2){animation-delay:.15s}.voice-orb span:nth-child(3){animation-delay:.3s}.voice-orb span:nth-child(4){animation-delay:.1s}.voice-orb span:nth-child(5){animation-delay:.4s}.voice-orb.thinking{animation:2s ease-in-out infinite alfred-think}.voice-orb.listening{box-shadow:0 0 0 5px #501e2e08}.voice-orb.muted{opacity:.45}.voice-orb.error{border-color:#98454e}.alfred-language{color:#81716b;border-bottom:1px solid #8b716c30;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 8px;font-size:10px;display:flex}.alfred-language select{color:var(--wine);font:12px var(--sans);background:0 0;border:0;max-width:155px;padding:8px 0}.voice-panel button:disabled{cursor:not-allowed;opacity:.45}.voice-question button:disabled{opacity:.4}@keyframes alfred-think{50%{box-shadow:0 0 0 8px #501e2e0c}}@keyframes voice-breathe{to{opacity:.45;height:30px}}.voice-status{text-align:center;min-height:20px;margin-bottom:18px;font-size:12px;line-height:1.7}.voice-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.voice-primary{background:var(--wine);color:var(--paper);min-height:46px;padding:14px 20px;font-size:12px}.voice-primary:disabled{opacity:.45;cursor:not-allowed}.voice-secondary{min-height:44px;color:var(--wine);background:0 0;border:1px solid #8b716c60;padding:12px 16px;font-size:12px}.voice-privacy{color:#81716b;text-align:center;max-width:400px;margin:18px auto 22px;font-size:10px;line-height:1.7}.voice-audio{width:100%;height:35px;margin:12px 0;display:block}.voice-audio[hidden]{display:none}.voice-transcript{background:#e9e2d845;border-left:1px solid #b99c7b60;max-height:170px;padding:12px 16px;font-size:12px;line-height:1.7;overflow-y:auto}.voice-transcript p+p{margin-top:12px}.voice-transcript strong{color:#845d60;text-transform:uppercase;letter-spacing:1px;font-size:9px;display:block}.voice-question{border:1px solid #8b716c60;margin-top:12px;display:flex}.voice-question input{background:0 0;border:0;width:100%;min-width:0;padding:12px;font-size:13px}.voice-question button{background:var(--wine);width:44px;color:var(--paper);flex-shrink:0}.voice-review-toggle{text-align:left;width:100%;color:var(--wine);background:0 0;border-top:1px solid #8b716c40;margin-top:20px;padding:20px 0 0;font-size:13px;display:block}.voice-enquiry{border-top:1px solid #8b716c40;margin-top:24px;padding-top:24px}.voice-enquiry h3{font:500 26px var(--display);margin-bottom:12px}.voice-enquiry>p{margin-bottom:20px;font-size:11px;line-height:1.7}.voice-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.voice-fields label:last-child{grid-column:1/-1}.voice-enquiry label{flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.voice-enquiry input:not([type=checkbox]),.voice-enquiry textarea{color:var(--ink);width:100%;min-width:0;font:14px var(--sans);background:#fff6;border:1px solid #8b716c60;border-radius:0;padding:11px 9px}.voice-enquiry>label{margin-top:16px}.voice-enquiry textarea{resize:vertical}.voice-enquiry .voice-consent{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.voice-consent input{accent-color:var(--wine);margin-top:3px}.voice-handoffs{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.voice-enquiry small{color:#81716b;font-size:10px;line-height:1.7;display:block}.voice-result:empty{display:none}.voice-enquiry .voice-result{color:var(--wine);margin:18px 0}.voice-panel :is(input,textarea,button,a):focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media (max-width:680px){.voice-sheet{display:block}.alfred-portrait{height:180px;min-height:0;position:relative}.alfred-portrait>img{object-position:50% 8%}.alfred-portrait>div{display:none}.alfred-portrait:after{background:linear-gradient(90deg,#24111922,#0000);inset:0}.alfred-conversation{padding:28px 22px}.voice-sheet h2{font-size:52px}.voice-label{margin:0 35px 14px 0}.voice-launch{bottom:14px;right:14px}.voice-launch>img{width:42px;height:42px}.voice-launch small{font-size:7px}.voice-panel{max-height:calc(100dvh - 24px)}}@media (max-width:600px){.voice-launch{padding:6px 14px 6px 6px;font-size:11px;bottom:14px;right:14px}.voice-fields{grid-template-columns:1fr}.voice-panel{max-height:calc(100dvh - 24px)}.voice-orb{margin-top:18px}}@media (prefers-reduced-motion:reduce){.voice-orb,.voice-orb span{animation:none!important}}
