.chat-pill__card.is-turn{width:320px}.chat-head-turn{--chat-head-turn-line:1.25rem;gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.chat-head-turn__said{box-sizing:border-box;max-width:calc(100% + 2 * var(--spacing-sm));margin:0 calc(-1 * var(--spacing-sm));padding:6px var(--spacing-sm);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 6%, transparent);align-self:flex-start}.chat-head-turn__words{max-height:calc(var(--chat-head-turn-line) * 3);color:var(--color-text);font-size:.875rem;font-weight:500;line-height:var(--chat-head-turn-line);overflow-wrap:anywhere;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.chat-head-turn__words.is-rolled{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--chat-head-turn-line));-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--chat-head-turn-line));mask-image:linear-gradient(to bottom, transparent, black var(--chat-head-turn-line))}.chat-head-turn__word{animation:chat-head-turn-word-in var(--transition-speed) var(--transition-easing-out)}@keyframes chat-head-turn-word-in{0%{opacity:0}}.chat-head-turn__note{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.chat-head-turn.is-wordless{gap:var(--spacing-xs)}.chat-head-turn.is-wordless .chat-head-turn__note{order:1}.chat-head-turn.is-wordless:has(.chat-head-turn__icon) .chat-head-turn__note{padding-left:calc(14px + .375rem)}.chat-head-turn__status{min-width:0;min-height:1.125rem;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1.125rem;display:flex}.chat-head-turn__icon{width:14px;height:14px;color:var(--color-text-tertiary);flex:none;place-items:center;display:grid}.chat-head-turn__icon.is-warn{color:var(--color-warning)}.chat-head-turn__icon.is-check svg{transform:translateY(-1px)}.chat-head-turn__label{--text-glisten-base:var(--color-text-secondary);--text-glisten-highlight:var(--color-text);text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-head-turn.is-wordless .chat-head-turn__label{--text-glisten-base:var(--color-text);--text-glisten-highlight:var(--color-text-tertiary);color:var(--color-text);font-weight:500}.chat-head-turn__aside{align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--color-text-tertiary);text-overflow:ellipsis;flex-shrink:1;margin-left:auto;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-head-turn__word{animation:none}}.chat-pill__card.has-close .chat-head-turn>:first-child{padding-right:calc(var(--spacing-md) + var(--spacing-xs))}@property --chat-mini-w{syntax:"*";inherits:false}@property --chat-mini-h{syntax:"*";inherits:false}@property --chat-mini-r{syntax:"*";inherits:false}@property --chat-mini-mix{syntax:"*";inherits:false}.chat-mini{--chat-mini-full-w:368px;--chat-mini-full-h:min(560px, 70vh);width:var(--chat-mini-full-w);height:var(--chat-mini-full-h);pointer-events:none;position:absolute;bottom:0;right:0}.chat-mini__shell,.chat-mini__content{--chat-mini-w:var(--chat-pill-size);--chat-mini-h:var(--chat-pill-size);--chat-mini-r:var(--chat-pill-radius)}.chat-mini.is-expanded .chat-mini__shell,.chat-mini.is-expanded .chat-mini__content{--chat-mini-w:var(--chat-mini-full-w);--chat-mini-h:var(--chat-mini-full-h);--chat-mini-r:var(--radius-xl)}@media (max-width:1099.98px){.chat-mini{--chat-mini-full-w:340px}}.chat-mini__shell{--chat-mini-mix:0%;--chat-mini-squircle-border:var(--color-border);--chat-mini-squircle-surface:var(--color-background-container);box-sizing:border-box;width:var(--chat-mini-w);height:var(--chat-mini-h);border:1px solid color-mix(in srgb, var(--color-border-raised) var(--chat-mini-mix), var(--chat-mini-squircle-border));border-radius:var(--chat-mini-r);background:color-mix(in srgb, var(--color-background) var(--chat-mini-mix), var(--chat-mini-squircle-surface));box-shadow:var(--shadow-popover);pointer-events:auto;position:absolute;bottom:0;right:0}.chat-mini.is-expanded .chat-mini__shell{--chat-mini-mix:100%}.chat-pill.is-working .chat-mini__shell{--chat-mini-squircle-border:color-mix(in srgb, var(--chat-pill-tone) 14%, var(--color-agent-presence-tint));--chat-mini-squircle-surface:var(--color-agent-presence-tint)}.chat-pill.is-needsYou .chat-mini__shell,.chat-pill.is-new .chat-mini__shell,.chat-pill.is-unread .chat-mini__shell{--chat-mini-squircle-border:var(--chat-pill-tone)}.chat-mini__glyph{width:var(--chat-pill-size);height:var(--chat-pill-size);color:var(--chat-pill-tone);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.chat-mini.is-expanded .chat-mini__glyph{opacity:0;transform:scale(.55)rotate(-60deg)}.chat-mini__content{clip-path:inset(calc(100% - var(--chat-mini-h) + 2px) 0 0 calc(100% - var(--chat-mini-w) + 2px) round calc(var(--chat-mini-r) - 1px));opacity:0;pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.chat-mini.is-expanded .chat-mini__content{opacity:1}.chat-mini .chat-mini__content>.panel-card{background:var(--color-background);overflow:hidden}.chat-mini .message-input{transition-property:border-color,box-shadow,background-color,opacity}.chat-mini .chat-panel__header-controls{z-index:1;position:relative}.chat-pill.is-mini .chat-pill__button{visibility:hidden}.chat-pill.is-mini .chat-pill__card{transition:none}.chat-pill.is-landing .chat-pill__button{animation:.22s cubic-bezier(.16,1,.3,1) chat-pill-land}@keyframes chat-pill-land{0%{transform:scale(.94)}}body.is-chat-morphing .resizable-panel-group--horizontal>.chat-panel--card,body.is-chat-morphing .resizable-panel-group--horizontal>.chat-panel--card>.chat-panel__hydrate,body.is-chat-morphing .chat-panel--card .chat-panel__stack,body.is-chat-morphing .chat-panel--card .chat-panel__layer{overflow:visible}body.is-chat-morphing.is-chat-panel-settling .resizable-panel-group--horizontal>.chat-panel--card>.chat-panel__hydrate,body.is-chat-morphing.is-chat-panel-settling .chat-panel--card .chat-panel__chat.panel-card{align-self:flex-end}body.is-chat-morphing .chat-panel--card .chat-panel__header-controls{z-index:var(--z-sticky);position:relative}html body.is-chat-shrinking .editor-layout.editor-layout--card .resizable-panel-group--horizontal>.editor-panel:first-child>.chat-pill-dock{--editor-card-inset:0px}body.is-chat-shrinking .resizable-panel-group--horizontal>.chat-panel--card .chat-panel__chat.panel-card{visibility:hidden}.chat-pill.is-from-panel{animation-duration:0s}body.is-chat-shrinking .chat-mini .chat-mini__content>.panel-card,body.is-chat-shrinking .chat-mini .chat-panel__main{overflow:visible}body.is-chat-shrinking .chat-mini__shell{box-shadow:none}body.is-chat-morphing .chat-host-set--twin,body.is-chat-shrinking .chat-host-set--twin{visibility:visible}body.is-chat-morphing .chat-morph-ghost .chat-host-set--twin,body.is-chat-shrinking .chat-morph-ghost .chat-host-set--twin{visibility:hidden}body.is-chat-morphing .resizable-panel-group--horizontal>.chat-panel--card .chat-panel__chat.panel-card{box-shadow:none;border-color:#0000}.chat-morph-backdrop,.chat-morph-edge{box-sizing:border-box;pointer-events:none;position:fixed}.chat-morph-backdrop{z-index:var(--z-base);background:var(--color-background)}.chat-morph-edge{z-index:var(--z-sticky);border:1px solid var(--color-border-raised)}.chat-morph-ghost{z-index:var(--z-sticky);pointer-events:none;position:fixed}.chat-morph-ghost .chat-panel__header-controls,.chat-morph-ghost .chat-panel__input-area{z-index:var(--z-sticky);position:relative}.chat-morph-ghost .chat-panel__header-controls{background:var(--color-background)}.chat-morph-ghost .chat-mini__content{clip-path:none}.chat-morph-ghost.chat-panel--card .panel-card,.chat-morph-ghost .chat-mini__content>.panel-card,.chat-morph-ghost .chat-panel__main{overflow:visible}.chat-morph-ghost .chat-mini .chat-mini__shell,.chat-morph-ghost.chat-panel--card .panel-card{box-shadow:none;border-color:#0000}@media (prefers-reduced-motion:reduce){.chat-pill.is-landing .chat-pill__button{animation:none}}.chat-mini .message-list{padding-bottom:var(--spacing-lg)}.chat-pill-dock{right:calc(var(--editor-card-inset,0px) + var(--spacing-md));bottom:var(--spacing-md);z-index:var(--z-sticky);position:absolute}.chat-pill{--chat-pill-tone:var(--color-text);width:var(--chat-pill-size);height:var(--chat-pill-size);animation:chat-pill-in var(--motion-spring-duration) var(--motion-spring-easing);position:relative}.chat-pill-dock .agent-send-notice{top:auto;right:calc(var(--chat-pill-size) / 2 - 13px);transform-origin:calc(100% - 13px) calc(100% + 6px);animation-name:chat-pill-notice-in;bottom:calc(100% + 6px)}.chat-pill-dock .agent-send-notice:before{top:auto;bottom:-5px;transform:rotate(225deg)}.chat-pill.is-working,.chat-pill.is-new,.chat-pill.is-unread{--chat-pill-tone:var(--color-agent-presence)}.chat-pill.is-needsYou,.chat-pill.is-failed{--chat-pill-tone:var(--color-agent-needs-you)}.chat-pill__button{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--chat-pill-radius);background:var(--color-background-container);width:100%;height:100%;box-shadow:var(--shadow-popover);color:var(--chat-pill-tone);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--transition-speed-fast) var(--transition-easing), border-color var(--transition-speed-fast) var(--transition-easing), background-color var(--transition-speed-fast) var(--transition-easing), box-shadow var(--transition-speed-fast) var(--transition-easing);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}@media (hover:hover){.chat-pill__button:hover{border-color:color-mix(in srgb, var(--chat-pill-tone) 30%, var(--color-border));transform:translateY(-1px)}}.chat-pill__button:active{transform:scale(.96)}.chat-pill__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-pill.is-working .chat-pill__button{border-color:color-mix(in srgb, var(--chat-pill-tone) 14%, var(--color-agent-presence-tint));background:var(--color-agent-presence-tint)}.chat-pill.is-working .chat-pill__icon{animation:2.8s infinite chat-pill-turn}.chat-pill.is-needsYou .chat-pill__button,.chat-pill.is-failed .chat-pill__button,.chat-pill.is-new .chat-pill__button,.chat-pill.is-unread .chat-pill__button{border-width:1.5px;border-color:var(--chat-pill-tone)}.chat-pill.is-needsYou .chat-pill__button,.chat-pill.is-failed .chat-pill__button,.chat-pill.is-new .chat-pill__button{animation:.32s cubic-bezier(.22,1,.36,1) chat-pill-pop}.chat-pill__core{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.chat-pill.is-needsYou .chat-pill__core,.chat-pill.is-failed .chat-pill__core,.chat-pill.is-new .chat-pill__core,.chat-pill.is-unread .chat-pill__core{transform:scale(1)}.chat-pill__icon{transition:opacity var(--transition-speed-fast) var(--transition-easing)}.chat-pill__bars{opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing);justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chat-pill__bar{--chat-pill-bar-gain:1;width:3px;height:calc(3px + var(--chat-pill-level,0) * var(--chat-pill-bar-gain) * 16px);border-radius:var(--radius-pill);background:currentColor;transition:height 60ms linear}.chat-pill__bar:first-child,.chat-pill__bar:nth-child(5){--chat-pill-bar-gain:.45}.chat-pill__bar:nth-child(2),.chat-pill__bar:nth-child(4){--chat-pill-bar-gain:.75}.chat-pill.is-voice-warming,.chat-pill.is-voice-sending{--chat-pill-tone:var(--color-text-secondary)}.chat-pill.is-voice-armed,.chat-pill.is-voice-listening{--chat-pill-tone:var(--color-primary)}.chat-pill.is-voice-cancel{--chat-pill-tone:var(--color-danger)}.chat-pill.is-voice-warming .chat-pill__icon,.chat-pill.is-voice-armed .chat-pill__icon,.chat-pill.is-voice-listening .chat-pill__icon,.chat-pill.is-voice-cancel .chat-pill__icon,.chat-pill.is-voice-sending .chat-pill__icon{opacity:0;animation:none}.chat-pill.is-voice-warming .chat-pill__bars,.chat-pill.is-voice-sending .chat-pill__bars{opacity:.45}.chat-pill.is-voice-armed .chat-pill__bars,.chat-pill.is-voice-listening .chat-pill__bars,.chat-pill.is-voice-cancel .chat-pill__bars{opacity:1}.chat-pill.is-voice-warming .chat-pill__bar,.chat-pill.is-voice-sending .chat-pill__bar{height:3px}.chat-pill.is-voice-pressing .chat-pill__button{transform:scale(.96)}.chat-pill.is-voice-warming .chat-pill__button,.chat-pill.is-voice-sending .chat-pill__button{border-color:var(--color-border);background:var(--color-background-container);box-shadow:var(--shadow-popover);animation:none}.chat-pill.is-voice-warming .chat-pill__button{transform:scale(.96)}.chat-pill.is-voice-sending .chat-pill__button{transform:none}.chat-pill.is-voice-armed .chat-pill__button,.chat-pill.is-voice-listening .chat-pill__button,.chat-pill.is-voice-cancel .chat-pill__button{border-color:var(--chat-pill-tone);background:color-mix(in srgb, var(--chat-pill-tone) 10%, var(--color-background-container));animation:none}.chat-pill.is-voice-armed .chat-pill__button{transform:scale(.96)}.chat-pill.is-voice-listening .chat-pill__button{box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-pill-tone) 18%, transparent), 0 0 18px color-mix(in srgb, var(--chat-pill-tone) 32%, transparent), var(--shadow-popover);transition:transform .38s cubic-bezier(.34, 1.56, .64, 1), border-color var(--transition-speed-fast) var(--transition-easing), background-color var(--transition-speed-fast) var(--transition-easing), box-shadow var(--transition-speed-fast) var(--transition-easing);transform:scale(1.1)}.chat-pill.is-voice-listening .chat-pill__button:after{content:"";border:2px solid var(--chat-pill-tone);border-radius:inherit;opacity:0;pointer-events:none;animation:chat-pill-ring .7s var(--transition-easing-out);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.chat-pill.is-voice-cancel .chat-pill__button{box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-pill-tone) 16%, transparent), var(--shadow-popover);transform:none}.chat-pill.is-voice-cancel .chat-pill__card{border-color:var(--color-danger-border);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-background-container))}.chat-pill.is-voice-cancel .chat-pill__title{color:var(--color-danger)}.chat-pill__card{right:0;bottom:calc(100% + var(--spacing-smd));gap:var(--spacing-xs);box-sizing:border-box;width:max-content;max-width:320px;padding:var(--spacing-smd) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-container);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing), transform var(--transition-speed-fast) var(--transition-easing), visibility 0s linear var(--transition-speed-fast);flex-direction:column;display:flex;position:absolute;transform:translateY(4px)}.chat-pill.is-open .chat-pill__card{opacity:1;visibility:visible;transition:opacity var(--transition-speed-fast) var(--transition-easing), transform var(--transition-speed-fast) var(--transition-easing);transform:none}.chat-pill__card-head{align-items:center;gap:var(--spacing-sm);white-space:nowrap;display:flex}.chat-pill__receipt-check{color:var(--color-agent-presence);flex:none}.chat-pill__card.has-close .chat-pill__card-head{padding-right:calc(var(--spacing-md) + var(--spacing-xs))}.chat-pill__from{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.75rem;line-height:1.35;overflow:hidden}.chat-pill__card.has-close .chat-pill__from{padding-right:calc(var(--spacing-md) + var(--spacing-xs))}.chat-pill__card.is-stepping{width:320px}.chat-pill__card .is-step-forward.is-step-even{animation:chat-pill-step-forward var(--transition-speed-fast) var(--transition-easing)}.chat-pill__card .is-step-forward.is-step-odd{animation:chat-pill-step-forward-twin var(--transition-speed-fast) var(--transition-easing)}.chat-pill__card .is-step-back.is-step-even{animation:chat-pill-step-back var(--transition-speed-fast) var(--transition-easing)}.chat-pill__card .is-step-back.is-step-odd{animation:chat-pill-step-back-twin var(--transition-speed-fast) var(--transition-easing)}@keyframes chat-pill-step-forward{0%{opacity:0;transform:translateX(var(--spacing-sm))}}@keyframes chat-pill-step-forward-twin{0%{opacity:0;transform:translateX(var(--spacing-sm))}}@keyframes chat-pill-step-back{0%{opacity:0;transform:translateX(calc(var(--spacing-sm) * -1))}}@keyframes chat-pill-step-back-twin{0%{opacity:0;transform:translateX(calc(var(--spacing-sm) * -1))}}.chat-pill__title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-pill__title.is-question{-webkit-line-clamp:4}.chat-pill__tag{border-radius:var(--radius-md);background:color-mix(in srgb, var(--chat-pill-tone) 14%, transparent);color:var(--chat-pill-tone);flex:none;align-self:flex-start;margin-top:1px;padding:1px 6px;font-size:.6875rem;font-weight:600;line-height:1.4}.chat-pill__progress{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1.4}.chat-pill__line{-webkit-line-clamp:2;color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-pill__hint{margin-top:var(--spacing-xs);color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.chat-pill__hint-wave{align-items:center;gap:1.5px;height:12px;display:inline-flex}.chat-pill__hint-wave i{border-radius:var(--radius-pill);background:currentColor;width:2px;height:5px}.chat-pill__hint-wave i:nth-child(2){height:10px}.chat-pill__hint-wave i:nth-child(3){height:7px}.chat-pill__hint-wave i:nth-child(4){height:12px}.chat-pill__keys{flex:none;gap:3px;display:inline-flex}.chat-pill__keys .ui-kbd{background:0 0;min-width:15px;height:15px;font-weight:500;line-height:1.25}@keyframes chat-pill-in{0%{opacity:0;transform:translateY(4px)}}@keyframes chat-pill-notice-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes chat-pill-pop{50%{transform:scale(1.06)}}@keyframes chat-pill-turn{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(0)}32%,to{transform:rotate(90deg)}}@keyframes chat-pill-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.chat-pill-dock--phone{--chat-pill-size:var(--chat-pill-phone-size);--chat-pill-radius:var(--chat-pill-phone-radius);right:var(--spacing-md);bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px))}.chat-pill-dock--phone .chat-pill__button{touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.chat-pill-dock--phone .chat-pill__card{max-width:min(320px, calc(100vw - var(--spacing-md) * 2))}.chat-pill-dock--phone .chat-pill.is-voice-listening:not(.is-locked) .chat-pill__card{bottom:calc(100% + var(--spacing-smd) * 2 + 40px)}@media (max-width:767.98px){.editor-layout__content--mobile:has(.chat-pill-dock--phone) .phone-drawer__edge{bottom:calc(var(--spacing-md) * 2 + var(--chat-pill-phone-size) + env(safe-area-inset-bottom,0px))}}.chat-pill__send{opacity:0;transition:opacity var(--transition-speed-fast) var(--transition-easing);position:absolute}.chat-pill.is-locked .chat-pill__send{opacity:1}.chat-pill.is-locked .chat-pill__bars{opacity:0}.chat-pill__lock-hint{bottom:calc(100% + var(--spacing-smd));box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background-container);width:28px;box-shadow:var(--shadow-popover);color:var(--color-text-secondary);pointer-events:none;animation:chat-pill-lock-in var(--transition-speed) var(--transition-easing-out);transition:color var(--transition-speed-fast) var(--transition-easing), border-color var(--transition-speed-fast) var(--transition-easing), transform var(--transition-speed-fast) var(--transition-easing);flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chat-pill__lock-hint.is-near{border-color:var(--chat-pill-tone);color:var(--chat-pill-tone);transform:translate(-50%)translateY(-4px)}.chat-pill__actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.chat-pill__actions:last-child{margin-bottom:var(--spacing-xs)}.chat-pill__actions--stack{flex-direction:column;align-items:stretch;gap:.375rem;min-width:240px}.chat-pill__actions--stack .chat-pill__action{min-height:32px;padding:0 var(--spacing-smd)}.chat-pill__action{box-sizing:border-box;min-height:28px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;align-items:center;font-size:.8125rem;line-height:1.4;text-decoration:none;display:inline-flex}.chat-pill__action:hover{background:var(--color-secondary-button)}.chat-pill__action:disabled{opacity:.6;cursor:default}.chat-pill__action--primary{border-color:var(--color-primary-button);background:var(--color-primary-button);color:var(--color-background);font-weight:600}.chat-pill__action--primary:disabled{border-color:var(--color-border);color:var(--color-text-tertiary);opacity:1;background:0 0}.chat-pill__action--primary:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-text-secondary)}.chat-pill__action.is-selected{border-color:var(--color-agent-needs-you);background:color-mix(in srgb, var(--color-agent-needs-you) 12%, transparent)}.chat-pill__action--next{margin-left:auto}.chat-pill__steps{min-height:28px;margin-top:var(--spacing-sm);align-items:center;gap:2px;margin-left:-5px;display:flex}.chat-pill__step{border-radius:var(--radius-md);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-pill__step:hover:not(:disabled){background:var(--color-secondary-button);color:var(--color-text)}.chat-pill__step:disabled{color:var(--color-text-tertiary);opacity:.5;cursor:default}.chat-pill__step:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chat-pill__step-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;padding:0 2px;font-size:.75rem;line-height:1.4}.chat-pill__card-close{top:var(--spacing-sm);right:var(--spacing-sm);border-radius:var(--radius-md);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.chat-pill__card-close:hover{background:var(--color-secondary-button);color:var(--color-text)}@media (pointer:coarse){.chat-pill__card-close:after{content:"";inset:calc(var(--spacing-sm) * -1);position:absolute}}.chat-pill__card-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@keyframes chat-pill-lock-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}}.chat-pill__announce{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-pill,.chat-pill-dock .agent-send-notice,.chat-pill.is-needsYou .chat-pill__button,.chat-pill.is-failed .chat-pill__button,.chat-pill.is-new .chat-pill__button,.chat-pill.is-working .chat-pill__icon{animation:none}.chat-pill__core{transition:none}.chat-pill__card{transform:none}.chat-pill__card .is-step-forward,.chat-pill__card .is-step-back{animation:none}.chat-pill.is-voice-listening .chat-pill__button{transition:none;transform:none}.chat-pill.is-voice-listening .chat-pill__button:after{animation:none}.chat-pill__bar{transition:none}.chat-pill__lock-hint{animation:none}.chat-pill__lock-hint.is-near{transform:translate(-50%)}.chat-pill.is-voice-armed .chat-pill__bar,.chat-pill.is-voice-listening .chat-pill__bar,.chat-pill.is-voice-cancel .chat-pill__bar{height:calc(3px + var(--chat-pill-bar-gain) * 8px)}}
