.agent-draw{--agent-quiet:var(--p-sub);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400}.agent-draw [data-specimen=ai-composer]{background-color:var(--p-bg);box-shadow:inset 0 0 0 var(--ai-border) var(--p-nstroke), var(--p-shadow-sm);text-align:start}.agent-composer-value{position:relative}.agent-disc{border-radius:var(--radius-full);background-color:var(--p-nsoft);position:relative}.agent-disc-send[data-on]{background-color:var(--p-brand)}.agent-glyph{background-color:currentColor;flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-ink-strong{background-color:var(--p-strong)}.agent-ink-sub{background-color:var(--p-sub)}.agent-send-arrow{background-color:var(--p-dis-fg)}.agent-disc-send[data-on] .agent-send-arrow{background-color:var(--p-on-color)}.agent-send-stop{background-color:var(--p-on-color);opacity:0;margin:auto;position:absolute;inset:0}.agent-card{width:min(var(--card-w), 100%);background-color:var(--p-brand);color:var(--p-on-color);text-align:start;flex-direction:column;display:flex;position:relative}.agent-card-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.agent-card-label,.agent-card-amount{white-space:nowrap}.agent-card-amount{font-variant-numeric:tabular-nums}.token-tag{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background-color:var(--p-bg);box-shadow:inset 0 0 0 var(--layout-hairline) var(--p-nstroke), var(--p-shadow-xs);color:var(--p-sub);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;font-size:var(--font-size-body-xs);line-height:var(--space-sm);white-space:nowrap;flex-shrink:0;display:inline-flex}.token-tag-swatch{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-strong) 12%, transparent);flex-shrink:0}.token-tag-swatch[data-kind=space]{padding:var(--space-3xs);background:var(--p-nsub) content-box;box-shadow:inset 0 0 0 1px var(--p-soft);border-radius:var(--layout-hairline)}.token-tag-swatch[data-kind=radius]{box-shadow:none;border-top:1.5px solid var(--p-sub);border-left:1.5px solid var(--p-sub);border-radius:var(--radius-sm) 0 0 0}.agent-plate{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;display:grid}.agent-panel{flex-direction:column;display:flex;overflow:hidden}.agent-panel-head{padding:var(--space-xs);border-bottom:var(--layout-hairline) solid var(--p-nstroke)}.agent-ink-brand{background-color:var(--p-brand)}.agent-doc{padding:var(--space-3xs) var(--space-sm) var(--space-2xs);flex-direction:column;margin:0;display:flex}.agent-doc-row{gap:var(--space-3xs);padding-block:var(--space-xs);flex-direction:column;display:flex}.agent-doc-row+.agent-doc-row{border-top:var(--layout-hairline) solid var(--p-nstroke)}.agent-doc-row dd{text-wrap:pretty;margin:0}.agent-thread{padding:var(--space-sm);flex-direction:column;display:flex}.agent-add{align-items:center;gap:var(--space-md);flex-direction:column;max-width:100%;display:flex}.agent-tools{justify-content:center;gap:var(--space-xs) var(--space-md);color:var(--text-secondary);font-size:var(--font-size-body-xs);line-height:var(--space-sm);flex-wrap:wrap;display:flex}.agent-tool{align-items:center;gap:var(--space-2xs);display:inline-flex}.agent-mark{width:var(--space-sm);height:var(--space-sm);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background-color:currentColor;flex-shrink:0}.agent-picks{gap:var(--space-2xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.agent-pick{grid-template-columns:5rem auto;justify-content:start;align-items:center;display:grid}.agent-pick-part{color:var(--agent-quiet)}.agent-ship{gap:var(--space-md);max-width:100%;display:grid}.agent-ship .agent-card{width:100%}.agent-code{padding:0 var(--space-xs);flex-direction:column;display:flex}.agent-code-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-xs);display:flex}.agent-code-row+.agent-code-row{border-top:var(--layout-hairline) solid var(--p-nstroke)}.agent-code-name{overflow-wrap:anywhere;text-align:end;min-width:0}.ai-variable{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-2xl);background-color:var(--p-bg);box-shadow:inset 0 0 0 var(--layout-hairline) var(--p-nstroke), var(--p-shadow-sm);text-align:start;display:flex}.ai-variable-swatch{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-lg);background-color:var(--p-brand);flex-shrink:0}.ai-variable-text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ai-variable-name{color:var(--p-strong)}.ai-variable-use{color:var(--p-sub);text-wrap:pretty}:is(.cell:has(.ai-evidence)>.cell-copy,.cell-copy>.cell-body:has(.ai-evidence)){flex-direction:column;flex:1 0 auto;display:flex}.ai-evidence{gap:var(--space-xs);padding-top:var(--space-lg);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);flex-direction:column;margin:auto 0 0;display:flex}.ai-evidence-row{gap:var(--layout-hairline);padding-top:var(--space-xs);border-top:var(--layout-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.ai-evidence dt{color:var(--text-tertiary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs)}.ai-evidence dd{color:var(--text-primary);margin:0}.ai-evidence-sw{width:11px;height:11px;margin-right:var(--space-2xs);vertical-align:-1px;border-radius:3px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff24}.agent-col{min-width:0}.agent-run{margin:0;container-type:inline-size}.agent-run-draw{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;max-width:100%;display:grid}.agent-run-chat{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.agent-trace{gap:var(--space-xs);padding:0 0 0 var(--space-xs);margin:0;list-style:none;display:grid}.agent-status{align-items:flex-start;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);display:flex}.agent-status-check{background-color:var(--p-brand);flex:none;margin-top:1px}[data-arc] .agent-status{color:color-mix(in srgb, var(--p-on-color) 64%, transparent)}.agent-run-phone{position:relative}.agent-run-device{--frame-w:200px;--tp-zoom:.48}.agent-run .tp-screen[data-mode=dark]{clip-path:none}@container (max-width:28rem){.agent-run-device{--frame-w:180px;--tp-zoom:.4267}}.agent-run-tag{position:absolute;left:0;translate:-45%}.agent-run-tag-search{top:17%}.agent-run-tag-list{top:57%}.agent-run-tag-button{top:79%}@container (max-width:30rem){.agent-run-draw{grid-template-columns:minmax(0,1fr);justify-items:center}.agent-run-chat{justify-self:stretch}}@keyframes run-in{0%{opacity:0}}@keyframes run-show{0%,to{opacity:1}}@keyframes run-off{0%,to{opacity:0}}@keyframes run-dormant{0%,to{background-color:var(--p-nsoft)}}@keyframes run-dormant-ink{0%,to{background-color:var(--p-dis-fg)}}@keyframes run-press{40%{scale:.94}}@keyframes run-rise{0%{opacity:0;translate:0 var(--space-xs);scale:.985}}@keyframes run-arrive{0%{opacity:0;translate:0 var(--space-2xs)}}@keyframes run-pop{0%{opacity:0;scale:.96}}.run-ph{color:var(--p-soft);opacity:0;pointer-events:none;position:absolute;inset:0 auto auto 0}.run-ch{position:relative}.run-ch:after{content:"";background-color:var(--p-brand);opacity:0;border-radius:1px;width:2px;position:absolute;top:.15em;bottom:.1em;right:-1px}@media screen and (prefers-reduced-motion:no-preference){.agent-run .run-ph{animation:run-show var(--run-type) linear}.agent-run .run-ch{animation:run-in 60ms linear var(--run-at) backwards}.agent-run .run-ch:after{animation:run-show var(--run-char) linear var(--run-at)}.agent-run .run-ch:last-child:after{animation-duration:calc(var(--run-send) - var(--run-last))}.agent-run .run-send{animation:run-dormant var(--run-type) linear, run-press .24s var(--ease-out) var(--run-send)}.agent-run .run-send .agent-send-arrow{animation:run-dormant-ink var(--run-type) linear, run-off var(--run-stop) linear calc(var(--run-send) + .12s)}.agent-run .run-send .agent-send-stop{animation:run-show var(--run-stop) linear calc(var(--run-send) + .12s)}.agent-run .run-status{animation:run-arrive .5s var(--ease-out) var(--run-at) backwards}.agent-run .run-phone{animation:run-rise .6s var(--ease-out) var(--run-phone) backwards}.agent-run .tp-screen>:nth-child(n+2){animation:run-arrive .4s var(--ease-out) backwards;animation-delay:calc(var(--run-parts) + (var(--part) - 1) * var(--run-part))}.agent-run .tp-screen>:nth-child(2){--part:1}.agent-run .tp-screen>:nth-child(3){--part:2}.agent-run .tp-screen>:nth-child(4){--part:3}.agent-run .tp-screen>:nth-child(5){--part:4}.agent-run .tp-screen>:nth-child(6){--part:5}.agent-run .tp-screen>:nth-child(7){--part:6}.agent-run .tp-screen>:nth-child(8){--part:7}.agent-run .tp-screen>:nth-child(9){--part:8}.agent-run .tp-screen>:nth-child(10){--part:9}.agent-run .run-tag{animation:run-pop .26s var(--ease-pop) var(--run-at) backwards}.agent-run[data-play=wait] :is(.run-ch,.run-status,.run-phone,.run-tag,.tp-screen>*){animation:1s linear both run-off}.agent-run[data-play=wait] .run-ph{animation:1s linear both run-show}.agent-run[data-play=wait] .run-ch:after,.agent-run[data-play=wait] .run-send .agent-send-stop{animation:none}.agent-run[data-play=wait] .run-send{animation:1s linear both run-dormant}.agent-run[data-play=wait] .run-send .agent-send-arrow{animation:1s linear both run-dormant-ink}}
