.assistant-panel__header .amper-mascot{contain:layout;flex:none;place-items:center;width:80px;height:80px;display:inline-grid}.assistant-panel__header .amper-mascot__image{object-fit:contain;transform-origin:54% 88%;border:0;border-radius:0;width:100%;height:100%;transition:transform .18s ease-out}.amper-mascot[data-mood=idle] .amper-mascot__image{animation:.7s cubic-bezier(.16,1,.3,1) amper-hello}.amper-mascot:is([data-mood=parsing],[data-mood=answer]) .amper-mascot__image{animation:2.4s ease-in-out infinite amper-think}.amper-mascot:is([data-mood=vehicle],[data-mood=catalog]) .amper-mascot__image{animation:2.8s ease-in-out infinite amper-look}.amper-mascot[data-mood=ready] .amper-mascot__image{animation:.48s ease-out amper-nod}.amper-mascot[data-mood=clarifying] .amper-mascot__image{transform:rotate(-4deg)}.amper-mascot[data-animate=false] .amper-mascot__image{transition:none;animation-play-state:paused}@keyframes amper-hello{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(3deg)}}@keyframes amper-think{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes amper-look{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes amper-nod{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(3px)rotate(3deg)}}@media (max-width:480px){.assistant-panel__header .amper-mascot{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.assistant-panel__header .amper-mascot .amper-mascot__image{transition:none;animation:none;transform:none}}
.assistant-panel[data-busy]{--assistant-working-tint:color-mix(in srgb, var(--brand-yellow) 12%, transparent);grid-template-rows:auto auto auto auto minmax(120px,1fr) auto}.assistant-panel .assistant-selection{grid-row:3}.assistant-panel .assistant-settings{grid-row:4}.assistant-panel .assistant-log{isolation:isolate;grid-row:5;min-height:120px;position:relative}.assistant-panel .assistant-panel__footer{grid-row:6}.assistant-panel .assistant-log:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg, transparent, var(--assistant-working-tint), transparent);opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}.assistant-panel[data-busy=true] .assistant-log:before{opacity:.7}.assistant-panel[data-animate=true] .assistant-log:before{animation:2.6s ease-in-out infinite amper-working-surface}.assistant-selection{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 16px;display:flex}.assistant-selection__summary{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:260px;gap:4px;font-size:.875rem;line-height:1.5;display:grid}.assistant-selection__summary span{color:var(--muted);font-size:.8125rem}.assistant-selection__actions{flex-wrap:wrap;gap:4px 12px;display:flex}.assistant-selection__actions button{min-height:44px;color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:.8125rem;text-decoration:underline}.assistant-selection__actions button:hover:not(:disabled){text-decoration-thickness:2px}.assistant-selection__actions button:disabled{opacity:.55;cursor:default}.assistant-selection__actions button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.assistant-working{color:var(--ink);align-items:flex-start;gap:12px;padding:12px 0 8px;display:flex}.assistant-working>div{gap:4px;display:grid}.assistant-working strong{font-size:.9375rem}.assistant-working span{color:var(--muted);font-size:.8125rem;line-height:1.5}.assistant-working__marker{background:var(--ink);border-radius:2px;flex:none;width:8px;height:8px;margin-top:6px}.assistant-panel__header .assistant-panel__identity{flex:1;gap:6px}.assistant-panel__header .assistant-panel__identity strong{font-size:1.125rem}.assistant-panel__header .assistant-panel__status{color:#c0cdd3;font-size:.8125rem;line-height:1.4;display:block}.assistant-panel[data-busy=true] .assistant-panel__status{color:var(--brand-yellow)}.assistant-route .assistant-phase-label{color:var(--ink)}.assistant-panel .assistant-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.assistant-panel .assistant-product__topline{flex-wrap:wrap}.assistant-panel .assistant-product__topline b[data-confirmed=false]{color:var(--muted)}@keyframes amper-working-surface{0%,to{opacity:.3}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.assistant-panel[data-animate=true] .assistant-log:before{animation:none}.assistant-panel[data-busy=true] .assistant-log:before{opacity:.5}}@media (max-width:600px){.assistant-selection{padding:8px 12px}.assistant-selection__summary{flex-basis:100%}.assistant-selection__actions{gap:4px 16px}}
