.concierge-character{aspect-ratio:576/832;pointer-events:none;flex:none;justify-content:center;align-items:flex-end;width:64px;display:inline-flex}.concierge-character img{object-fit:contain;object-position:bottom;border-radius:0;width:100%;height:100%;animation:none;display:block}.concierge-thinking-portrait{isolation:isolate;flex:0 0 156px;align-self:center;width:156px;height:162px;position:relative;overflow:visible}.concierge-thought-symbols{pointer-events:none;border-radius:50%;width:156px;height:156px;position:absolute;top:0;left:0;overflow:hidden}.concierge-thought-symbols:before{content:"";background:linear-gradient(145deg,#fff,#eaf5f5);border-radius:50%;position:absolute;inset:8px}.concierge-thought-symbols>*{position:absolute}.concierge-thought-symbols[data-mood=understanding]:before{background:linear-gradient(145deg,#fff,#e8effb)}.concierge-thought-symbols[data-mood=searching]:before{background:radial-gradient(circle,#fff 25%,#e2f6ed 90%)}.concierge-thought-symbols[data-mood=idea]:before{background:radial-gradient(circle at 65% 30%,#fff5cf,#fff 70%)}.concierge-thought-symbols[data-mood=organizing]:before{background:linear-gradient(145deg,#fff,#f0eafb)}.concierge-thought-symbols[data-mood=preparing]:before{background:linear-gradient(145deg,#fff,#e1f4f1)}.concierge-thought-symbols[data-mood=waiting]:before{background:linear-gradient(145deg,#fff,#f7eee7)}.thought-mark{transform-origin:50%;width:48px;height:48px;top:28px;right:12px}.concierge-thought-symbols:is([data-mood=understanding],[data-mood=waiting],[data-mood=searching]) .thought-mark{left:12px;right:auto}.thought-symbol{stroke:#367b77;stroke-width:2px;animation:3.2s ease-in-out infinite concierge-search-sweep}.concierge-thought-symbols[data-mood=waiting] .thought-symbol{stroke:#a18772;animation:4s ease-in-out infinite concierge-question-drift}.concierge-thought-symbols[data-mood=understanding] .thought-symbol{stroke:#607ea0;animation-name:concierge-question-drift}.concierge-thought-symbols[data-mood=preparing] .thought-symbol{stroke:#378775;animation-name:concierge-spark-twinkle}.thought-question{text-align:center;color:#367b77;font-size:58px;font-weight:800;line-height:48px;animation:3.6s ease-in-out infinite concierge-question-drift}.thought-question-small{width:24px;height:30px;font-size:26px;line-height:30px;animation-delay:-1.2s;top:30px;left:18px}.thought-bulb{stroke:#a57412;fill:#ffe592;animation:2.8s ease-in-out infinite concierge-bulb-glow}.concierge-thinking-portrait .concierge-character-bust{z-index:1;width:256px;max-width:none;height:370px;position:absolute;top:0;left:-50px;-webkit-mask-image:linear-gradient(#000 142px,#0000 158px);mask-image:linear-gradient(#000 142px,#0000 158px)}@keyframes concierge-question-drift{0%,to{opacity:.6;transform:translateY(2px)rotate(-4deg)}50%{opacity:1;transform:translateY(-2px)rotate(4deg)}}@keyframes concierge-bulb-glow{0%,to{filter:drop-shadow(0 0 #f1c34c00);transform:scale(.96)}50%{filter:drop-shadow(0 0 4px #edbe4099);transform:scale(1.04)}}@keyframes concierge-spark-twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}@keyframes concierge-search-sweep{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(3px,3px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.concierge-thought-symbols>*{animation:none}}
