.ds-tool-call{--ds-tool-call-color:var(--color-text-secondary);--ds-tool-call-border:var(--color-bg-container-border);background-color:var(--color-bg-container-primary);border:var(--border-xs) solid var(--ds-tool-call-border);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex;overflow:hidden}.ds-tool-call__header{align-items:center;gap:var(--gap-sm);width:100%;padding:var(--padding-xs) var(--padding-sm-md);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;display:flex}.ds-tool-call__header:hover{background-color:var(--color-bg-container-secondary)}.ds-tool-call__header:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-tool-call__header--static{cursor:default}.ds-tool-call__header--static:hover{background-color:#0000}.ds-tool-call__indicator{color:var(--ds-tool-call-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-tool-call__indicator .material-symbols-rounded{--icon-size:var(--icon-size-sm)}.ds-tool-call__name{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);flex:none}.ds-tool-call__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-tertiary);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);flex:auto;overflow:hidden}.ds-tool-call__status{color:var(--ds-tool-call-color);font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing);white-space:nowrap;flex:none;margin-left:auto}.ds-tool-call__summary~.ds-tool-call__status{margin-left:0}.ds-tool-call__duration{color:var(--color-text-tertiary);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ds-tool-call__chevron{--icon-size:var(--icon-size-sm);color:var(--color-icon-secondary);transition:transform var(--motion-duration-slow) var(--motion-ease-standard);flex:none}.ds-tool-call--open .ds-tool-call__chevron{transform:rotate(180deg)}.ds-tool-call--pending{--ds-tool-call-color:var(--color-status-warning-text);--ds-tool-call-border:var(--color-status-warning-border)}.ds-tool-call--running{--ds-tool-call-color:var(--color-status-info-text)}.ds-tool-call--success{--ds-tool-call-color:var(--color-status-positive-text)}.ds-tool-call--error{--ds-tool-call-color:var(--color-status-error-text);--ds-tool-call-border:var(--color-status-error-border)}.ds-tool-call__panel{visibility:hidden;transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-standard), visibility var(--motion-duration-slow) var(--motion-ease-standard);grid-template-rows:0fr;display:grid}.ds-tool-call--open .ds-tool-call__panel{visibility:visible;grid-template-rows:1fr}.ds-tool-call__content{min-height:0;overflow:hidden}.ds-tool-call--open .ds-tool-call__content{padding:var(--padding-sm-md);border-top:var(--border-xs) solid var(--color-divider)}.ds-tool-call__content>:first-child{margin-top:0}.ds-tool-call__content>:last-child{margin-bottom:0}.ds-tool-call__actions{justify-content:flex-end;align-items:center;gap:var(--gap-sm);padding:var(--padding-sm) var(--padding-sm-md);border-top:var(--border-xs) solid var(--color-divider);background-color:var(--color-bg-container-secondary);display:flex}
