.sm-v2-thinking .thinking-hdr,.sm-pro-v2-thinking .thinking-hdr{min-height:44px;padding:5px 10px 5px 6px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 13%,transparent),0 8px 24px color-mix(in srgb,#111827 7%,transparent);isolation:isolate}.sm-v2-thinking .thinking-hdr{border-color:color-mix(in srgb,#f58b53 24%,var(--border));background:radial-gradient(circle at 18px 18px,color-mix(in srgb,#ff9a62 14%,transparent),transparent 34px),color-mix(in srgb,var(--surface) 88%,transparent)}.v2-whistler{width:43px;height:33px;flex:0 0 43px;filter:drop-shadow(0 7px 11px color-mix(in srgb,#e96b3d 15%,transparent));animation:smV2MascotBreathe 2.8s cubic-bezier(.4,0,.2,1) infinite}.v2-whistler:before{content:"";position:absolute;z-index:-1;width:31px;height:13px;left:2px;bottom:-1px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,#f5814d 22%,transparent),transparent 68%);transform:scaleX(.9)}.v2-whistler-head{left:7px;top:1px;width:21px;height:21px;border:1px solid color-mix(in srgb,#ee7b49 46%,var(--border));border-radius:49% 52% 46% 48%;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,#fff 65%,transparent) 0 8%,transparent 9%),linear-gradient(145deg,color-mix(in srgb,#ffb178 28%,var(--surface)),color-mix(in srgb,#f17647 12%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent),0 2px color-mix(in srgb,#d85a31 16%,transparent);transform-origin:48% 92%;animation:smV2MascotNod 2.8s cubic-bezier(.4,0,.2,1) infinite}.v2-whistler-head:before{content:"";position:absolute;width:10px;height:3px;left:7px;top:7px;border-radius:3px;background:radial-gradient(circle,color-mix(in srgb,var(--text) 82%,#9b3b24) 0 1.35px,transparent 1.55px) left center / 3px 3px no-repeat,radial-gradient(circle,color-mix(in srgb,var(--text) 82%,#9b3b24) 0 1.35px,transparent 1.55px) right center / 3px 3px no-repeat;opacity:.88}.v2-whistler-head:after{content:"";position:absolute;width:7px;height:4px;right:-5px;top:12px;border-top:2px solid color-mix(in srgb,#e96f40 78%,var(--text));border-radius:50%;transform-origin:left center;animation:smV2WhistleMouth 1.4s ease-in-out infinite}.v2-whistler-shoulder{left:3px;bottom:0;width:29px;height:12px;border:1px solid color-mix(in srgb,#ef8150 32%,var(--border));border-bottom:0;border-radius:16px 16px 5px 5px;background:linear-gradient(105deg,color-mix(in srgb,#ff9b62 22%,var(--surface)),color-mix(in srgb,#8b6de7 8%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.v2-whistler-shoulder:after{content:"";position:absolute;width:9px;height:5px;right:-5px;top:3px;border-top:2px solid color-mix(in srgb,#ef8150 62%,var(--border));border-radius:50%;transform-origin:left center;animation:smV2MascotHand 2.8s ease-in-out infinite}.v2-note-one{right:1px;top:-2px;font-size:.78rem;color:color-mix(in srgb,#ef7544 78%,var(--text));animation:smV2NoteFloat 2.15s ease-out infinite}.v2-note-two{right:-2px;top:11px;font-size:.7rem;color:color-mix(in srgb,#8b6de7 62%,var(--text));animation:smV2NoteFloat 2.15s ease-out .52s infinite}.sm-v2-thinking .v2-t-label{color:color-mix(in srgb,var(--text) 80%,#bd5a35);background:none;-webkit-background-clip:initial;background-clip:initial;font-weight:650}.sm-pro-v2-thinking .thinking-hdr{width:fit-content;max-width:100%;min-height:30px;padding:3px 8px 3px 4px;gap:7px;border-color:color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 66%,transparent);box-shadow:none;color:var(--text);overflow:hidden}.pro-v2-thinking-mark{position:relative;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:color-mix(in srgb,var(--surface-2, var(--surface)) 82%,transparent);color:color-mix(in srgb,var(--text) 76%,var(--text-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.pro-v2-thinking-mark:before{content:"";position:absolute;inset:4px;border:1.5px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:smProThinkingOrbit 1.1s linear infinite}.pro-v2-thinking-mark:after{content:"";position:absolute;left:9px;top:9px;width:4px;height:4px;border-radius:50%;background:currentColor;animation:smProThinkingPulse 1.35s ease-in-out infinite}.pro-v2-thinking-mark i{position:absolute;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.48;animation:smProThinkingDot 1.35s ease-in-out infinite}.pro-v2-thinking-mark i:nth-child(1){left:4px;top:10px;animation-delay:-.9s}.pro-v2-thinking-mark i:nth-child(2){left:10px;top:4px;animation-delay:-.45s}.pro-v2-thinking-mark i:nth-child(3){right:4px;top:10px}.sm-pro-v2-thinking .pro-v2-t-label{min-width:0;max-width:min(58vw,360px);color:color-mix(in srgb,var(--text) 86%,var(--text-muted));background:none;-webkit-background-clip:initial;background-clip:initial;font-size:.84rem;font-weight:590;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:none}.sm-pro-v2-thinking .pro-v2-thinking-separator{color:var(--text-muted);opacity:.55;margin-left:-2px}.sm-pro-v2-thinking .t-timer{flex:0 0 auto;min-width:1.8em;color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums;opacity:.78}@keyframes smV2MascotBreathe{0%,to{transform:translateY(0)}48%{transform:translateY(-1px)}}@keyframes smV2MascotNod{0%,to{transform:rotate(-3deg) translateY(0)}44%{transform:rotate(2deg) translateY(-1px)}62%{transform:rotate(0) translateY(0)}}@keyframes smV2WhistleMouth{0%,to{transform:rotate(-7deg) scaleX(.72);opacity:.7}50%{transform:rotate(-3deg) scaleX(1.08);opacity:1}}@keyframes smV2MascotHand{0%,to{transform:rotate(5deg)}50%{transform:rotate(-7deg) translateY(-1px)}}@keyframes smV2NoteFloat{0%{opacity:0;transform:translate3d(-3px,5px,0) rotate(-9deg) scale(.76)}22%{opacity:.9}74%{opacity:.7}to{opacity:0;transform:translate3d(8px,-8px,0) rotate(8deg) scale(1.08)}}@keyframes smProThinkingOrbit{to{transform:rotate(360deg)}}@keyframes smProThinkingPulse{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:.78;transform:scale(1)}}@keyframes smProThinkingDot{0%,to{opacity:.2}50%{opacity:.68}}body.no-anim .sm-v2-thinking *,body.no-anim .sm-pro-v2-thinking *{animation:none!important}@media(max-width:520px){.sm-v2-thinking .thinking-hdr,.sm-pro-v2-thinking .thinking-hdr{max-width:100%;padding-right:7px}.v2-whistler{transform:scale(.94);transform-origin:left center}.sm-pro-v2-thinking .pro-v2-t-label{max-width:min(62vw,260px)}}@media(prefers-reduced-motion:reduce){.sm-v2-thinking *,.sm-pro-v2-thinking *{animation:none!important}}@media(forced-colors:active){.sm-v2-thinking .thinking-hdr,.sm-pro-v2-thinking .thinking-hdr,.v2-whistler-head,.v2-whistler-shoulder,.pro-v2-thinking-mark{border-color:CanvasText}}
