@keyframes agent-panel-blink{0%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-panel-attach,.agent-panel-attach-orb{animation:none!important}.agent-panel-attach-bar,.agent-panel-attach-orb{transition:none!important}}.agent-panel-overlay-anchor{z-index:61;--agent-ease:cubic-bezier(.32, .72, 0, 1);--agent-ease-exit:cubic-bezier(1, 0, .68, .28);--agent-move:.48s;--agent-swap:.32s;--agent-stagger-step:72ms;--agent-stagger-wave:9;--agent-row-exit:.32s;--agent-shell-max:calc(100dvh * 2 / 3);width:min(92vw,560px);min-height:0;max-height:var(--agent-shell-max);transform-origin:bottom;opacity:1;transition:opacity var(--agent-move) var(--agent-ease), translate var(--agent-move) var(--agent-ease), scale var(--agent-move) var(--agent-ease);flex-direction:column;justify-content:flex-end;gap:12px;display:flex;position:fixed;inset:auto auto 1rem 50%;overflow:visible;translate:-50%;scale:1}.agent-panel-overlay-anchor[data-capped=true]{height:var(--agent-shell-max)}@supports (padding:env(safe-area-inset-bottom)){.agent-panel-overlay-anchor{bottom:max(1rem, env(safe-area-inset-bottom))}}.agent-panel-overlay-anchor[data-phase=opening],.agent-panel-overlay-anchor[data-phase=closing]{pointer-events:none}.agent-panel-overlay-anchor[data-phase=opening]:not([data-stage=full]),.agent-panel-overlay-anchor[data-phase=closing]:not([data-stage=full]){will-change:opacity, translate, scale}.agent-panel-overlay-anchor[data-phase=opening]{opacity:0;transition-duration:.01ms;transition-delay:0s;translate:-50% 22px;scale:.96}.agent-panel-overlay-anchor[data-phase=closing]{opacity:0;transition-timing-function:var(--agent-ease-exit);transition-delay:0s;translate:-50% 22px;scale:.96}.agent-panel-overlay-anchor[data-stage=full][data-phase=opening],.agent-panel-overlay-anchor[data-stage=full][data-phase=closing]{opacity:1;translate:-50%;scale:1}.agent-panel-overlay-anchor[data-stage=full][data-phase=closing] .agent-panel-composer{opacity:0;transition-duration:var(--agent-row-exit);transition-delay:calc((var(--agent-stagger-wave) + 1) * var(--agent-stagger-step));transition-timing-function:var(--agent-ease-exit);translate:0 16px;scale:.96}.agent-panel-overlay-anchor[data-stage=full][data-phase=closing] .agent-panel-presence[data-kind=row],.agent-panel-messages-slot[data-exiting=true] .agent-panel-presence[data-kind=row]{pointer-events:none;transition-duration:var(--agent-row-exit);transition-delay:calc(var(--agent-exit-stagger,var(--agent-stagger,0)) * var(--agent-stagger-step));transition-timing-function:var(--agent-ease-exit)}.agent-panel-overlay-anchor[data-stage=full][data-phase=closing] .agent-panel-presence[data-kind=row][data-from=composer],.agent-panel-messages-slot[data-exiting=true] .agent-panel-presence[data-kind=row][data-from=composer]{opacity:0;translate:0 16px;scale:.96}.agent-panel-overlay-anchor[data-stage=full][data-phase=closing] .agent-panel-presence[data-kind=row][data-from=composer]:has([data-leaving=true]),.agent-panel-messages-slot[data-exiting=true] .agent-panel-presence[data-kind=row][data-from=composer]:has([data-leaving=true]){translate:0;scale:1}.agent-panel-overlay{box-sizing:border-box;color:var(--text-primary,#111827);transform-origin:bottom;border-radius:32px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.agent-panel-presence{opacity:1;min-width:0;transition:opacity var(--agent-move,.48s) var(--agent-ease), translate var(--agent-move,.48s) var(--agent-ease), scale var(--agent-move,.48s) var(--agent-ease), margin var(--agent-move,.48s) var(--agent-ease), grid-template-columns var(--agent-move,.48s) var(--agent-ease);overflow:visible;translate:0;scale:1}.agent-panel-presence[data-from=composer]{transform-origin:50% 100%}.agent-panel-presence[data-from=attach],.agent-panel-presence[data-from=context]{transform-origin:0}.agent-panel-presence[data-from=self]{transform-origin:50%}.agent-panel-presence[data-kind=row][data-from=self]{transform-origin:50% 0}.agent-panel-presence[data-kind=row]{width:100%;transition-delay:calc(var(--agent-stagger,0) * var(--agent-stagger-step,72ms));flex-direction:column;margin-bottom:10px;display:flex}.agent-panel-presence[data-kind=row]:last-child{margin-bottom:0}.agent-panel-presence[data-kind=chip]{grid-template-columns:1fr;align-items:center;min-width:0;display:grid}.agent-panel-composer-tags>.agent-panel-presence[data-kind=chip],.agent-panel-tag-mid>.agent-panel-presence[data-kind=chip],.agent-panel-work-chrome>.agent-panel-presence[data-kind=chip]{flex-shrink:0;margin-right:6px}.agent-panel-presence[data-kind=swap]{display:grid}.agent-panel-presence[data-kind=chip]>*{min-width:0;overflow:visible}@starting-style{.agent-panel-overlay-anchor{opacity:0;translate:-50% 22px;scale:.96}.agent-panel-aurora,.agent-panel-aurora[data-phase=settled],.agent-panel-aurora[data-stage=full]:not([data-phase=closing]){opacity:0;translate:0 var(--agent-aurora-rise,40px)}.agent-panel-overlay-anchor[data-stage=full]{opacity:1;translate:-50%;scale:1}.agent-panel-overlay-anchor[data-stage=full] .agent-panel-composer,.agent-panel-presence[data-from=composer]{opacity:0;translate:0 16px;scale:.96}.agent-panel-presence[data-from=attach]{opacity:0;translate:-12px;scale:.88}.agent-panel-presence[data-from=context]{opacity:0;translate:-10px;scale:.9}.agent-panel-presence[data-from=self]{opacity:0;scale:.72}.agent-panel-presence[data-kind=row][data-from=self]{translate:0 -6px;scale:1}.agent-panel-composer-tags>.agent-panel-presence[data-kind=chip],.agent-panel-tag-mid>.agent-panel-presence[data-kind=chip],.agent-panel-work-chrome>.agent-panel-presence[data-kind=chip],.agent-panel-tag-actions>.agent-panel-presence[data-kind=chip]{grid-template-columns:0fr;overflow:hidden}.agent-panel-composer-tags>.agent-panel-presence[data-kind=chip],.agent-panel-tag-mid>.agent-panel-presence[data-kind=chip],.agent-panel-work-chrome>.agent-panel-presence[data-kind=chip]{margin-right:0}.agent-panel-tag-actions>.agent-panel-presence[data-kind=chip]{margin-left:-6px}.agent-panel-presence[data-appear=skip]{opacity:1;grid-template-columns:1fr;overflow:visible;translate:0;scale:1}}.agent-panel-presence[data-presence=out]{opacity:0;pointer-events:none;transition-timing-function:var(--agent-ease-exit)}.agent-panel-presence[data-presence=out][data-from=composer]{translate:0 16px;scale:.96}.agent-panel-presence[data-presence=out][data-from=attach]{translate:-12px;scale:.88}.agent-panel-presence[data-presence=out][data-from=context]{translate:-10px;scale:.9}.agent-panel-presence[data-presence=out][data-from=self]{scale:.72}.agent-panel-presence[data-presence=out][data-kind=row][data-from=self]{translate:0 -6px;scale:1}.agent-panel-composer-tags>.agent-panel-presence[data-kind=chip][data-presence=out],.agent-panel-tag-mid>.agent-panel-presence[data-kind=chip][data-presence=out],.agent-panel-work-chrome>.agent-panel-presence[data-kind=chip][data-presence=out],.agent-panel-tag-actions>.agent-panel-presence[data-kind=chip][data-presence=out]{grid-template-columns:0fr;overflow:hidden}.agent-panel-composer-tags>.agent-panel-presence[data-kind=chip][data-presence=out],.agent-panel-tag-mid>.agent-panel-presence[data-kind=chip][data-presence=out],.agent-panel-work-chrome>.agent-panel-presence[data-kind=chip][data-presence=out]{margin-right:0}.agent-panel-tag-actions>.agent-panel-presence[data-kind=chip][data-presence=out]{margin-left:-6px}.agent-panel-swap{interpolate-size:allow-keywords;opacity:1;transform-origin:bottom;width:auto;min-width:0;height:auto;transition:opacity var(--agent-move,.48s) var(--agent-ease), translate var(--agent-move,.48s) var(--agent-ease), scale var(--agent-move,.48s) var(--agent-ease), height var(--agent-move,.48s) var(--agent-ease), width var(--agent-move,.48s) var(--agent-ease);grid-template-areas:"stack";place-items:center;display:grid;position:relative;translate:0;scale:1}.agent-panel-composer-tags>.agent-panel-swap{margin-right:6px}.agent-panel-swap>.agent-panel-presence{grid-area:stack}.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-presence:not([data-kind=row]),.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-presence:not([data-kind=row]),.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-swap,.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-swap{opacity:1;grid-template-columns:1fr;transition-duration:.01ms;translate:0;scale:1}.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-presence[data-kind=row],.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-presence[data-kind=row]{margin-bottom:10px}.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-presence[data-kind=row]:last-child,.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-presence[data-kind=row]:last-child{margin-bottom:0}.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-composer-tags>.agent-panel-presence[data-kind=chip],.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-composer-tags>.agent-panel-presence[data-kind=chip],.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-tag-mid>.agent-panel-presence[data-kind=chip],.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-tag-mid>.agent-panel-presence[data-kind=chip],.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-work-chrome>.agent-panel-presence[data-kind=chip],.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-work-chrome>.agent-panel-presence[data-kind=chip]{margin-right:6px}.agent-panel-overlay-anchor[data-phase=opening] .agent-panel-tag-actions>.agent-panel-presence[data-kind=chip],.agent-panel-overlay-anchor[data-phase=closing] .agent-panel-tag-actions>.agent-panel-presence[data-kind=chip]{margin-left:0}.agent-panel-tag-rail{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.agent-panel-tag-rail .agent-panel-tag,.agent-panel-composer-tags .agent-panel-tag{background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));backdrop-filter:var(--surface-filter);box-shadow:var(--surface-shadow)}.agent-panel-tag{box-sizing:border-box;interpolate-size:allow-keywords;border:1px solid var(--surface-border,#00000014);background:color-mix(in srgb, var(--text-muted,#9ca3af) 9%, transparent);min-width:0;max-width:100%;height:32px;color:var(--text-secondary,#6b7280);text-align:left;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;line-height:1;display:inline-flex}.agent-panel-tag-kicker{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:11px;font-weight:400}.agent-panel-tag-text{min-width:0;color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-panel-tag[data-tone=primary] .agent-panel-tag-kicker,.agent-panel-tag[data-tone=alert] .agent-panel-tag-kicker{color:inherit;opacity:.62}.agent-panel-tag[data-tone=primary] .agent-panel-tag-text,.agent-panel-tag[data-tone=alert] .agent-panel-tag-text{color:inherit}.agent-panel-tag[data-icon=true]{flex-shrink:0;justify-content:center;width:auto;min-width:44px;padding:0 12px}.agent-panel-tag[data-icon=true] svg{width:16px;height:16px}.agent-panel-tag[data-block=true]{white-space:normal;align-self:center;height:auto;margin:14px 0;padding:10px 16px;line-height:1.45}.agent-panel-tag[data-block=true] .agent-panel-tag-text{white-space:inherit;text-overflow:unset;overflow:visible}.agent-panel-tag[data-active=true]{border-color:var(--color-primary,#10b981);background:color-mix(in srgb, var(--color-primary,#10b981) 16%, transparent);color:var(--color-primary,#10b981)}.agent-panel-tag[data-tone=primary]{border-color:color-mix(in srgb, var(--color-primary,#10b981) 38%, transparent);background:color-mix(in srgb, var(--color-primary,#10b981) 12%, transparent);color:var(--color-primary,#10b981)}.agent-panel-tag[data-tone=alert]{border-color:color-mix(in srgb, var(--color-error,#ef4444) 34%, transparent);background:color-mix(in srgb, var(--color-error,#ef4444) 10%, transparent);color:var(--color-error,#ef4444)}.agent-panel-tag-strong{font-weight:600}.agent-panel-tag-strong[data-tone=primary]{background:color-mix(in srgb, var(--color-primary,#10b981) 22%, transparent)}.agent-panel-tag-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.agent-panel-composer-tags>.agent-panel-tag-actions{min-width:max-content;margin-left:0}.agent-panel-work-tags,.agent-panel-tag-cluster{align-items:center;display:flex}.agent-panel-work-tags{flex-wrap:nowrap;flex-shrink:0;gap:6px;width:max-content}.agent-panel-tag-cluster{flex-wrap:nowrap;gap:6px;min-width:0}button.agent-panel-tag{cursor:pointer;transition:background .18s,border-color .18s,color .18s,width .4s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.34,1.56,.64,1)}button.agent-panel-tag[data-icon=true]{transition:background .18s,border-color .18s,color .18s,transform .38s cubic-bezier(.34,1.56,.64,1)}.agent-panel-composer-tags button.agent-panel-tag{transition-property:background,border-color,color,transform}button.agent-panel-tag:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary,#10b981) 40%, transparent);color:var(--color-primary,#10b981)}button.agent-panel-tag[data-tone=alert]:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-error,#ef4444) 55%, transparent);color:var(--color-error,#ef4444)}button.agent-panel-tag:not(:disabled):active{transition-duration:90ms;transform:scale(.94)}button.agent-panel-tag:disabled{cursor:default;opacity:.38}.agent-panel-tag-saved{max-width:12em}.agent-panel-saved-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:inline-flex}.agent-panel-composer-tags .agent-panel-tag-saved:hover{border-color:color-mix(in srgb, var(--color-primary,#10b981) 40%, transparent)}.agent-panel-composer-tags .agent-panel-tag-saved:hover .agent-panel-tag-text{color:var(--color-primary,#10b981)}.agent-panel-composer{--agent-composer-gap:12px;--agent-face-width:calc(128px * 2.5);--agent-face-visible-height:calc(var(--agent-face-width) * 4 / 3 * 4 / 5);--agent-face-fade:40px;--agent-face-lift:10px;--agent-mode-lag:40ms;--agent-face-reserve:calc(var(--agent-face-visible-height) - var(--agent-face-fade) - 32px - var(--agent-composer-gap));align-items:stretch;gap:var(--agent-composer-gap);opacity:1;transform-origin:bottom;width:100%;transition:opacity var(--agent-move) var(--agent-ease), translate var(--agent-move) var(--agent-ease), scale var(--agent-move) var(--agent-ease), padding-top var(--agent-move) var(--agent-ease-exit);flex-direction:column;flex-shrink:0;padding-top:0;display:flex;translate:0;scale:1}.agent-panel-intention{box-sizing:border-box;width:100%;color:var(--text-primary,#111827);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.agent-panel-intention-copy{gap:3px;min-width:0;display:grid}.agent-panel-intention-copy>span{color:var(--color-primary,#10b981);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.agent-panel-intention-copy>strong,.agent-panel-intention-copy>p{text-overflow:ellipsis;overflow:hidden}.agent-panel-intention-copy>strong{white-space:nowrap}.agent-panel-intention-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.agent-panel-intention-copy>p,.agent-panel-intention-copy>small{color:var(--text-secondary,#6b7280);margin:0;font-size:.78rem}.agent-panel-intention-copy>small[data-tone=danger]{color:var(--color-danger,#ef4444)}.agent-panel-intention-actions{gap:7px;display:flex}.agent-panel-intention-actions>button{background:color-mix(in srgb, var(--surface-solid,#fff) 72%, transparent);min-height:34px;color:inherit;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:0 12px;font-size:.78rem}.agent-panel-intention-actions>button:disabled{cursor:wait;opacity:.55}.agent-panel-intention-actions>.agent-panel-intention-accept{background:var(--color-primary,#10b981);color:#fff}@media (width<=520px){.agent-panel-intention{grid-template-columns:1fr}.agent-panel-intention-actions{justify-content:flex-end}}.agent-panel-composer[data-mode=chat]{padding-top:var(--agent-face-reserve);transition:opacity var(--agent-move) var(--agent-ease), translate var(--agent-move) var(--agent-ease), scale var(--agent-move) var(--agent-ease), padding-top var(--agent-move) var(--agent-ease)}.agent-panel-composer-row{align-items:flex-end;gap:12px;width:100%;display:flex;position:relative}.agent-panel-composer-tags,.agent-panel-field-shell,.agent-panel-composer-row>:not(.agent-panel-face-slot){z-index:3;position:relative}.agent-panel-composer-tags{contain:layout;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:6px;min-width:0;display:grid}.agent-panel-tag-mid{flex-wrap:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.agent-panel-mode{interpolate-size:numeric-only;flex-shrink:0;min-width:max-content;max-width:none}.agent-panel-mode-labels{flex:none;justify-items:start;width:max-content;display:grid}.agent-panel-mode-labels>span{color:var(--text-primary,#111827);white-space:nowrap;opacity:0;transition:opacity var(--agent-move) linear;grid-area:1/1;font-weight:600}.agent-panel-mode-labels>span[data-on=true]{opacity:1}.agent-panel-field-stage{flex:auto;min-width:0}.agent-panel-face-slot{z-index:0;left:50%;bottom:calc(100% - var(--agent-face-fade));width:var(--agent-face-width);height:var(--agent-face-visible-height);opacity:0;pointer-events:none;translate:-50% var(--agent-face-lift);transition:opacity var(--agent-move) var(--agent-ease-exit), translate var(--agent-move) var(--agent-ease-exit);position:absolute;overflow:hidden}.agent-panel-composer[data-mode=chat] .agent-panel-face-slot{opacity:1;pointer-events:auto;transition:opacity var(--agent-move) var(--agent-ease) var(--agent-mode-lag), translate var(--agent-move) var(--agent-ease) var(--agent-mode-lag);translate:-50%}.agent-panel-work-chrome{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;opacity:1;min-width:0;transition:opacity var(--agent-move) var(--agent-ease) var(--agent-mode-lag);flex:auto;align-items:center;margin-right:6px;scroll-padding-inline:10px;display:flex;overflow:auto hidden}.agent-panel-work-chrome::-webkit-scrollbar{display:none}.agent-panel-work-chrome[data-overflow=end]{mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000)}.agent-panel-work-chrome[data-overflow=start]{mask-image:linear-gradient(90deg,#0000,#000 18px 100%)}.agent-panel-work-chrome[data-overflow=both]{mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.agent-panel-composer[data-mode=chat] .agent-panel-work-chrome{opacity:0;pointer-events:none;transition:opacity var(--agent-move) var(--agent-ease-exit)}.agent-panel-work-chrome>.agent-panel-work-tags{flex-wrap:nowrap;width:max-content}.agent-panel-work-chrome>.agent-panel-presence[data-kind=chip],.agent-panel-work-tags>.agent-panel-presence[data-kind=chip]{scroll-snap-align:start;flex-shrink:0}.agent-panel-end-slot{justify-self:end;place-items:center end;width:max-content;min-width:max-content;display:grid}.agent-panel-end-layer{opacity:0;pointer-events:none;width:max-content;transition:opacity var(--agent-move) linear;grid-area:1/1;justify-content:flex-end;align-items:center;display:flex}.agent-panel-end-layer[data-on=true]{opacity:1;pointer-events:auto;transition:opacity var(--agent-move) linear var(--agent-mode-lag)}.agent-panel-face{--agent-face-portrait:3 / 4;justify-content:center;align-items:center;width:100%;display:flex}.agent-panel-face:has(.agent-panel-face-rig){isolation:isolate;width:var(--agent-face-width);height:var(--agent-face-visible-height);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agent-face-fade)), transparent 100%);margin-inline:auto;position:relative;overflow:hidden}.agent-panel-face:has(.agent-panel-face-rig):after{content:"";z-index:2;height:var(--agent-face-fade);pointer-events:none;backdrop-filter:blur(10px);position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000,#000 75%)}.agent-panel-face-rig{z-index:1;width:100%;aspect-ratio:var(--agent-face-portrait);position:absolute;top:0;left:0}.agent-panel-face-rig .merope-rig{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.agent-panel-face-rig .merope-rig img,.agent-panel-face-rig .merope-rig canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.agent-panel-face-rig .merope-rig img{object-fit:contain;object-position:center top;pointer-events:none;user-select:none;-webkit-user-drag:none}.agent-panel-face-rig .merope-rig canvas{pointer-events:auto}.agent-panel-face .agent-panel-tag[data-block=true]{max-width:calc(100% - 24px);margin:0}.agent-panel-composer-tags .agent-panel-tag img{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.agent-panel-tag-dismiss{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:flex}.agent-panel-tag-dismiss svg{width:11px;height:11px}.agent-panel-control{--agent-voice-hold:.5s;--agent-voice-hold-lead:80ms;box-sizing:border-box;width:96px;height:56px;color:var(--text-secondary,#6b7280);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 28px;transition:color .18s,background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.34,1.56,.64,1),filter .18s ease-out;display:flex}.agent-panel-control svg{z-index:1;width:22px;height:22px;position:relative}@media (hover:hover){.agent-panel-control:not(:disabled):hover{color:var(--color-primary,#10b981);filter:brightness(1.04);transform:translateY(-1px)scale(1.045)}}.agent-panel-control:not(:disabled):active{filter:brightness(1.08);transition-duration:90ms;transform:translateY(0)scale(.94)}.agent-panel-control:disabled{cursor:default;opacity:.45}.agent-panel-control:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#10b981) 68%, white);outline-offset:2px}.agent-panel-composer .agent-panel-mic[data-on=true]{background:linear-gradient(color-mix(in srgb, var(--color-error,#ef4444) 26%, transparent), color-mix(in srgb, var(--color-error,#ef4444) 18%, transparent)), var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));color:var(--color-error,#ef4444)}.agent-panel-mic{user-select:none;-webkit-touch-callout:none;position:relative;overflow:visible}.agent-panel-composer .agent-panel-mic:not(:disabled):active,.agent-panel-composer .agent-panel-mic[data-holding=true]:not(:disabled),.agent-panel-composer .agent-panel-mic[data-holding=true]:not(:disabled):hover,.agent-panel-composer .agent-panel-mic[data-holding=true]:not(:disabled):active{filter:none;transform:scale(1.03)}.agent-panel-mic-fx{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0}.agent-panel-control .agent-panel-mic-fx svg{z-index:0;width:100%;height:100%;display:block;overflow:visible}.agent-panel-mic-hold{opacity:0;transition:opacity .14s var(--agent-ease-exit,ease);position:absolute;inset:0}.agent-panel-mic[data-holding=true]:not([data-conversation=true]) .agent-panel-mic-hold{opacity:1;transition-duration:90ms;transition-delay:var(--agent-voice-hold-lead);transition-timing-function:var(--agent-ease,ease)}.agent-panel-mic[data-conversation=true] .agent-panel-mic-hold{opacity:1;transition-duration:.18s;transition-delay:0s}.agent-panel-mic-hold-track,.agent-panel-mic-hold-ring{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.agent-panel-mic-hold-track{stroke:color-mix(in srgb, var(--color-primary,#10b981) 20%, transparent)}.agent-panel-mic-hold-ring{stroke:var(--color-primary,#10b981);stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-primary,#10b981) 40%, transparent))}.agent-panel-mic[data-holding=true]:not([data-conversation=true]) .agent-panel-mic-hold-ring{animation:agent-panel-mic-hold-draw calc(var(--agent-voice-hold) - var(--agent-voice-hold-lead)) cubic-bezier(.22, .61, .36, 1) var(--agent-voice-hold-lead) forwards}@keyframes agent-panel-mic-hold-draw{to{stroke-dashoffset:0}}.agent-panel-composer .agent-panel-mic[data-conversation=true]{background:linear-gradient(color-mix(in srgb, var(--color-primary,#10b981) 26%, transparent), color-mix(in srgb, var(--color-primary,#10b981) 18%, transparent)), var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));color:var(--color-primary,#10b981)}.agent-panel-mic[data-conversation=true] .agent-panel-mic-hold-ring{stroke-dashoffset:0;animation:2.2s ease-in-out infinite agent-panel-mic-live}.agent-panel-composer .agent-panel-mic[data-speaking=true]{filter:brightness(1.06)}.agent-panel-mic[data-speaking=true] .agent-panel-mic-hold-ring{animation-duration:.72s}@keyframes agent-panel-mic-live{0%,to{opacity:.42}50%{opacity:1}}.agent-panel-composer .agent-panel-send:not(:disabled){background:linear-gradient(color-mix(in srgb, var(--color-primary,#10b981) 92%, transparent), color-mix(in srgb, var(--color-primary,#10b981) 78%, transparent)), var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));color:#fff}@media (hover:hover){.agent-panel-composer .agent-panel-send:not(:disabled):hover{color:#fff}}.agent-panel-composer .agent-panel-stop{background:color-mix(in srgb, var(--color-error,#ef4444) 42%, white);color:#fff;backdrop-filter:none}@media (hover:hover){.agent-panel-composer .agent-panel-stop:not(:disabled):hover{background:color-mix(in srgb, var(--color-error,#ef4444) 52%, white);color:#fff}}.agent-panel-field-shell{box-sizing:border-box;border-radius:28px;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:56px;padding:14px 20px 14px 18px;transition:border-color .18s;display:flex;position:relative}.agent-panel-field-shell[data-drop=true]{border-color:color-mix(in srgb, var(--color-primary,#10b981) 55%, transparent)!important}.agent-panel-attach{--orb:var(--color-primary,#10b981);z-index:1;box-sizing:border-box;width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .28s;display:flex;position:relative}.agent-panel-attach[data-status=listening],.agent-panel-attach[data-status=thinking],.agent-panel-attach[data-status=working],.agent-panel-attach[data-status=done]{--orb:var(--color-primary,#10b981);color:var(--orb)}.agent-panel-attach[data-status=needsInput]{--orb:var(--color-accent,#f59e0b);color:var(--orb)}.agent-panel-attach[data-status=error]{--orb:var(--color-error,#ef4444);color:var(--orb)}.agent-panel-attach-plus{z-index:1;width:14px;height:14px;display:block;position:relative}.agent-panel-attach-bar{background:currentColor;border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1) 80ms,height .4s cubic-bezier(.22,1,.36,1) 80ms;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-panel-attach-bar[data-axis=x]{width:14px;height:3px}.agent-panel-attach-bar[data-axis=y]{width:3px;height:14px}.agent-panel-attach-orb{z-index:2;pointer-events:none;isolation:isolate;background:var(--orb);opacity:0;border-radius:50%;width:14px;height:14px;transition:opacity .2s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.agent-panel-attach-orb [data-orb-blob]{filter:blur(2.5px);border-radius:50%;position:absolute;inset:-55%}.agent-panel-attach[data-status]:not([data-status=idle]) .agent-panel-attach-orb [data-orb-blob]{will-change:transform}.agent-panel-attach-orb [data-orb-blob="0"]{background:radial-gradient(circle, color-mix(in oklch, var(--orb) 38%, white) 0%, transparent 70%);transform:translate(-18%,-14%)}.agent-panel-attach-orb [data-orb-blob="1"]{background:radial-gradient(circle, oklch(from var(--orb) l c calc(h + 26)) 0%, transparent 66%);transform:translate(20%,10%)}.agent-panel-attach-orb [data-orb-blob="2"]{background:radial-gradient(circle, oklch(from var(--orb) calc(l + .08) calc(c + .03) calc(h - 20)) 0%, transparent 62%);transform:translate(-8%,22%)}@supports not (background:oklch(from red l c h)){.agent-panel-attach-orb [data-orb-blob="1"]{background:radial-gradient(circle, color-mix(in oklch, var(--orb) 55%, white) 0%, transparent 66%)}.agent-panel-attach-orb [data-orb-blob="2"]{background:radial-gradient(circle, color-mix(in oklch, var(--orb) 70%, white) 0%, transparent 62%)}}.agent-panel-attach[data-status]:not([data-status=idle]) .agent-panel-attach-bar{width:14px;height:14px;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.agent-panel-attach[data-status]:not([data-status=idle]) .agent-panel-attach-orb{opacity:1;transition:opacity .24s .16s}@media (hover:hover){.agent-panel-attach:hover{color:var(--text-primary,#111827)}.agent-panel-attach[data-status]:not([data-status=idle]):hover{color:var(--orb)}}.agent-panel-attach:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#10b981) 68%, white);outline-offset:2px}.agent-panel-attach-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.agent-panel-field,.agent-panel-field:focus{z-index:1;box-sizing:border-box;width:100%;min-width:0;min-height:28px;max-height:168px;box-shadow:none;color:var(--text-primary,#111827);font:inherit;appearance:none;resize:none;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:2px 0 0;font-size:16px;line-height:1.5;display:block;position:relative;overflow:hidden auto}.agent-panel-field::placeholder{color:var(--text-muted,#9ca3af)}.agent-panel-field-shell:focus-within{border-color:color-mix(in srgb, var(--color-primary,#10b981) 55%, transparent)!important}@media (prefers-reduced-motion:reduce){.agent-panel-overlay-anchor,.agent-panel-aurora,.agent-panel-aurora:before,.agent-panel-aurora:after,.agent-panel-aurora-flow,.agent-panel-aurora-flow:before,.agent-panel-aurora-flow:after,.agent-panel-aurora-prism,.agent-panel-aurora-blob,.agent-panel-aurora-alert,.agent-panel-aurora-alert:before,.agent-panel-aurora-alert:after,.agent-panel-overlay,.agent-panel-tag-rail,.agent-panel-composer,.agent-panel-messages-slot,.agent-panel-message,.agent-panel-session,.agent-panel-tag,.agent-panel-control,.agent-panel-field-shell,.agent-panel-face,.agent-panel-face-rig,.agent-panel-face-slot,.agent-panel-work-chrome,.agent-panel-tag-mid,.agent-panel-mode-labels>span,.agent-panel-end-layer,.agent-panel-end-slot,.agent-panel-attach-bar,.agent-panel-attach-orb,.agent-panel-presence,.agent-panel-swap,.agent-panel-longpress,.agent-panel-lp-dot,.agent-panel-lp-pulse,.agent-panel-lp-svg,.agent-panel-mic-hold,.agent-panel-mic-hold-ring,.agent-panel-mic[data-conversation=true]{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.agent-panel-overlay-anchor[data-phase=opening],.agent-panel-overlay-anchor[data-phase=closing],.agent-panel-overlay-anchor[data-stage=full][data-phase=opening],.agent-panel-overlay-anchor[data-stage=full][data-phase=closing]{translate:-50%;scale:1}.agent-panel-aurora[data-phase=opening],.agent-panel-aurora[data-phase=closing]{opacity:1;translate:0}.agent-panel-presence[data-presence=out]{opacity:1;translate:0;scale:1}@starting-style{.agent-panel-overlay-anchor,.agent-panel-overlay-anchor[data-stage=full]{opacity:1;translate:-50%;scale:1}.agent-panel-aurora{opacity:1;translate:0}.agent-panel-overlay-anchor[data-stage=full] .agent-panel-composer,.agent-panel-presence{opacity:1;translate:0;scale:1}}.agent-panel-control:hover,.agent-panel-control:active{transform:none}.agent-panel-message[data-leaving=true],.agent-panel-session[data-leaving=true]{filter:none;transform:none}}.agent-panel-full{flex:none;overflow:visible}.agent-panel-messages-slot{flex-direction:column;flex:0 auto;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:visible}.agent-panel-messages-slot[data-exiting=true]{pointer-events:none}.agent-panel-overlay-anchor[data-capped=true] .agent-panel-messages-slot{flex:1 1 0}.agent-panel-messages{touch-action:none;flex-direction:column;flex:none;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.agent-panel-overlay-anchor[data-capped=true] .agent-panel-messages{position:absolute;inset:0}.agent-panel-messages-track{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;display:flex;overflow:visible}.agent-panel-messages-track .agent-panel-tag[data-block=true]{box-sizing:border-box;background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));width:100%;backdrop-filter:var(--surface-filter);box-shadow:var(--surface-shadow);align-self:stretch;margin:0}.agent-panel-message{flex-direction:column;align-items:stretch;gap:6px;max-width:100%;display:flex}.agent-panel-message[data-leaving=true],.agent-panel-session[data-leaving=true]{transform-origin:50%;transform:translateY(calc(var(--exit,0) * var(--exit-y,0px))) scale(calc(1 - var(--exit,0) * .045));filter:opacity(calc(1 - var(--exit,0) * .86))}html[data-perf-mode=exlight] .agent-panel-presence,html[data-perf-mode=exlight] .agent-panel-message-body{filter:none;transition-duration:.01ms}.agent-panel-message[data-role=user] .agent-panel-message-body{align-self:flex-end}.agent-panel-message[data-role=assistant] .agent-panel-message-body{align-self:flex-start}.agent-panel-message-body{box-sizing:border-box;min-width:0;max-width:86%;color:var(--text-primary,#111827);overflow-wrap:anywhere;height:auto;font-size:15px;line-height:1.6}.agent-panel-message-body.glass{border-radius:22px;padding:12px 16px}.agent-panel-message-grow{width:100%;height:max-content;position:relative}.agent-panel-thinking-slot{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.agent-panel-thinking-slot[data-open=false]{z-index:1;opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.agent-panel-message-answer{min-width:0}html .agent-panel-message-body.glass,html .agent-panel-session.glass{backdrop-filter:none}html:not([data-surface=solid]) .agent-panel-message-body.glass,html:not([data-surface=solid]) .agent-panel-session.glass{--surface-alpha:84%;background:var(--surface-sheen), rgb(var(--surface-rgb) / var(--surface-alpha))}.agent-panel-message[data-role=system] .agent-panel-message-body{color:var(--text-muted,#9ca3af);align-self:center;font-size:12px}.agent-panel-message[data-state=error] .agent-panel-message-body{color:var(--color-error,#ef4444)}.agent-panel-message[data-state=streaming] .agent-panel-message-answer>:last-child:not(.agent-panel-question,.agent-panel-question-options,.agent-panel-message-images):after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:.95em;margin-left:2px;animation:1s steps(2,end) infinite agent-panel-caret;display:inline-block}@keyframes agent-panel-caret{50%{opacity:0}}.agent-panel-message-images{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.agent-panel-message-images:first-child{margin-top:0}.agent-panel-message-images img{border-radius:12px;max-width:100%}.agent-panel-message-attach{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.agent-panel-message-attach .agent-panel-image-open img{object-fit:cover;border-radius:12px;width:72px;height:72px}.agent-panel-message-body .agent-panel-tag{background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));max-width:100%;box-shadow:var(--surface-shadow)}.agent-panel-manage{flex-direction:column;gap:10px;min-height:0;display:flex}.agent-panel-manage .agent-panel-tag{background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));box-shadow:var(--surface-shadow)}.agent-panel-manage .agent-panel-tag[data-block=true]{align-self:stretch;margin:0}.agent-panel-manage-row{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;display:flex}.agent-panel-manage-row .agent-panel-tag-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-panel-manage-toggle{background:color-mix(in srgb, var(--text-muted,#9ca3af) 35%, transparent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:30px;height:17px;padding:0;transition:background .18s;position:relative}.agent-panel-manage-toggle[data-on=true]{background:var(--color-primary,#10b981)}.agent-panel-manage-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:translate .18s;position:absolute;top:2px;left:2px}.agent-panel-manage-toggle[data-on=true] .agent-panel-manage-knob{translate:13px}.agent-panel-manage-trace{align-items:flex-start}.agent-panel-manage-trace-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-panel-manage-trace-meta{color:var(--text-muted,#9ca3af);white-space:normal;font-size:12px;line-height:1.35}.agent-panel-manage-export{color:var(--text-secondary,#6b7280);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:12px}.agent-panel-manage-export:hover,.agent-panel-manage-export:focus-visible{color:var(--text-primary,#111827)}@media (prefers-reduced-motion:reduce){.agent-panel-manage-toggle,.agent-panel-manage-knob{transition-duration:.01ms!important}}.agent-panel-thinking{color:var(--text-muted,#9ca3af);margin:0 0 6px;font-size:12px}.agent-panel-thinking:last-child{margin-bottom:0}.agent-panel-thinking[data-live=true]{min-height:18px;color:var(--text-secondary,#6b7280);flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.agent-panel-thinking-thought{min-width:0;color:var(--text-muted,#9ca3af);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.agent-panel-thinking-thought:not([data-live=true]){max-height:16em;overflow:hidden auto}.agent-panel-thinking-thought[data-live=true]{width:fit-content;max-width:100%}.agent-panel-thinking-sweep{color:var(--text-muted,#9ca3af)}@supports (background-clip:text){.agent-panel-thinking-sweep{background-image:linear-gradient(90deg, var(--text-muted,#9ca3af) 0%, var(--text-muted,#9ca3af) 40%, color-mix(in srgb, var(--color-primary,#10b981) 55%, var(--text-muted,#9ca3af)) 48%, var(--color-primary,#10b981) 50%, color-mix(in srgb, var(--color-primary,#10b981) 55%, var(--text-muted,#9ca3af)) 52%, var(--text-muted,#9ca3af) 60%, var(--text-muted,#9ca3af) 100%);color:#0000;-webkit-text-fill-color:transparent;box-decoration-break:clone;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;background-clip:text;animation:2.2s linear infinite agent-panel-thought-sweep}}@keyframes agent-panel-thought-sweep{0%{background-position:100% 0}to{background-position:0 0}}.agent-panel-thinking-head{width:100%;color:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.agent-panel-thinking-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-panel-thinking-dots{flex-shrink:0;align-items:center;gap:5px;min-height:18px;display:inline-flex}.agent-panel-thinking-dots span{opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-panel-thinking-dot}.agent-panel-thinking-dots span:nth-child(2){animation-delay:.16s}.agent-panel-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes agent-panel-thinking-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.agent-panel-thinking-headline .agent-panel-swap{justify-items:start;width:100%}.agent-panel-control .agent-panel-swap{z-index:1;width:22px;height:22px;position:relative}.agent-panel-thinking[data-failed=true] .agent-panel-thinking-headline{color:var(--color-error,#ef4444)}.agent-panel-thinking-elapsed{opacity:.75;font-variant-numeric:tabular-nums;flex-shrink:0}.agent-panel-thinking-arrow{flex-shrink:0;width:11px;height:11px;margin-left:auto;transition:rotate .15s}.agent-panel-thinking-arrow[data-open=true]{rotate:90deg}.agent-panel-tools{width:100%;color:var(--text-secondary,#6b7280);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.agent-panel-tools li{grid-template-columns:7px minmax(0,1fr) auto;align-items:start;column-gap:8px;min-width:0;display:grid}.agent-panel-tool-status{opacity:.32;background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:.42em}.agent-panel-tools li[data-status=running] .agent-panel-tool-status{background:var(--color-primary,#10b981);opacity:1;animation:1.2s ease-in-out infinite agent-panel-blink}.agent-panel-tools li[data-status=done] .agent-panel-tool-status{background:var(--color-primary,#10b981);opacity:.72}.agent-panel-tools li[data-status=error] .agent-panel-tool-status{background:var(--color-error,#ef4444);opacity:1}.agent-panel-tools li[data-status=pending]{color:var(--text-muted,#9ca3af)}.agent-panel-tools li[data-status=running] .agent-panel-tool-name{color:var(--text-primary,#111827);font-weight:600}.agent-panel-tools li[data-status=error] .agent-panel-tool-name{color:var(--color-error,#ef4444)}.agent-panel-tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-panel-tool-name{overflow-wrap:anywhere;line-height:1.45}.agent-panel-tool-note{color:var(--text-muted,#9ca3af);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.agent-panel-tool-elapsed{opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.15em}@media (prefers-reduced-motion:reduce){.agent-panel-thinking-arrow,.agent-panel-thinking-dots span,.agent-panel-thinking-sweep,.agent-panel-tools li[data-status=running] .agent-panel-tool-status{animation:none;transition-duration:.01ms!important}.agent-panel-thinking-dots span{opacity:.55}.agent-panel-thinking-sweep{color:var(--text-muted,#9ca3af);-webkit-text-fill-color:var(--text-muted,#9ca3af);background-image:none;background-clip:border-box}}html[data-perf-mode=exlight] .agent-panel-thinking-sweep{color:var(--text-muted,#9ca3af);-webkit-text-fill-color:var(--text-muted,#9ca3af);background-image:none;background-clip:border-box;animation:none}.agent-panel-session{box-sizing:border-box;width:100%;max-width:100%;color:var(--text-primary,#111827);border-radius:22px;align-items:center;gap:8px;padding:12px 16px;display:flex}.agent-panel-session-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.agent-panel-session-open:focus-visible{outline:none}.agent-panel-session:focus-within{border-color:color-mix(in srgb, var(--color-primary,#10b981) 40%, transparent)}.agent-panel-session-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.agent-panel-session-time{color:var(--text-muted,#9ca3af);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:1.2}.agent-panel-session .agent-panel-tag-dismiss{width:28px;height:28px;color:var(--text-muted,#9ca3af);margin:0;transition:opacity .15s,color .15s,background .15s}@media (hover:hover){.agent-panel-session .agent-panel-tag-dismiss{opacity:0}.agent-panel-session:hover .agent-panel-tag-dismiss,.agent-panel-session:focus-within .agent-panel-tag-dismiss{opacity:1}}.agent-panel-session .agent-panel-tag-dismiss:hover,.agent-panel-session .agent-panel-tag-dismiss:focus-visible{background:color-mix(in srgb, var(--color-error,#ef4444) 12%, transparent);color:var(--color-error,#ef4444)}.agent-panel-session .agent-panel-tag-dismiss svg{width:12px;height:12px}.agent-panel-question{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%;display:flex}.agent-panel-message-body>.agent-panel-question:not(:first-child),.agent-panel-message-body>.agent-panel-question-options:not(:first-child){border-top:1px solid var(--surface-border,#00000014);margin-top:10px;padding-top:10px}.agent-panel-question-text{color:var(--text-primary,#111827);margin:0;font-size:15px;line-height:1.6}.agent-panel-question-context{color:var(--text-muted,#9ca3af);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.agent-panel-question-options{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.agent-panel-question-options .agent-panel-tag[data-active=true]{border-color:var(--color-primary,#10b981);background:color-mix(in srgb, var(--color-primary,#10b981) 16%, transparent);color:var(--color-primary,#10b981)}.agent-panel-question-options .agent-panel-tag:disabled{cursor:default;opacity:.75}.agent-panel-question-options .agent-panel-tag:disabled:not([data-active=true]){opacity:.35}.agent-panel-session[data-active=true]{border-color:color-mix(in srgb, var(--color-primary,#10b981) 38%, transparent)}@media (prefers-reduced-motion:reduce){.agent-panel-session .agent-panel-tag-dismiss{transition-duration:.01ms!important}}.agent-panel-message-footer{max-width:86%;color:var(--text-muted,#9ca3af);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.agent-panel-message[data-role=user] .agent-panel-message-footer{place-self:end}.agent-panel-message[data-role=assistant] .agent-panel-message-footer,.agent-panel-message[data-role=system] .agent-panel-message-footer{place-self:start}.agent-panel-message-footer .agent-panel-tag{background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));backdrop-filter:var(--surface-filter);box-shadow:var(--surface-shadow)}@media (hover:hover){.agent-panel-message-footer{opacity:0;transition:opacity .15s}.agent-panel-message:hover .agent-panel-message-footer,.agent-panel-message:focus-within .agent-panel-message-footer{opacity:1}}.agent-panel-message-time{font-variant-numeric:tabular-nums}.agent-panel-image-open{cursor:zoom-in;background:0 0;border:none;border-radius:12px;padding:0;line-height:0}.agent-panel-image-open img{border-radius:12px;max-width:100%}.agent-panel-lightbox{z-index:2;cursor:zoom-out;background:#000000c7;border:none;border-radius:22px;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.agent-panel-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.agent-panel-message-footer{transition-duration:.01ms!important}}.agent-md-p{margin:0 0 6px}.agent-md-p:last-child,.agent-md-list:last-child,.agent-md-pre:last-child,.agent-md-quote:last-child,.agent-md-hr:last-child,.agent-md-table-scroll:last-child{margin-bottom:0}.agent-md-pre:first-child,.agent-md-quote:first-child,.agent-md-list:first-child,.agent-md-table-scroll:first-child{margin-top:0}.agent-md-heading{margin:8px 0 4px;font-size:13px;font-weight:700}.agent-md-heading:first-child{margin-top:0}.agent-md-list{margin:0 0 6px;padding-left:1.2em}.agent-md-code{background:color-mix(in srgb, var(--text-muted,#9ca3af) 18%, transparent);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.agent-md-pre{background:color-mix(in srgb, var(--text-muted,#9ca3af) 14%, transparent);border-radius:12px;margin:6px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.agent-md-quote{border-left:2px solid color-mix(in srgb, var(--text-muted,#9ca3af) 40%, transparent);color:var(--text-secondary,#6b7280);margin:6px 0;padding-left:10px}.agent-md-hr{border:none;border-top:1px solid var(--surface-border,#00000014);margin:10px 0}.agent-md-img{border-radius:12px;max-width:100%}.agent-md-link{color:var(--color-primary,#10b981);text-underline-offset:2px;text-decoration:underline}.agent-md-table-scroll{margin:6px 0;overflow-x:auto}.agent-md-table{border-collapse:collapse;font-size:12px}.agent-md-table th,.agent-md-table td{border:1px solid var(--surface-border,#00000014);text-align:left;white-space:nowrap;padding:5px 9px}.agent-md-table th{background:color-mix(in srgb, var(--text-muted,#9ca3af) 12%, transparent);font-weight:600}@media (prefers-reduced-motion:reduce){.agent-panel-message[data-state=streaming] .agent-panel-message-answer>:last-child:not(.agent-panel-question,.agent-panel-question-options,.agent-panel-message-images):after{animation:none}.agent-panel-thinking-slot{transition-duration:.01ms!important}}.agent-panel-action{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.agent-panel-action-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.agent-panel-action .agent-panel-tag{background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));box-shadow:var(--surface-shadow)}.agent-panel-action-ttl{color:var(--text-muted,#9ca3af);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.agent-panel-action-ttl[data-expired=true]{color:var(--color-error,#ef4444)}.agent-panel-action-prompt{color:var(--text-primary,#111827);margin:0;font-size:15px;line-height:1.6}.agent-panel-action-section{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.agent-panel-action-label{color:var(--text-muted,#9ca3af);font-size:12px;line-height:1.45}.agent-panel-action-list{color:var(--text-secondary,#6b7280);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.agent-panel-action-list li{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-panel-action-step-name{color:var(--text-primary,#111827);font-weight:600}.agent-panel-action-step-note{color:var(--text-muted,#9ca3af);overflow-wrap:anywhere}.agent-panel-action-impact .agent-panel-action-label,.agent-panel-action-impact .agent-panel-action-list{color:var(--color-error,#ef4444)}.agent-panel-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}@property --agent-aurora-0{syntax:"<color>";inherits:true;initial-value:#94a3b8}@property --agent-aurora-1{syntax:"<color>";inherits:true;initial-value:#94a3b8}@property --agent-aurora-2{syntax:"<color>";inherits:true;initial-value:#cbd5e1}@property --agent-aurora-3{syntax:"<color>";inherits:true;initial-value:#cbd5e1}@property --agent-aurora-4{syntax:"<color>";inherits:true;initial-value:#cbd5e1}@property --agent-aurora-5{syntax:"<color>";inherits:true;initial-value:#94a3b8}@property --agent-aurora-6{syntax:"<color>";inherits:true;initial-value:#94a3b8}@property --agent-aurora-west{syntax:"<color>";inherits:true;initial-value:#94a3b8}.agent-panel-aurora{--agent-aurora-c-min:.1;--agent-aurora-c-max:.17;--agent-aurora-l-min:.62;--agent-aurora-l-max:.78;--agent-aurora-0:var(--color-primary);--agent-aurora-1:color-mix(in oklab, var(--color-primary) 80%, white);--agent-aurora-2:var(--color-accent);--agent-aurora-3:color-mix(in oklab, var(--color-accent) 80%, white);--agent-aurora-4:var(--color-accent);--agent-aurora-5:color-mix(in oklab, var(--color-primary) 80%, white);--agent-aurora-6:var(--color-primary);--agent-aurora-west:color-mix(in oklab, var(--color-secondary) 74%, white);--agent-aurora-stops:var(--agent-aurora-0), var(--agent-aurora-1), var(--agent-aurora-2), var(--agent-aurora-3), var(--agent-aurora-4), var(--agent-aurora-5), var(--agent-aurora-6);--agent-aurora-ribbon-ms:8s;--agent-aurora-core-ms:5s;--agent-aurora-drift-ms:7s;--agent-aurora-cross-ms:9s;--agent-aurora-width:400%;--agent-aurora-shift:.64s;--agent-aurora-band-height:88px;--agent-aurora-band-bottom:-28px;--agent-aurora-band-blur:28px;--agent-aurora-core-height:52px;--agent-aurora-core-bottom:-18px;--agent-aurora-rise:40px;--agent-aurora-enter-ease:cubic-bezier(.4, 0, .2, 1);z-index:60;pointer-events:none;contain:layout paint;opacity:0;height:min(36vh,280px);translate:0 var(--agent-aurora-rise);transition:opacity var(--agent-aurora-shift) var(--agent-aurora-enter-ease) 90ms, translate .56s var(--agent-aurora-enter-ease) 40ms, --agent-aurora-0 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-1 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-2 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-3 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-4 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-5 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-6 var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), --agent-aurora-west var(--agent-aurora-shift) var(--agent-ease,cubic-bezier(.32, .72, 0, 1));position:fixed;inset:auto 0 0;overflow:hidden;mask-image:radial-gradient(140% 92% at 50% 118%,#000 10%,#0000 70%)}html.dark .agent-panel-aurora{--agent-aurora-c-min:.14;--agent-aurora-c-max:.22;--agent-aurora-l-min:.58;--agent-aurora-l-max:.72;mix-blend-mode:plus-lighter}@supports (color:oklch(from red l c calc(h + 1deg))){.agent-panel-aurora{--agent-aurora-0:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) h);--agent-aurora-1:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) calc(h + 40deg));--agent-aurora-2:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) calc(h + 80deg));--agent-aurora-3:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) calc(h + 120deg));--agent-aurora-4:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) calc(h + 80deg));--agent-aurora-5:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) calc(h + 40deg));--agent-aurora-6:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) h);--agent-aurora-west:oklch(from var(--color-primary) clamp(var(--agent-aurora-l-min), l, var(--agent-aurora-l-max)) clamp(var(--agent-aurora-c-min), c, var(--agent-aurora-c-max)) calc(h - 80deg))}}.agent-panel-aurora[data-phase=settled],.agent-panel-aurora[data-stage=full]:not([data-phase=closing]){opacity:1;translate:0}.agent-panel-aurora[data-phase=closing]{opacity:0;translate:0 var(--agent-aurora-rise);transition-duration:var(--agent-move,.48s);transition-delay:0s;transition-timing-function:var(--agent-ease-exit,cubic-bezier(1, 0, .68, .28))}.agent-panel-aurora:before{content:"";background:radial-gradient(ellipse 46% 62% at 18% 78%, color-mix(in oklab, var(--agent-aurora-2) 54%, transparent), transparent 68%), radial-gradient(ellipse 42% 58% at 82% 78%, color-mix(in oklab, var(--agent-aurora-west) 52%, transparent), transparent 68%), radial-gradient(ellipse 48% 54% at 50% 96%, color-mix(in oklab, var(--agent-aurora-0) 50%, transparent), transparent 66%), radial-gradient(ellipse 30% 42% at 36% 84%, color-mix(in oklab, var(--agent-aurora-1) 40%, transparent), transparent 64%), radial-gradient(ellipse 28% 40% at 64% 84%, color-mix(in oklab, var(--agent-aurora-5) 40%, transparent), transparent 64%);z-index:0;opacity:.72;height:180%;animation:agent-panel-aurora-drift var(--agent-aurora-drift-ms) ease-in-out infinite;transition:opacity var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1));position:absolute;bottom:-36%;left:-50%;right:-50%}.agent-panel-aurora:after{content:"";width:var(--agent-aurora-width,400%);left:0;bottom:var(--agent-aurora-band-bottom,-28px);height:var(--agent-aurora-band-height,88px);background:linear-gradient(90deg in oklch, var(--agent-aurora-stops), var(--agent-aurora-stops));z-index:1;opacity:.34;filter:blur(var(--agent-aurora-band-blur,28px));animation:agent-panel-aurora-ribbon var(--agent-aurora-ribbon-ms) linear infinite;transition:opacity var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), filter var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), width var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1));position:absolute}.agent-panel-aurora-flow{z-index:2;pointer-events:none;opacity:1;transition:opacity .64s var(--agent-ease,cubic-bezier(.32, .72, 0, 1));display:block;position:absolute;inset:0}.agent-panel-aurora-flow:before{content:"";background:radial-gradient(ellipse 38% 54% at 8% 82%, color-mix(in oklab, var(--agent-aurora-3) 48%, transparent), transparent 66%), radial-gradient(ellipse 36% 50% at 92% 80%, color-mix(in oklab, var(--agent-aurora-2) 46%, transparent), transparent 66%), radial-gradient(ellipse 32% 44% at 32% 90%, color-mix(in oklab, var(--agent-aurora-west) 42%, transparent), transparent 64%), radial-gradient(ellipse 30% 42% at 68% 88%, color-mix(in oklab, var(--agent-aurora-1) 40%, transparent), transparent 64%);opacity:.55;height:180%;animation:agent-panel-aurora-drift-cross var(--agent-aurora-cross-ms) ease-in-out infinite;transition:opacity var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1));position:absolute;bottom:-36%;left:-50%;right:-50%}.agent-panel-aurora-flow:after{content:"";width:var(--agent-aurora-width,400%);left:0;bottom:var(--agent-aurora-core-bottom,-18px);height:var(--agent-aurora-core-height,52px);background:linear-gradient(90deg in oklch, var(--agent-aurora-0) 0%, var(--agent-aurora-0) 8%, var(--agent-aurora-1) 12%, var(--agent-aurora-2) 18%, var(--agent-aurora-3) 25%, var(--agent-aurora-2) 32%, var(--agent-aurora-1) 38%, var(--agent-aurora-0) 42%, var(--agent-aurora-0) 50%, var(--agent-aurora-0) 58%, var(--agent-aurora-1) 62%, var(--agent-aurora-2) 68%, var(--agent-aurora-3) 75%, var(--agent-aurora-2) 82%, var(--agent-aurora-1) 88%, var(--agent-aurora-0) 92%, var(--agent-aurora-0) 100%);opacity:.42;filter:blur(12px);animation:agent-panel-aurora-ribbon var(--agent-aurora-core-ms) linear infinite reverse;transition:opacity var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), filter var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1)), width var(--agent-aurora-shift,.64s) var(--agent-ease,cubic-bezier(.32, .72, 0, 1));position:absolute}html.dark .agent-panel-aurora:before{opacity:.82}html.dark .agent-panel-aurora:after{opacity:.42}html.dark .agent-panel-aurora-flow:before{opacity:.7}html.dark .agent-panel-aurora-flow:after{opacity:.55}.agent-panel-aurora[data-status=thinking]:before,.agent-panel-aurora[data-status=working]:before{opacity:.1;transition-duration:.48s}.agent-panel-aurora[data-status=thinking]:after,.agent-panel-aurora[data-status=working]:after,.agent-panel-aurora[data-status=thinking] .agent-panel-aurora-flow,.agent-panel-aurora[data-status=working] .agent-panel-aurora-flow{opacity:.08;transition-duration:.48s}.agent-panel-aurora[data-status=error]:before{opacity:.1;transition-duration:.48s}.agent-panel-aurora[data-status=error]:after,.agent-panel-aurora[data-status=error] .agent-panel-aurora-flow{opacity:.08;transition-duration:.48s}.agent-panel-aurora[data-status=thinking]:before,.agent-panel-aurora[data-status=thinking]:after,.agent-panel-aurora[data-status=thinking] .agent-panel-aurora-flow:before,.agent-panel-aurora[data-status=thinking] .agent-panel-aurora-flow:after,.agent-panel-aurora[data-status=working]:before,.agent-panel-aurora[data-status=working]:after,.agent-panel-aurora[data-status=working] .agent-panel-aurora-flow:before,.agent-panel-aurora[data-status=working] .agent-panel-aurora-flow:after,.agent-panel-aurora[data-status=error]:before,.agent-panel-aurora[data-status=error]:after,.agent-panel-aurora[data-status=error] .agent-panel-aurora-flow:before,.agent-panel-aurora[data-status=error] .agent-panel-aurora-flow:after,.agent-panel-aurora[data-paused=true],.agent-panel-aurora[data-paused=true]:before,.agent-panel-aurora[data-paused=true]:after,.agent-panel-aurora[data-paused=true] *,.agent-panel-aurora[data-paused=true] :before,.agent-panel-aurora[data-paused=true] :after{animation-play-state:paused}html.dark .agent-panel-aurora[data-status=thinking]:after,html.dark .agent-panel-aurora[data-status=working]:after{opacity:.1}html.dark .agent-panel-aurora[data-status=error]:after{opacity:.14}.agent-panel-aurora-prism,.agent-panel-aurora-alert{pointer-events:none;opacity:0;display:block;position:absolute;inset:0}.agent-panel-aurora-prism{z-index:3;opacity:1;overflow:hidden}.agent-panel-aurora-blob{left:var(--blob-x,0%);bottom:var(--blob-y,var(--agent-aurora-band-bottom,-28px));width:var(--blob-w,36%);height:var(--blob-h,var(--agent-aurora-band-height,88px));pointer-events:none;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 70%, var(--blob-color,var(--color-primary)), transparent 72%);opacity:0;filter:blur(var(--blob-blur,18px));animation:var(--blob-path,agent-panel-aurora-blob-a) var(--blob-ms,8s) var(--blob-delay,0s) ease-in-out infinite var(--blob-dir,normal);transition:opacity .4s var(--agent-ease-exit,cubic-bezier(1, 0, .68, .28));transition-delay:calc(var(--blob-stagger,0) * 64ms);border-radius:50%;position:absolute}.agent-panel-aurora[data-status=thinking] .agent-panel-aurora-prism[data-active=true] .agent-panel-aurora-blob,.agent-panel-aurora[data-status=working] .agent-panel-aurora-prism[data-active=true] .agent-panel-aurora-blob{opacity:var(--blob-opacity,.75);transition-duration:.52s;transition-timing-function:var(--agent-ease,cubic-bezier(.32, .72, 0, 1));transition-delay:calc(var(--blob-stagger,0) * 64ms)}.agent-panel-aurora-prism:not([data-active=true]) .agent-panel-aurora-blob{animation-play-state:paused}.agent-panel-aurora-alert{--a0:color-mix(in oklab, var(--color-error,#ef4444) 38%, white);--a1:color-mix(in oklab, var(--color-error,#ef4444) 22%, white);--a2:color-mix(in oklab, var(--color-error,#ef4444) 44%, white);--a3:color-mix(in oklab, var(--color-error,#ef4444) 18%, white);--a-west:color-mix(in oklab, var(--color-error,#ef4444) 28%, white);z-index:4;transition:opacity .56s var(--agent-ease-exit,cubic-bezier(1, 0, .68, .28))}.agent-panel-aurora[data-status=error] .agent-panel-aurora-alert{opacity:1;transition-duration:.68s;transition-delay:.22s;transition-timing-function:var(--agent-ease,cubic-bezier(.32, .72, 0, 1))}.agent-panel-aurora-alert:before{content:"";left:-20%;right:-20%;bottom:var(--agent-aurora-band-bottom,-28px);height:var(--agent-aurora-band-height,88px);background:radial-gradient(ellipse 48% 80% at 22% 80%, color-mix(in oklab, var(--a2) 50%, transparent), transparent 70%), radial-gradient(ellipse 42% 76% at 78% 78%, color-mix(in oklab, var(--a0) 46%, transparent), transparent 70%), radial-gradient(ellipse 30% 70% at 52% 92%, color-mix(in oklab, var(--a-west) 40%, transparent), transparent 68%);opacity:.8;position:absolute}.agent-panel-aurora-alert:after{content:"";width:400%;left:0;bottom:var(--agent-aurora-band-bottom,-28px);height:var(--agent-aurora-band-height,88px);background:linear-gradient(90deg in oklch, var(--a0), var(--a1), var(--a2), var(--a3), var(--a2), var(--a1), var(--a0), var(--a1), var(--a2), var(--a3), var(--a2), var(--a1), var(--a0));opacity:.62;filter:blur(var(--agent-aurora-band-blur,28px));position:absolute}.agent-panel-aurora[data-status=error] .agent-panel-aurora-alert:before{animation:3.1s ease-in-out infinite agent-panel-aurora-drift}.agent-panel-aurora[data-status=error] .agent-panel-aurora-alert:after{animation:3.2s linear infinite agent-panel-aurora-ribbon}@keyframes agent-panel-aurora-drift{0%,to{transform:translate(-22%,3%)}25%{transform:translate(14%,-4%)}50%{transform:translate(22%,2%)}75%{transform:translate(-12%,-3%)}}@keyframes agent-panel-aurora-drift-cross{0%,to{transform:translate(20%,-2%)}25%{transform:translate(-16%,3%)}50%{transform:translate(-22%,-2%)}75%{transform:translate(12%,4%)}}@keyframes agent-panel-aurora-blob-a{0%,to{transform:translate(-10%,4%)scale(.95)}22%{transform:translate(4%,-5%)scale(1.06)}48%{transform:translate(9%,2%)scale(1.02)}73%{transform:translate(-3%,5%)scale(1.08)}}@keyframes agent-panel-aurora-blob-b{0%,to{transform:translate(8%,-3%)scale(1.04)}18%{transform:translate(-6%,5%)scale(.96)}44%{transform:translate(3%,-4%)scale(1.07)}69%{transform:translate(-9%,2%)scale(1.01)}}@keyframes agent-panel-aurora-blob-c{0%,to{transform:translate(-7%,-4%)scale(.97)}26%{transform:translate(10%,3%)scale(1.08)}51%{transform:translate(-4%,5%)scale(1.03)}77%{transform:translate(6%,-2%)scale(.94)}}@keyframes agent-panel-aurora-blob-d{0%,to{transform:translate(9%,3%)scale(1.05)}24%{transform:translate(-2%,-5%)scale(.95)}53%{transform:translate(-10%,4%)scale(1.07)}81%{transform:translate(5%,-3%)scale(1.02)}}@keyframes agent-panel-aurora-ribbon{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.agent-panel-longpress{pointer-events:none;z-index:999999;visibility:hidden;opacity:0;width:40px;height:40px;transition:opacity .1s ease-out,visibility 0s linear .1s;position:fixed;transform:translate(-50%,-50%)}.agent-panel-longpress.active{visibility:visible;opacity:1;transition:opacity .1s ease-out,visibility linear}.agent-panel-lp-dot{background:var(--color-primary,#10b981);width:32px;height:32px;box-shadow:0 0 6px color-mix(in srgb, var(--color-primary,#10b981) 40%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.agent-panel-longpress.active .agent-panel-lp-dot{animation:.22s cubic-bezier(.22,.61,.36,1) forwards agent-panel-lp-dot-morph}@keyframes agent-panel-lp-dot-morph{0%{background:var(--color-primary,#10b981);opacity:1;transform:translate(-50%,-50%)scale(0)}35%{background:var(--color-primary,#10b981);opacity:1;transform:translate(-50%,-50%)scale(.25)}70%{box-shadow:inset 0 0 0 2.5px var(--color-primary,#10b981);opacity:1;background:0 0;transform:translate(-50%,-50%)scale(.88)}to{box-shadow:inset 0 0 0 2.5px var(--color-primary,#10b981);opacity:0;background:0 0;transform:translate(-50%,-50%)scale(1)}}.agent-panel-lp-pulse{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary,#10b981) 20%, transparent) 0%, transparent 70%);opacity:0;border-radius:50%;position:absolute;inset:-8px;transform:scale(.3)}.agent-panel-longpress.active .agent-panel-lp-pulse{animation:.35s ease-out .12s forwards agent-panel-lp-pulse}@keyframes agent-panel-lp-pulse{0%{opacity:0;transform:scale(.3)}30%{opacity:.9}to{opacity:0;transform:scale(2.2)}}.agent-panel-lp-svg{opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(0)}.agent-panel-longpress.active .agent-panel-lp-svg{animation:.16s cubic-bezier(.22,.61,.36,1) .14s forwards agent-panel-lp-svg-expand,.4s ease-in-out .3s infinite alternate agent-panel-lp-breathe}@keyframes agent-panel-lp-svg-expand{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes agent-panel-lp-breathe{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.agent-panel-lp-track{fill:none;stroke:color-mix(in srgb, var(--color-primary,#10b981) 10%, transparent);stroke-width:2.5px}.agent-panel-lp-ring{fill:none;stroke:var(--color-primary,#10b981);stroke-width:2.5px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-primary,#10b981) 45%, transparent))}
