@use "../core/_index.scss" as *;

// Agent Response

/// The gap between the icon and the content of the AgentStep head and content row.
/// @group agent-response
$kendo-agent-step-gap: var( --kendo-agent-step-gap, k-spacing(1.5) ) !default;
/// The vertical padding of the AgentStep head.
/// @group agent-response
$kendo-agent-step-padding-y: var( --kendo-agent-step-padding-y, k-spacing(2) ) !default;
/// The top margin of the AgentStep icon.
/// @group agent-response
$kendo-agent-step-icon-margin-top: var( --kendo-agent-step-icon-margin-top, k-spacing(0.5) ) !default;
/// The text color of the added lines count in the AgentStep diffstat.
/// @group agent-response
$kendo-agent-step-added-color: var( --kendo-agent-step-added-color, k-color(success-on-surface) ) !default;
/// The text color of the removed lines count in the AgentStep diffstat.
/// @group agent-response
$kendo-agent-step-removed-color: var( --kendo-agent-step-removed-color, k-color(error-on-surface) ) !default;
/// The font size of the AgentStep label, secondary text, and diffstat.
/// @group agent-response
$kendo-agent-step-font-size: var( --kendo-agent-step-font-size, var(--kendo-font-size-sm) ) !default;
/// The font size of the AgentStep body content.
/// @group agent-response
$kendo-agent-step-body-font-size: var( --kendo-agent-step-body-font-size, var(--kendo-font-size-sm) ) !default;

/// The gap between the icon column and the content of the Thought.
/// @group agent-response
$kendo-thought-gap: var( --kendo-thought-gap, k-spacing(1.5) ) !default;
/// The gap in the icon column of the Thought.
/// @group agent-response
$kendo-thought-icon-col-gap: var( --kendo-thought-icon-col-gap, k-spacing(2) ) !default;
/// The spacing between stacked Thought items.
/// @group agent-response
$kendo-thought-spacing: var( --kendo-thought-spacing, k-spacing(4) ) !default;
/// The color of the connector line between stacked Thought items.
/// @group agent-response
$kendo-thought-connector-color: var( --kendo-thought-connector-color, color-mix(in srgb, k-color(border) 26%, transparent) ) !default;

/// The start indent of the ToolCall body.
/// @group agent-response
$kendo-tool-call-indent: var( --kendo-tool-call-indent, k-spacing(5) ) !default;
/// The bottom padding of the ToolCall body.
/// @group agent-response
$kendo-tool-call-padding-y: var( --kendo-tool-call-padding-y, k-spacing(2) ) !default;

@forward "@progress/kendo-theme-core/scss/components/agent-response/_variables.scss" with (
    $kendo-agent-step-gap: $kendo-agent-step-gap,
    $kendo-agent-step-padding-y: $kendo-agent-step-padding-y,
    $kendo-agent-step-icon-margin-top: $kendo-agent-step-icon-margin-top,
    $kendo-agent-step-added-color: $kendo-agent-step-added-color,
    $kendo-agent-step-removed-color: $kendo-agent-step-removed-color,
    $kendo-agent-step-font-size: $kendo-agent-step-font-size,
    $kendo-agent-step-body-font-size: $kendo-agent-step-body-font-size,
    $kendo-thought-gap: $kendo-thought-gap,
    $kendo-thought-icon-col-gap: $kendo-thought-icon-col-gap,
    $kendo-thought-spacing: $kendo-thought-spacing,
    $kendo-thought-connector-color: $kendo-thought-connector-color,
    $kendo-tool-call-indent: $kendo-tool-call-indent,
    $kendo-tool-call-padding-y: $kendo-tool-call-padding-y
);
