@keyframes loader-label-shimmer{0%{background-position:100%}to{background-position:-100%}}.loader-label-shimmer,.reasoning-label-shimmer{color:#0000;background:linear-gradient(90deg,#86868b 0% 35%,#48484a 50%,#86868b 65% 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite loader-label-shimmer}.loader-label-shimmer-on-dark{color:#0000;background:linear-gradient(90deg,#ffffff73 0% 35%,#fffffff2 50%,#ffffff73 65% 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite loader-label-shimmer}.reasoning-panel-grid{transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.reasoning-panel-grid[data-open=true]{grid-template-rows:1fr}.reasoning-panel-grid[data-open=false]{grid-template-rows:0fr}.reasoning-panel-inner{min-height:0;overflow:hidden}.reasoning-panel-content{opacity:1;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:0;max-height:240px;transition:opacity .24s,transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;transform:translateY(0)}.reasoning-panel-content::-webkit-scrollbar{display:none}.reasoning-panel-content[data-overflow=true]{padding-top:.75rem;padding-bottom:.75rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 .75rem calc(100% - .75rem),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 .75rem calc(100% - .75rem),#0000 100%)}.reasoning-panel-grid[data-open=false] .reasoning-panel-content{opacity:0;transform:translateY(-4px)}
