.held{width:100%;min-width:0;height:100%;min-height:0}.held[data-held]{overflow:hidden}.held-box{width:100%;height:100%}.gantt-bar{container-type:inline-size}@container (width<32px){.gantt-label{display:none}}.code-block{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-foreground);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr);margin:0;line-height:1.5;display:grid;overflow:auto}.code-block[data-numbered]{grid-template-columns:auto minmax(0,1fr)}.code-block[data-flush]{border:0;border-radius:0}.code-text{white-space:pre;font:inherit;color:inherit;margin:0;padding:8px 10px}.code-line{min-height:1.5em;display:block}.code-gutter{z-index:1;box-sizing:content-box;text-align:right;min-width:3ch;color:var(--color-muted-foreground);background:var(--color-muted);border-right:1px solid var(--color-border);-webkit-user-select:none;user-select:none;flex-direction:column;padding:8px 10px 8px 12px;display:flex;position:sticky;left:0}.code-gutter span{min-height:1.5em;display:block}.code-block span[style]{color:var(--token-light,inherit)}.dark .code-block span[style]{color:var(--token-dark,inherit)}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.collapsible-content{overflow:hidden}.collapsible-content[data-state=open]{animation:collapsible-down var(--motion-duration-base) var(--motion-ease-enter)}.collapsible-content[data-state=closed]{animation:collapsible-up var(--motion-duration-fast) var(--motion-ease-exit)}.chip{animation:card-in var(--motion-duration-base) var(--motion-ease-enter) backwards;animation-delay:calc(var(--chip-index,0) * var(--motion-duration-stagger));font-size:var(--text-sm);text-align:left;max-width:100%;color:var(--color-foreground);background:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-enter), border-color var(--motion-duration-fast) var(--motion-ease-enter), transform var(--motion-duration-fast) var(--motion-ease-enter);border-radius:999px;align-items:center;padding:10px 16px;line-height:1.25;display:inline-flex}.chip:hover{background:var(--color-accent);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.chip:active{transform:translateY(1px)}.chip--sm{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;display:inline-block;overflow:hidden}@keyframes overlay-in{0%{opacity:0;transform:scale(var(--motion-scale)) translateY(calc(-1 * var(--motion-lift)))}}@keyframes overlay-out{to{opacity:0;transform:scale(var(--motion-scale)) translateY(calc(-1 * var(--motion-lift)))}}@keyframes dim-in{0%{opacity:0}}@keyframes dim-out{to{opacity:0}}.overlay-enter{animation:overlay-in var(--motion-duration-base) var(--motion-ease-enter)}.overlay-enter[data-state=closed]{animation:overlay-out var(--motion-duration-fast) var(--motion-ease-exit) forwards}.dim-enter{animation:dim-in var(--motion-duration-base) var(--motion-ease-enter)}.dim-enter[data-state=closed]{animation:dim-out var(--motion-duration-fast) var(--motion-ease-exit) forwards}@keyframes sheet-in{0%{opacity:0;transform:translateX(calc(2 * var(--motion-distance)))}}@keyframes sheet-out{to{opacity:0;transform:translateX(calc(2 * var(--motion-distance)))}}.sheet-enter{animation:sheet-in var(--motion-duration-base) var(--motion-ease-enter)}.sheet-enter[data-state=closed]{animation:sheet-out var(--motion-duration-fast) var(--motion-ease-exit) forwards}.agent-thinking-label{background:linear-gradient(90deg, var(--color-muted-foreground) 0%, var(--color-foreground) 45%, var(--color-muted-foreground) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite agent-thinking-sweep}@keyframes agent-thinking-sweep{0%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.agent-thinking-label{color:var(--color-muted-foreground);background:0 0;animation:none}}.markdown{--sd-animation:fadeIn;--sd-duration:var(--motion-duration-base);--sd-easing:var(--motion-ease-enter);--sd-marker-duration:var(--motion-duration-slow);--sd-marker-easing:var(--motion-ease-enter);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.55}.markdown>*+*{margin-top:.6em}.markdown>*+:is(h1,h2,h3,h4,h5,h6){margin-top:1.3em}.markdown :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:600;line-height:1.3}.markdown h1{font-size:1.35em}.markdown h2{font-size:1.2em}.markdown h3{font-size:1.05em}.markdown strong{font-weight:600}.markdown :is(ul,ol){padding-left:1.6em}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li+li,.markdown li>:is(ul,ol){margin-top:.25em}.markdown blockquote{border-left:2px solid var(--color-border);color:var(--color-muted-foreground);padding-left:.9em}.markdown hr{border:0;border-top:1px solid var(--color-border)}.markdown table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.markdown :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:6px 10px}.markdown th{color:var(--color-muted-foreground);white-space:nowrap;font-weight:600}.markdown tbody tr:last-child :is(th,td){border-bottom:0}.table-stack{grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%;display:grid}.table-stack>*{grid-area:1/1}.table-stack>[data-vacant]{visibility:hidden}.table-vacant{min-height:0;display:flex;overflow:auto}.split{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.split[data-orientation=vertical]{flex-direction:column}.split-track{flex:none}.split-pane{z-index:1;position:absolute;overflow:hidden}.split[data-orientation=horizontal]>.split-pane{top:0;bottom:0}.split[data-orientation=vertical]>.split-pane{left:0;right:0}.split-pane[data-floating]:before{content:"";z-index:1;background:var(--color-border);position:absolute}.split[data-orientation=horizontal]>.split-pane[data-floating]:before{width:1px;top:0;bottom:0}.split[data-orientation=vertical]>.split-pane[data-floating]:before{height:1px;left:0;right:0}.split[data-orientation=horizontal]>.split-pane[data-floating][data-side=start]:before{right:0}.split[data-orientation=horizontal]>.split-pane[data-floating][data-side=end]:before{left:0}.split[data-orientation=vertical]>.split-pane[data-floating][data-side=start]:before{bottom:0}.split[data-orientation=vertical]>.split-pane[data-floating][data-side=end]:before{top:0}.split-fill{isolation:isolate;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.split-fill-content{width:100%;height:100%;transition:width 0s linear var(--motion-duration-slow), height 0s linear var(--motion-duration-slow), content-visibility var(--motion-duration-slow) allow-discrete}.split[data-covered]>.split-fill>.split-fill-content{content-visibility:hidden;transition:content-visibility var(--motion-duration-slow) allow-discrete}.split[data-orientation=horizontal][data-covered]>.split-fill>.split-fill-content{width:var(--split-fill-rest)}.split[data-orientation=vertical][data-covered]>.split-fill>.split-fill-content{height:var(--split-fill-rest)}.split[data-animating]>.split-track{transition:flex-basis var(--motion-duration-slow) var(--motion-ease-enter)}.split[data-animating]>.split-pane{transition-property:width,height,left,right,top,bottom;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-ease-enter)}.split[data-dragging]{-webkit-user-select:none;user-select:none}.split-layer{transition:content-visibility var(--motion-duration-slow) allow-discrete;position:absolute}.split-layer[data-dormant]{content-visibility:hidden}
