.as{align-items:flex-end;gap:var(--bt-space-2);flex-direction:column;margin:0;display:flex;container-type:inline-size}.as__stage{border-radius:var(--bt-r-2xl);inline-size:100%;box-shadow:var(--bt-shadow-3);padding:14px;overflow:hidden}.as__grid{align-items:center;gap:12px;display:grid}@container (width>=560px){.as__stage{padding:18px}.as__grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:16px}}.as__grid>*{min-inline-size:0}.as__agent{border-radius:var(--bt-r-xl);background:var(--bt-surface-1);min-block-size:330px;font:400 12.5px / 1.45 var(--bt-font-text);color:var(--bt-ink-2);flex-direction:column;gap:10px;padding:12px;display:flex}.as__agent--terminal{font:400 11.5px / 1.55 var(--bt-font-mono);background:#07080b}.as__head{font:600 12px / 1.2 var(--bt-font-text);color:var(--bt-ink);align-items:center;gap:8px;margin:0;display:flex}.as__head img{border-radius:5px;flex:none}.as__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.as__agent--terminal .as__title{font:500 11px / 1.2 var(--bt-font-mono);color:var(--bt-ink-muted)}.as__sample{font:500 10.5px / 1 var(--bt-font-text);color:var(--bt-ink-muted);white-space:nowrap;margin-inline-start:auto}.as__lines{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.as__lines p{margin:0}.as__composer{border-radius:var(--bt-r-full);background:var(--bt-surface-2);color:var(--bt-ink-muted);margin:0;padding:9px 12px}.as-you{background:var(--bt-surface-3);max-inline-size:86%;color:var(--bt-ink);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 11px}.as__agent--terminal .as-you{border-radius:var(--bt-r-sm);background:var(--bt-surface-1);align-self:stretch;gap:8px;max-inline-size:none;padding:7px 9px;display:flex}.as-prompt{color:var(--bt-accent-text);flex:none}.as-run{color:var(--bt-ink);gap:8px;display:flex}.as-typed{white-space:nowrap;min-inline-size:0;position:relative;overflow:hidden}.as-typed code{font:inherit}.as-cover{opacity:0;background:#07080b;position:absolute;inset:0 -1ch 0 0}.as-cover:before{content:"";background:var(--bt-accent);inline-size:.6ch;position:absolute;inset-block:2px;inset-inline-start:0}.as-call{border-radius:var(--bt-r-md);background:var(--bt-surface-2);font:400 11.5px / 1.3 var(--bt-font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.as__agent--terminal .as-call{background:0 0;padding-inline:0}.as-call__mark{display:grid}.as-call__tool{font:600 11.5px / 1.3 var(--bt-font-mono);color:var(--bt-ink)}.as-call__what{flex-wrap:wrap;gap:2px 7px;min-inline-size:0;display:flex}.as-call__detail{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;color:var(--bt-ink-muted);overflow:hidden}.as-call__state{place-items:center;block-size:14px;inline-size:14px;display:grid}.as-call__state>*{grid-area:1/1}.as-call__pending{background:var(--bt-accent);opacity:0;border-radius:50%;block-size:8px;inline-size:8px}.as-call__done{color:var(--bt-ok-ink)}.as-ask{border-radius:var(--bt-r-lg);background:var(--bt-surface-2);color:var(--bt-ink);flex-direction:column;gap:9px;padding:10px 11px;display:flex}.as-ask__foot{justify-items:end;display:grid;position:relative}.as-ask__foot>:not(.as-cursor){grid-area:1/1}.as-ask__choices{opacity:0;gap:6px;display:flex}.as-ask__deny,.as-ask__allow{border-radius:var(--bt-r-full);font:600 11.5px / 1 var(--bt-font-text);padding:6px 11px}.as-ask__deny{background:var(--bt-surface-3);color:var(--bt-ink-2)}.as-ask__allow{background:var(--bt-accent);color:var(--bt-accent-on);display:inline-block}.as-ask__answer{font:600 11.5px / 1 var(--bt-font-text);color:var(--bt-ok-ink);align-items:center;gap:5px;padding-block:6px;display:inline-flex}.as__agent--terminal :is(.as-ask__deny,.as-ask__allow,.as-ask__answer){font-family:var(--bt-font-mono)}.as-cursor{opacity:0;position:absolute;inset-block-start:10px;inset-inline-end:12px}.as-cursor path{fill:var(--bt-ink);stroke:var(--bt-paper)}.as-say{max-inline-size:94%;color:var(--bt-ink-2)}.as__agent--messenger .as-say{background:var(--bt-surface-2);border-radius:14px 14px 14px 4px;align-self:flex-start;max-inline-size:86%;padding:8px 11px}.as-out{color:var(--bt-ink-muted);overflow-wrap:anywhere}.as-time{font:600 10.5px / 1 var(--bt-font-mono);color:var(--bt-ink-muted);align-self:center}.as-code pre{border-radius:var(--bt-r-md);font:400 11px / 1.5 var(--bt-font-mono);color:var(--bt-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#07080b;margin:0;padding:8px 10px}.as__results{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.as-result{border-radius:var(--bt-r-lg);background:var(--bt-surface-2);font:400 12px / 1.45 var(--bt-font-text);color:var(--bt-ink-2);flex-direction:column;gap:6px;padding:11px 12px;display:flex;box-shadow:0 12px 28px -16px #000c}.as-result p{margin:0}.as-result__head{font:400 11px / 1.2 var(--bt-font-text);color:var(--bt-ink-muted);align-items:center;gap:6px;display:flex}.as-result__head b{color:var(--bt-ink);font-weight:650}.as-result__mark{color:var(--bt-ink);--bt-pmark-cut:var(--bt-surface-2)}.as-result__text{color:var(--bt-ink)}.as-result__to,.as-result__in{color:var(--bt-ink-muted);font-size:11px}.as-result__in b{color:var(--bt-ink-2);font-weight:600}.as-result__text--out{background:var(--bt-surface-3);border-radius:12px 12px 4px;align-self:flex-end;max-inline-size:92%;padding:6px 9px}.as-result__rows{color:var(--bt-ink);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.as-result__rows li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.as-result__rows li:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bt-accent);block-size:7px;inline-size:6px}.as-status{font:500 10.5px / 1.2 var(--bt-font-mono);justify-items:start;display:grid}.as-status>*{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.as-status__before{color:var(--bt-accent-text);opacity:0}.as-status__after{color:var(--bt-ok-ink)}.as-status__dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.as__pause[hidden]{display:none}@container (width<=380px){.as__sample{display:none}}@media (forced-colors:active){.as__stage{border:1px solid canvastext}}
