.avatar-ambience{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.avatar-butterfly-flight{position:absolute;top:0;right:0;bottom:0;left:0;animation:avatar-butterfly-drift 32s ease-in-out infinite;will-change:transform}.avatar-butterfly{overflow:visible;opacity:.85}.avatar-butterfly-wing{transform-box:view-box;transform-origin:24px 20px;animation:avatar-wing-flutter .38s ease-in-out infinite alternate}.avatar-butterfly-wing-right{animation-delay:-.1s}.avatar-leaf-fall{position:absolute;top:0;height:100%;width:20px;color:#bc8652;animation:avatar-leaf-fall 24s linear infinite;will-change:transform}.avatar-leaf-fall-0{left:10%;animation-delay:-8s}.avatar-leaf-fall-1{left:84%;color:#a77145;animation-duration:29s;animation-delay:-21s}.avatar-leaf-fall-2{left:70%;color:#c59d60;animation-duration:33s;animation-delay:-3s}.avatar-autumn-leaf{animation:avatar-leaf-sway 7s ease-in-out infinite alternate}.avatar-leaf-fall-1 .avatar-autumn-leaf{animation-delay:-3s}.avatar-leaf-fall-2 .avatar-autumn-leaf{animation-delay:-5s}@keyframes avatar-butterfly-drift{0%,to{transform:translate(12%,26%) rotate(-12deg)}22%{transform:translate(25%,10%) rotate(8deg)}45%{transform:translate(72%,15%) rotate(18deg)}65%{transform:translate(83%,41%) rotate(-8deg)}83%{transform:translate(76%,58%) rotate(-20deg)}}@keyframes avatar-wing-flutter{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@keyframes avatar-leaf-fall{0%{transform:translateY(-8%);opacity:0}12%{opacity:.45}85%{opacity:.45}to{transform:translateY(105%);opacity:0}}@keyframes avatar-leaf-sway{0%{transform:translate(-16px) rotate(-25deg)}to{transform:translate(18px) rotate(35deg)}}@media(max-width:680px){.avatar-butterfly{width:26px;height:23px}}@media(prefers-reduced-motion:reduce){.avatar-ambience{display:none}.avatar-ambience *{animation:none;will-change:auto}}.avatar-butterfly-amber{color:#cb8551;--butterfly-marking: #f2cba0}.avatar-butterfly-sulfur{color:#c6ac64;--butterfly-marking: #f0df9f;animation-name:avatar-butterfly-sulfur-drift;animation-duration:41s;animation-delay:-14s}.avatar-butterfly-blue{color:#809cad;--butterfly-marking: #d6e0e4;animation-name:avatar-butterfly-blue-drift;animation-duration:47s;animation-delay:-29s}.avatar-butterfly-sulfur .avatar-butterfly{width:28px;height:25px;opacity:.75}.avatar-butterfly-blue .avatar-butterfly{width:25px;height:23px;opacity:.8}.avatar-butterfly-sulfur .avatar-butterfly-wing{animation-duration:.32s}.avatar-butterfly-blue .avatar-butterfly-wing{animation-duration:.45s}@keyframes avatar-butterfly-sulfur-drift{0%,to{transform:translate(79%,19%) rotate(10deg)}30%{transform:translate(86%,48%) rotate(-18deg)}60%{transform:translate(71%,65%) rotate(15deg)}82%{transform:translate(62%,11%) rotate(-12deg)}}@keyframes avatar-butterfly-blue-drift{0%,to{transform:translate(9%,62%) rotate(-8deg)}28%{transform:translate(17%,39%) rotate(16deg)}52%{transform:translate(7%,16%) rotate(-12deg)}78%{transform:translate(27%,9%) rotate(8deg)}}.communicator-page{min-height:100svh}.communicator-hero{padding:112px var(--ds-space-12) var(--ds-space-6)}.communicator-grid{--communicator-height: clamp(580px, calc(100svh - 150px) , 960px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ds-space-12)}.communicator-stage{position:relative;display:grid;place-items:center;height:var(--communicator-height);min-width:0}.communicator-viewport{width:100%;height:100%;position:relative}.communicator-viewport.is-camera{width:min(100%,calc(var(--communicator-height) * 9 / 16));height:auto;aspect-ratio:9 / 16;overflow:hidden;border-radius:28px}.communicator-avatar,.communicator-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.communicator-video{object-fit:cover;transform:scaleX(-1)}.communicator-avatar.is-hidden,.communicator-video.is-hidden{visibility:hidden;pointer-events:none}.communicator-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-4);text-align:center;padding:var(--ds-space-6);background:var(--ds-canvas)}.communicator-stage-overlay h2{font-size:var(--ds-heading-sm);line-height:1.33;letter-spacing:-.025em}.communicator-stage-overlay p{font-size:var(--ds-text-base);color:var(--ds-text-secondary)}.communicator-stage-overlay small{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.communicator-camera-icon{width:48px;height:48px;color:var(--ds-text-secondary)}.communicator-loader{width:24px;height:24px;border:2px solid var(--ds-border);border-top-color:var(--ds-accent);border-radius:50%;animation:communicator-spin 1s linear infinite}.communicator-right{height:var(--communicator-height);min-width:0;container-type:inline-size}.communicator-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-6);height:100%;padding-block:var(--ds-space-8) var(--ds-space-12);text-align:center;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.communicator-intro[hidden]{opacity:0;transform:translateY(12px)}.communicator-intro h1{margin-bottom:var(--ds-space-2);font-size:clamp(28px,10.5cqw,88px);line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-heading);white-space:nowrap}.communicator-lead{font-size:clamp(20px,4.5cqw,28px);line-height:1.5;letter-spacing:-.025em}.communicator-intro>.ds-button{width:min(100%,320px);margin-top:var(--ds-space-6)}.communicator-support{color:var(--ds-text-secondary);font-size:var(--ds-text-lg);text-wrap:balance}.communicator-intro>.communicator-need{margin-top:0}.communicator-conversation{display:flex;flex-direction:column;height:100%;min-height:0;padding-block:var(--ds-space-2);opacity:1;transform:translate(0);transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.communicator-conversation[hidden]{opacity:0;transform:translate(24px);pointer-events:none}@starting-style{.communicator-intro{opacity:0;transform:translateY(12px)}.communicator-conversation{opacity:0;transform:translate(24px)}}.communicator-conversation-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-height:76px;padding-block:var(--ds-space-2) var(--ds-space-5)}.communicator-eyebrow{font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.communicator-conversation-heading h2{margin-top:var(--ds-space-2);font-size:var(--ds-heading-sm);letter-spacing:-.025em;line-height:1.33}.communicator-history{min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:var(--ds-space-4);overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-5) var(--ds-space-2)}.communicator-empty{margin:auto;width:100%;padding-block:var(--ds-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-3);text-align:center}.communicator-empty-mark{font-size:40px;color:var(--ds-accent);line-height:1}.communicator-empty h3{font-size:var(--ds-heading-sm);line-height:1.33;letter-spacing:-.025em}.communicator-empty p{font-size:var(--ds-text-base);color:var(--ds-text-secondary)}.communicator-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.communicator-message{--message-background: var(--ds-accent-soft);--message-secondary: var(--ds-accent-ink);position:relative;align-self:flex-end;width:fit-content;max-width:min(84%,480px);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-bubble) var(--ds-radius-bubble) 4px var(--ds-radius-bubble);background:var(--message-background);color:var(--ds-text);box-shadow:var(--ds-shadow-control)}.communicator-message:after{content:"";position:absolute;right:-6px;bottom:-1px;width:12px;height:13px;background:var(--message-background);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom-right-radius:3px}.communicator-message.is-signer{--message-background: var(--ds-surface);--message-secondary: var(--ds-text-secondary);align-self:flex-start;border-color:var(--ds-border);border-radius:var(--ds-radius-bubble) var(--ds-radius-bubble) var(--ds-radius-bubble) 4px}.communicator-message.is-signer:after{left:-6px;right:auto;clip-path:polygon(100% 0,0 100%,100% 100%);border-bottom-left-radius:3px}.communicator-message-meta{display:flex;justify-content:space-between;gap:var(--ds-space-6);color:var(--message-secondary)}.communicator-message p{margin-block:var(--ds-space-2);font-size:var(--ds-text-base);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.communicator-message-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);font-size:var(--ds-text-xs);color:var(--message-secondary)}.communicator-unsupported{display:block;margin-top:var(--ds-space-2);color:var(--message-secondary);font-size:var(--ds-text-xs);overflow-wrap:anywhere}.communicator-composer-area{position:relative;flex:0 0 auto;padding-top:var(--ds-space-3)}.communicator-stage-settings{width:176px;max-width:100%;margin-left:auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-canvas);margin-bottom:var(--ds-space-3)}.communicator-controls{padding-top:40px}.communicator-controls:not([open]){padding-top:0}.communicator-controls summary{position:absolute;top:var(--ds-space-3);right:0;padding:8px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);font-size:var(--ds-text-sm);cursor:pointer;background:var(--ds-canvas)}.communicator-controls summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.communicator-input-modes{padding-right:110px}.communicator-stage-settings .communicator-stage-footer>span{display:none}.communicator-stage-settings .communicator-switch,.communicator-stage-settings .communicator-language,.communicator-stage-settings .communicator-stage-footer{flex-direction:column;align-items:stretch;width:100%}.communicator-stage-settings .communicator-stage-toolbar{width:100%}.communicator-stage-settings .ds-button{width:100%;justify-content:flex-start}.communicator-stage-settings .communicator-stage-footer{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-2)}.communicator-sheet-toggle{display:none}.communicator-stage-toolbar,.communicator-switch,.communicator-language{display:flex;align-items:center;gap:var(--ds-space-1)}.communicator-stage-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.communicator-switch .ds-button[aria-pressed=true],.communicator-language .ds-button[aria-pressed=true]{--button-background: var(--ds-primary);--button-foreground: var(--ds-on-primary);--button-border: var(--ds-primary);--button-hover: var(--ds-primary-hover)}.communicator-input-modes{display:flex;gap:var(--ds-space-2);padding-bottom:var(--ds-space-2);margin-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.communicator-input-modes .ds-button[aria-pressed=true]{--button-background: var(--ds-surface-active);--button-foreground: var(--ds-text)}.communicator-composer{padding:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface)}.communicator-composer:focus-within{border-color:var(--ds-focus);box-shadow:0 0 0 2px #0070f31f}.communicator-composer textarea{display:block;width:100%;min-height:56px;max-height:120px;border:0;outline:none;background:transparent;resize:none;color:var(--ds-text);font-size:var(--ds-text-base);line-height:1.6}.communicator-composer textarea::placeholder{color:var(--ds-text-secondary)}.communicator-composer-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.communicator-composer-controls>span{color:var(--ds-text-secondary)}.communicator-composer-note{margin-top:var(--ds-space-3);color:var(--ds-text-secondary);text-align:center;font-size:var(--ds-text-xs)}.communicator-guide{margin-top:var(--ds-space-3);font-size:var(--ds-text-sm)}.communicator-guide summary{width:fit-content;padding:8px 0;cursor:pointer;color:var(--ds-text-secondary)}.communicator-guide summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.communicator-guide-content{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);line-height:1.6}.communicator-guide-content h3{margin-bottom:var(--ds-space-2);font-size:var(--ds-text-base)}.communicator-guide-content p{margin-bottom:var(--ds-space-3);color:var(--ds-text-secondary)}.communicator-guide-signs,.communicator-guide-examples{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0 0 var(--ds-space-4);padding:0;list-style:none}.communicator-notice,.communicator-error{padding:var(--ds-space-2) var(--ds-space-3);margin-bottom:var(--ds-space-2);border-radius:var(--ds-radius-control);font-size:var(--ds-text-sm);line-height:1.5}.communicator-notice{background:var(--ds-surface-active);color:var(--ds-text-secondary)}.communicator-error{background:var(--ds-error-surface);color:var(--ds-error-text)}.communicator-recognition{flex:none;padding:var(--ds-space-3);margin-block:var(--ds-space-2);background:var(--ds-accent-soft);border-radius:var(--ds-radius-surface)}.communicator-recognition p{display:flex;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);font-size:var(--ds-text-base)}.communicator-recognition>div{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.communicator-voice-view{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-3);padding:var(--ds-space-3);text-align:center}.communicator-voice-view p{color:var(--ds-text-secondary);font-size:var(--ds-text-base)}.communicator-voice-view small{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.communicator-wave{height:56px;display:flex;align-items:center;gap:var(--ds-space-1)}.communicator-wave i{width:3px;background:var(--ds-accent);border-radius:4px;transform:scaleY(.2);opacity:.45}.is-listening .communicator-wave i{opacity:1;animation:communicator-voice-wave .75s ease-in-out infinite alternate}.communicator-voice-transcript{max-height:44px;overflow-y:auto}.communicator-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.communicator-page *{scrollbar-width:none}.communicator-page ::-webkit-scrollbar{display:none}@keyframes communicator-spin{to{transform:rotate(360deg)}}@keyframes communicator-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes communicator-voice-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media(max-width:1000px){.communicator-hero{padding-inline:var(--ds-space-4)}.communicator-grid{gap:var(--ds-space-6)}.communicator-stage-footer>span{display:none}}@media(max-width:680px){.communicator-hero{padding:88px 0 var(--ds-space-6)}.communicator-grid{--communicator-height: 500px;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2);text-align:center}.communicator-right,.communicator-intro{display:contents}.communicator-intro h1{grid-row:1;margin:var(--ds-space-4) 0 0;font-size:clamp(24px,7vw,36px)}.communicator-lead{grid-row:2;font-size:16px}.communicator-stage{grid-row:3}.communicator-intro>.ds-button{grid-row:4;justify-self:center;width:min(100%,280px);margin-top:var(--ds-space-3)}.communicator-support{grid-row:6;padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-6);font-size:12px;line-height:1.5}.communicator-intro>.communicator-need{grid-row:5}.communicator-grid.is-conversation-open .communicator-stage{grid-row:1;position:fixed;top:96px;left:0;right:0;height:var(--communicator-height);overscroll-behavior:none;touch-action:none}.communicator-conversation{grid-row:2;position:fixed;z-index:50;inset:auto 0 0;bottom:var(--sheet-bottom, 0px);height:auto;max-height:min(48dvh,calc(var(--sheet-available-height, 100dvh) - 24px));padding:8px 16px max(12px,env(safe-area-inset-bottom));background:var(--ds-canvas);border:1px solid var(--ds-border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -8px 32px #0000001a;animation:none;transform:translateY(0);interpolate-size:allow-keywords;transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),height .3s ease;text-align:left}.communicator-conversation[hidden]{transform:translateY(calc(100% + 24px))}@starting-style{.communicator-conversation{opacity:0;transform:translateY(calc(100% + 24px))}}.communicator-conversation.is-expanded{height:min(65dvh,580px);max-height:calc(var(--sheet-available-height, 100dvh) - 24px)}.communicator-sheet-toggle{display:flex;flex:none;flex-direction:column;align-self:center;gap:6px;min-height:32px;font-size:12px}.communicator-sheet-grip{width:32px;height:3px;border-radius:2px;background:var(--ds-text-secondary)}.communicator-conversation:not(.is-expanded) .communicator-history{display:none}.communicator-conversation-heading>div{display:none}.communicator-conversation-heading{position:absolute;right:12px;top:8px;min-height:0;padding:0}.communicator-stage-settings{justify-content:center;gap:4px}.communicator-stage-settings .ds-button{padding-inline:8px;font-size:12px}.communicator-composer-area{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.communicator-composer textarea{min-height:40px}.communicator-input-modes{margin-bottom:8px;padding-bottom:0;border:0}.communicator-composer-note{display:none}.communicator-voice-view{min-height:100px;gap:8px}.communicator-voice-view .communicator-wave{height:28px}.communicator-grid.is-conversation-open{min-height:var(--communicator-height)}.communicator-stage-footer>span{display:none}}@media(prefers-reduced-motion:reduce){.communicator-intro,.communicator-conversation{transition:none}.communicator-loader,.communicator-conversation,.is-listening .communicator-wave i{animation:none}.is-listening .communicator-wave i{transform:scaleY(.7)}}.communicator-live{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:auto;background:var(--ds-canvas);color:var(--ds-text)}.communicator-live-preview{position:relative;width:100%;height:340px;overflow:hidden;container-type:size;background:var(--ds-text)}.communicator-viewport.is-camera:has(.communicator-live-stage-preview){height:min(100%,calc((100vw - 96px) * 16 / 9));width:auto;max-width:100%;aspect-ratio:9 / 16;border-radius:32px;background:var(--ds-text)}.communicator-viewport .communicator-live-stage-preview{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.communicator-live-media{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.communicator-live-preview video,.communicator-live-pinned{display:block;width:100%;height:100%;object-fit:contain}.communicator-live-pinned{position:absolute;top:0;right:0;bottom:0;left:0}.communicator-live-target{position:absolute;border:2px solid var(--ds-accent);color:var(--ds-accent);font-size:var(--ds-text-xs);overflow:hidden}.communicator-conversation:has(.communicator-live-controls) .communicator-history{display:none}.communicator-composer-area:has(.communicator-live-controls){flex:1 1 auto;min-height:0;padding-top:0;overflow:auto;overscroll-behavior:contain}.communicator-live,.communicator-composer-area,.communicator-live-controls textarea{scrollbar-width:none}.communicator-live::-webkit-scrollbar,.communicator-composer-area::-webkit-scrollbar,.communicator-live-controls textarea::-webkit-scrollbar{display:none}.communicator-live-controls{min-width:0;width:100%;padding:var(--ds-space-2) 0 var(--ds-space-4);color:var(--ds-text);font:var(--ds-weight-normal) var(--ds-text-base) / var(--ds-leading-copy) var(--font-sans);overflow-wrap:anywhere}.communicator-live-controls>*+*{margin-top:var(--ds-space-4)}.communicator-live-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.communicator-live-kicker{color:var(--ds-text-secondary);font:var(--ds-weight-normal) var(--ds-text-xs) / var(--ds-leading-copy) var(--font-mono);letter-spacing:.02em}.communicator-live-header h2{margin-top:var(--ds-space-1);font:var(--ds-weight-semibold) var(--ds-heading-sm) / 1.33 var(--font-sans);letter-spacing:-.025em}.communicator-live-status{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.communicator-live-status>span{width:6px;height:6px;border-radius:50%;background:var(--ds-text-secondary)}.communicator-live-status.is-connected>span{background:var(--ds-accent)}.communicator-live-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.communicator-live-device-actions .ds-button[aria-pressed=true],.communicator-live-ask-footer .ds-button[aria-pressed=true],.communicator-floating-tray .ds-button[aria-pressed=true]{--button-background: var(--ds-primary);--button-foreground: var(--ds-on-primary);--button-border: var(--ds-primary);--button-hover: var(--ds-primary-hover)}.communicator-live-ask textarea{min-height:80px}.communicator-live-ask-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.communicator-live-ask-footer>.ds-button[type=submit]{margin-left:auto}.communicator-live-response{min-height:48px;padding:var(--ds-space-3) 0;color:var(--ds-text-secondary);white-space:pre-wrap}.communicator-tray-trigger.communicator-controls{position:static;height:auto;min-height:0;padding:0 0 var(--ds-space-3)}.communicator-composer-area:has(.communicator-live-controls)>.communicator-tray-trigger.communicator-controls{position:static;height:auto;min-height:0;padding:0 0 var(--ds-space-3)}.communicator-tray-trigger{display:inline-flex;width:fit-content;margin:0;padding:0;border:0;background:transparent}.communicator-tray-trigger>.ds-button,.communicator-live-device-actions .ds-button,.communicator-live-ask-footer .ds-button{width:auto;flex:0 0 auto;border-radius:var(--ds-radius-control);height:var(--ds-control-sm);padding-inline:var(--ds-space-3);font-size:var(--ds-text-sm)}.communicator-floating-tray{position:fixed;z-index:1000;width:min(320px,calc(100vw - 24px));box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:var(--ds-space-4);border:0;border-radius:var(--ds-radius-surface);background:var(--ds-canvas);color:var(--ds-text);box-shadow:0 8px 32px #0000001f;font:var(--ds-weight-normal) var(--ds-text-sm) / var(--ds-leading-copy) var(--font-sans);animation:communicator-tray-enter .18s ease-out}.communicator-floating-tray::-webkit-scrollbar{display:none}.communicator-floating-tray.communicator-controls{padding:var(--ds-space-3);width:fit-content;max-width:calc(100vw - 24px)}.communicator-floating-tray.communicator-controls>.communicator-stage-settings{position:static;display:flex;width:auto;max-height:none;overflow:visible;margin:0;padding:0;gap:var(--ds-space-3);border:0;background:transparent;box-shadow:none}.communicator-floating-tray .communicator-stage-settings :is(.communicator-switch,.communicator-language,.communicator-stage-footer){flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;padding:0;border:0;gap:var(--ds-space-2)}.communicator-floating-tray .communicator-stage-settings .ds-button,.communicator-floating-tray .ds-button{width:auto;border-radius:var(--ds-radius-control);justify-content:center;height:var(--ds-control-sm);padding-inline:var(--ds-space-3);font-size:var(--ds-text-sm)}.communicator-floating-tray .communicator-stage-settings label{flex-basis:100%}.communicator-floating-tray select,.communicator-floating-tray input{box-sizing:border-box;width:100%;min-width:0;height:var(--ds-control-md);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);font:inherit}.communicator-floating-tray label{display:grid;gap:var(--ds-space-2);min-width:0;margin:0;color:var(--ds-text-secondary)}.communicator-floating-tray>*+*{margin-top:var(--ds-space-4)}.communicator-floating-tray form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ds-space-2)}.communicator-floating-tray pre{white-space:pre-wrap;overflow-wrap:anywhere}.communicator-live-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-3)}.communicator-live-tool-triggers,.communicator-live-device-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.communicator-live-tool-triggers>*,.communicator-live-device-actions>*{margin:0}.communicator-live-device-actions .ds-button{justify-content:center}.communicator-live-ask{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface)}.communicator-live-ask:focus-within{border-color:var(--ds-focus);box-shadow:0 0 0 2px #0070f31f}.communicator-live-response,.communicator-input-modes{border:0}@keyframes communicator-tray-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.communicator-floating-tray{animation:none}}.communicator-tray-choice{display:grid;flex-basis:100%;gap:var(--ds-space-2)}.communicator-tray-choice>span{color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.communicator-floating-tray :is(input,select):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}
