.chat-reasoning{--reasoning-enter:.16s;--reasoning-exit:.12s;color:var(--muted-foreground);font-size:.8125rem;font-weight:400;line-height:1.65}.chat-reasoning__header{max-width:100%;min-height:1.5rem;color:color-mix(in oklch, var(--foreground) 75%, var(--muted-foreground));align-items:center;gap:.375rem;margin:0;padding:0;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.chat-reasoning__steps{flex-direction:column;gap:.5rem;display:flex}.chat-reasoning__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-reasoning[data-streaming=true] .chat-reasoning__label{width:min(36ch,100%)}.chat-reasoning__icon{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0}.chat-reasoning__trigger{cursor:pointer;background:0 0;border:0}.chat-reasoning__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.chat-reasoning__activity{opacity:0;background:currentColor;border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem}.chat-reasoning[data-streaming=true] .chat-reasoning__activity{opacity:.65}.chat-reasoning__chevron{width:.75rem;height:.75rem;transition:transform var(--reasoning-enter) ease-out;flex-shrink:0}.chat-reasoning__trigger[data-state=open] .chat-reasoning__chevron{transform:rotate(180deg)}.chat-reasoning__content{border-left:1px solid color-mix(in oklch, var(--border) 60%, transparent);overflow-wrap:anywhere;max-inline-size:72ch;margin-top:.25rem;margin-left:.375rem;padding-left:.875rem}.chat-reasoning__prose :is(p,ul,ol,pre,blockquote,table){margin:.5rem 0}.chat-reasoning__prose :is(p,li){color:inherit;font-size:inherit;line-height:inherit}.chat-reasoning__prose :is(h1,h2,h3,h4,h5,h6){color:inherit;font-size:inherit;font-weight:500;line-height:inherit;margin:.75rem 0 .25rem}.chat-reasoning__prose :is(strong,b){color:inherit;font-weight:500}.chat-reasoning__prose :is(a,code,blockquote){color:inherit}.chat-reasoning__prose a{text-underline-offset:2px;text-decoration:underline}.chat-reasoning__prose :is(ul,ol){list-style:revert;padding-left:1.25rem}.chat-reasoning__prose blockquote{border-left:1px solid var(--border);padding-left:.75rem}.chat-reasoning__prose code{font-size:.75rem}.chat-reasoning__prose :is(pre,table){max-width:100%;overflow-x:auto}.chat-reasoning__prose table{border-collapse:collapse;display:block}.chat-reasoning__prose :is(th,td){border:1px solid var(--border);padding:.25rem .5rem}.chat-reasoning__prose>:first-child{margin-top:0}.chat-reasoning__prose>:last-child{margin-bottom:0}.chat-reasoning__content[data-state=open]{animation:reasoning-enter var(--reasoning-enter) ease-out}.chat-reasoning__content[data-state=closed]{animation:reasoning-enter var(--reasoning-exit) ease-in reverse}@keyframes reasoning-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-reasoning__chevron{transition:none}.chat-reasoning__content{animation:none!important}}
.memory-search-result{min-width:0;border:1px solid color-mix(in oklch, var(--border) 65%, transparent);background:color-mix(in oklch, var(--muted) 55%, transparent);max-inline-size:36rem;color:var(--muted-foreground);border-radius:.5rem;flex:1;font-size:.75rem;line-height:1.6}.memory-search-result__trigger{border-radius:inherit;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;display:block}.memory-search-result__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.memory-search-result__heading{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.memory-search-result__label{color:color-mix(in oklch, var(--foreground) 75%, var(--muted-foreground));font-weight:500}.memory-search-result__icon,.memory-search-result__chevron{flex-shrink:0;width:.875rem;height:.875rem}.memory-search-result__chevron{margin-left:auto}.memory-search-result[data-expanded=true] .memory-search-result__chevron{transform:rotate(180deg)}.memory-search-result__count{background:color-mix(in oklch, var(--background) 75%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.6875rem}.memory-search-result__count--error{color:var(--destructive)}.memory-search-result__query{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0 1.25rem;display:-webkit-box;overflow:hidden}.memory-search-result[data-expanded=true] .memory-search-result__query{display:block}.memory-search-result__details{border-top:1px solid var(--border);overflow-wrap:anywhere;margin:0 .75rem;padding:.75rem 0;font-size:.8125rem}.memory-search-result__details p{font:inherit;color:inherit;margin:0}.memory-search-result__details .memory-search-result__inventory{font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:.6875rem}.memory-search-result__viewport{max-height:18rem;overflow-y:auto}.memory-search-result__matches{margin:0;padding:0;list-style:none}.memory-search-result__matches li{font:inherit;padding:.375rem 0}.memory-search-result__viewport:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.memory-search-result__matches li+li{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)}
