.tool-sequence-container{margin-bottom:.5rem;position:relative}.tool-sequence-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.375rem;align-items:center;padding:.375rem .5rem;transition:background-color .15s;display:flex}.tool-sequence-summary:hover{background-color:hsl(var(--muted)/.5)}.tool-sequence-summary:focus{outline:none}.tool-sequence-summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tool-sequence-text{color:hsl(var(--muted-foreground));align-items:center;font-size:.75rem;font-weight:400;display:inline-flex}.expand-indicator{color:hsl(var(--muted-foreground));flex-shrink:0;margin-right:.5rem;font-size:.5rem;transition:transform .2s}.expand-indicator.expanded{transform:rotate(90deg)}.tool-sequence-content{transform-origin:top;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.tool-sequence-content.collapsed{opacity:0;pointer-events:none;max-height:0}.tool-sequence-content.expanded{opacity:1;pointer-events:auto;max-height:99999px}.tool-sequence-inner{padding-top:.25rem;padding-left:1rem}.tool-sequence-item{cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;transition:background-color .15s;position:relative}.tool-sequence-item:hover{background-color:hsl(var(--muted)/.3)}.tool-sequence-item:before{content:"";background:hsl(var(--border));width:.5rem;height:1px;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}.tool-sequence-item:not(:last-child):after{content:"";background:hsl(var(--border));width:1px;position:absolute;top:0;bottom:0;left:-.5rem}.working-indicator{opacity:.7;margin-left:.5rem;display:inline-block}.working-indicator:before{content:"•••";letter-spacing:2px;font-size:8px;animation:1.5s ease-in-out infinite working-pulse}@keyframes working-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.tool-counts{align-items:center;gap:.375rem;margin-left:.5rem;display:inline-flex}.tool-count-item{color:hsl(var(--muted-foreground));align-items:center;gap:.125rem;display:inline-flex}.tool-count-number{opacity:.6;font-size:.625rem;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.tool-sequence-content,.expand-indicator,.tool-sequence-item,.working-indicator:before{transition:none;animation:none}}.tool-call-inline{color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;transition:color .15s;display:flex}.tool-call-inline:hover{color:hsl(var(--foreground))}.tool-call-inline .tool-icon{flex-shrink:0;width:1rem;height:1rem}.tool-call-inline .tool-summary{font-family:var(--font-mono),ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.tool-sequence-item.operation-item{cursor:default}.tool-sequence-item.operation-item:hover{background-color:#0000}.tool-sequence-item.operation-item .tool-call-inline{cursor:default}.tool-sequence-item.operation-item .tool-call-inline:hover{color:hsl(var(--muted-foreground))}.tool-call-inline .operation-content{font-family:inherit;font-size:.75rem}
