@layer wexxaro{@keyframes cds-agent-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes cds-agent-pulse{50%{opacity:.55}}.cds-agent-thinking{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-subtle);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);display:inline-flex}.cds-agent-thinking__label{animation:cds-agent-in var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.cds-agent-thinking__label{animation:none}}.cds-agent-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cds-agent-tool{font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);color:var(--fg-muted);position:relative}.cds-agent-tool__line{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;background:0 0;border:none;display:flex}.cds-agent-tool__line--button{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.cds-agent-tool__line--button:hover{background-color:var(--hover)}.cds-agent-tool__line--button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-agent-tool__icon,.cds-agent-tool__chevron,.cds-agent-tool__tick{flex:none;display:inline-flex}.cds-agent-tool__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}.cds-agent-tool__state{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.cds-agent-tool__state--failed{color:var(--danger);font-weight:var(--font-weight-medium)}.cds-agent-tool__tick{color:var(--success);animation:cds-agent-in var(--duration-base) var(--ease-out)}.cds-agent-tool__chevron{transition:transform var(--duration-fast) var(--ease-out)}.cds-agent-tool__line--button[data-state=open] .cds-agent-tool__chevron{transform:rotate(180deg)}.cds-agent-tool__body-inner{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3) calc(var(--space-2) + 20px + var(--space-2));flex-direction:column;display:flex}.cds-agent-tool__error{color:var(--fg);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.cds-agent-tool__line--button,.cds-agent-tool__chevron{transition:none}.cds-agent-tool__tick{animation:none}}.cds-agent-group{font-family:var(--font-sans);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);color:var(--fg-muted)}.cds-agent-group__header{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.cds-agent-group__header:hover{background-color:var(--hover)}.cds-agent-group__header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-agent-group__mark,.cds-agent-group__chevron{flex:none;display:inline-flex}.cds-agent-group__label{color:var(--fg);font-weight:var(--font-weight-medium);flex:none}.cds-agent-group__label[data-running=true]{animation:1.4s ease-in-out infinite cds-agent-pulse}.cds-agent-group__current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cds-agent-group__chevron{transition:transform var(--duration-fast) var(--ease-out);margin-left:auto}.cds-agent-group__header[data-state=open] .cds-agent-group__chevron{transform:rotate(180deg)}.cds-agent-group__list{padding:0 0 0 var(--space-4);margin:0;list-style:none}.cds-agent-group__list .cds-agent-tool__line:not(.cds-agent-tool__line--button){padding-right:calc(var(--space-2) + 20px + var(--space-2))}@media (prefers-reduced-motion:reduce){.cds-agent-group__header,.cds-agent-group__chevron{transition:none}.cds-agent-group__label[data-running=true]{animation:none}}.cds-agent-approval{gap:var(--space-3);max-width:32rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-raised);box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-size:var(--type-paragraph-small-size);line-height:var(--type-paragraph-small-line);color:var(--fg);flex-direction:column;display:flex;position:relative}.cds-agent-approval__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cds-agent-approval__title{overflow-wrap:anywhere;min-width:0;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--font-weight-semibold)}.cds-agent-approval__kind{font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);color:var(--fg-muted);flex:none}.cds-agent-approval__fields{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--bg-subtle);flex-direction:column;margin:0;display:flex}.cds-agent-approval__field{gap:var(--space-3);display:flex}.cds-agent-approval__field dt{width:5rem;color:var(--fg-muted);flex:none}.cds-agent-approval__field dd{overflow-wrap:anywhere;min-width:0;margin:0}.cds-agent-approval__expiry{font-size:var(--type-label-x-small-size);line-height:var(--type-label-x-small-line);color:var(--fg-muted);margin:0}.cds-agent-approval__error{align-items:flex-start;gap:var(--space-2);color:var(--danger);overflow-wrap:anywhere;margin:0;display:flex}.cds-agent-approval__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cds-agent-approval--settled{align-items:center;gap:var(--space-2);max-width:none;padding:var(--space-1) var(--space-2);box-shadow:none;color:var(--fg-muted);animation:cds-agent-in var(--duration-base) var(--ease-out);background:0 0;border:none;flex-flow:wrap}.cds-agent-approval--settled .cds-agent-approval__title{font-weight:var(--font-weight-medium);color:var(--fg)}.cds-agent-approval__mark{flex:none;display:inline-flex}.cds-agent-approval__outcome{overflow-wrap:anywhere;min-width:0}.cds-agent-approval:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cds-agent-approval--settled[data-status=done] .cds-agent-approval__mark{color:var(--success)}.cds-agent-approval--settled[data-status=unknown] .cds-agent-approval__mark{color:var(--warning)}.cds-agent-approval__time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cds-agent-approval--settled{animation:none}}}