@layer ui-sdk,uiset.tokens;@layer uiset.base{.agent-console{--agent-lamp:var(--ui-muted-foreground);border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius,0px) * 2);background:var(--ui-background);min-height:0;color:var(--ui-foreground);font-size:var(--ui-font-size,.875rem);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.agent-console[data-status=working]{--agent-lamp:var(--ui-primary)}.agent-console[data-status=waiting]{--agent-lamp:oklch(78% .16 75)}.agent-console-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-console-header h2{margin:0;font-size:1rem;font-weight:600}.agent-console-status{color:var(--ui-muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.agent-console-lamp{background:var(--agent-lamp);border-radius:50%;width:.5rem;height:.5rem}.agent-console[data-status=working] .agent-console-lamp{animation:1.2s ease-in-out infinite agent-pulse}@keyframes agent-pulse{50%{opacity:.35}}.agent-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8125rem;display:grid}.agent-step-mark{border:1.5px solid;border-radius:50%;width:.5rem;height:.5rem}.agent-step[data-status=done] .agent-step-mark{background:currentColor}.agent-step[data-status=running] .agent-step-mark{border-style:dashed;animation:1s ease-in-out infinite agent-pulse}.agent-step[data-status=failed] .agent-step-mark,.agent-step[data-status=refused] .agent-step-mark{border-radius:1px;rotate:45deg}.agent-step-status{color:var(--ui-muted-foreground)}.agent-approvals{width:min(24rem,100vw - 2.5rem);color:var(--ui-foreground);font-size:var(--ui-font-size,.875rem);background:0 0;border:0;margin:0;padding:0;inset:auto 1.25rem 1.25rem auto;overflow:visible}.agent-approvals:popover-open{gap:.5rem;display:grid}.agent-approvals-waiting{color:var(--ui-muted-foreground);margin:0}.agent-approval{border-radius:calc(var(--ui-radius,0px) + 6px);background:color-mix(in oklab, oklch(78% .16 75) 12%, var(--ui-background));box-shadow:var(--ui-shadow);border:2px solid oklch(78% .16 75);gap:.5rem;padding:.875rem;display:grid}.agent-approval blockquote{margin:0;font-weight:600}.agent-approval-ask{color:var(--ui-muted-foreground);margin:0}.agent-approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.agent-activity-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agent-activity-header p{color:var(--ui-muted-foreground);margin:0}.agent-activity-problem{color:var(--ui-destructive);margin:.5rem 0 0}.agent-activity-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.agent-activity-list li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;display:flex}.agent-activity-list li[data-reverted]>span:first-child{color:var(--ui-muted-foreground);text-decoration:line-through}.agent-activity-badge{color:var(--ui-muted-foreground);font-size:.75rem}.agent-empty{color:var(--ui-muted-foreground);margin:.5rem 0}.agent-snapshot-view{max-height:var(--agent-thread-height,22rem);overflow:auto}.agent-snapshot-view table{border-collapse:collapse;width:100%;font-size:.8125rem}.agent-snapshot-view :is(th,td){border-bottom:1px solid var(--ui-border);text-align:start;vertical-align:top;padding:.375rem .5rem .375rem 0}.agent-snapshot-view thead th{color:var(--ui-muted-foreground);font-weight:600}.agent-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-agent-touched]{outline:2px dashed var(--tone-info,var(--ui-ring-border,Highlight));outline-offset:3px;box-shadow:0 0 0 6px color-mix(in oklch, var(--tone-info,Highlight) 18%, transparent);animation:1.8s ease-out both agent-touched}@keyframes agent-touched{0%{outline-offset:8px;outline-color:#0000}15%{outline-offset:3px;outline-color:var(--ui-ring-border,Highlight)}80%{outline-color:var(--ui-ring-border,Highlight)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){[data-agent-touched],.agent-console-lamp,.agent-step-mark{animation:none!important}}}@layer uiset.skin;
