.markdown-content [data-streamdown=table-wrapper]{background:0 0;border:0;gap:0;padding:0;position:relative}.markdown-content [data-streamdown=table-wrapper]>div:first-child{z-index:1;background:var(--background);opacity:0;border-radius:6px;padding:2px;transition:opacity .15s;position:absolute;top:6px;right:6px}.markdown-content [data-streamdown=table-wrapper]:hover>div:first-child,.markdown-content [data-streamdown=table-wrapper]>div:first-child:focus-within{opacity:1}
.act{flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 12px;font-size:13.5px;display:flex}.act-detail,.act-thinking,.act-agent{flex-direction:column;align-self:stretch;align-items:flex-start;gap:3px;display:flex}.act-detail{gap:4px;padding:4px 0 2px}.act-line{min-height:24px;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:7px;line-height:1.4;display:flex}.act-line.is-quiet,.act-step.is-quiet{color:var(--muted-foreground)}.act-glyph{width:16px;color:color-mix(in oklch, var(--muted-foreground) 75%, transparent);flex-shrink:0;justify-content:center;display:inline-flex}.act-glyph svg{width:14px;height:14px}.act-name{font-weight:550}.act-line.is-quiet .act-name{font-weight:500}.act-arg{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;color:var(--muted-foreground);overflow:hidden}.act-sep,.act-meta{color:color-mix(in oklch, var(--muted-foreground) 75%, transparent)}.act-meta{font-variant-numeric:tabular-nums;font-size:12.5px}.act-thread,.act-thought{border-left:1px solid var(--border);margin-left:7px;padding:2px 0 4px 16px}.act-thread{flex-direction:column;align-self:stretch;gap:3px;display:flex}.act-step{min-height:22px;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.act-chips{flex-wrap:wrap;gap:5px;display:inline-flex}.act-chip{border:1px solid var(--border);background:var(--card);max-width:100%;height:22px;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 3px;font-size:12px;display:inline-flex}.act-chip.is-fail{color:var(--muted-foreground);background:0 0;border-style:dashed}.act-chip.is-fail .act-host{text-decoration:line-through}.act-chip-note{color:var(--destructive);font-size:11.5px}.act-tile{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:9.5px;font-weight:650;line-height:1;display:inline-grid}.act-shimmer{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 35%, color-mix(in oklch, var(--foreground) 70%, var(--muted-foreground)) 50%, var(--muted-foreground) 65%, var(--muted-foreground) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite act-shimmer}@keyframes act-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.act-step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:64ch;overflow:hidden}.act-summary,.act-toggle{color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-left:-5px;padding:3px 9px 3px 5px;display:inline-flex}.act-summary:hover,.act-toggle:hover{background:var(--muted);color:var(--foreground)}.act-summary:focus-visible,.act-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.act-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .15s}[aria-expanded=true]>.act-chevron{transform:rotate(90deg)}.act-thought{max-width:72ch;max-height:320px;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6;overflow-y:auto}@media (prefers-reduced-motion:reduce){.act-shimmer{color:var(--muted-foreground);background:0 0;animation:none}}.act-par{border-left:1px solid var(--border);flex-direction:column;align-self:stretch;gap:6px;margin-left:7px;padding:2px 0 4px 16px;display:flex}
.files-panel{z-index:50;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:768px){.files-panel{z-index:auto;height:100vh;width:var(--files-panel-w,600px);border-left:1px solid var(--border);flex-shrink:0;position:relative;inset:auto}}.files-panel-handle{display:none}@media (min-width:768px){.files-panel-handle{z-index:10;cursor:col-resize;place-items:center;width:12px;display:grid;position:absolute;top:0;bottom:0;left:-6px}}.files-panel-handle span{background:0 0;border-radius:999px;width:3px;height:40px;transition:background-color .15s}.files-panel-handle:hover span{background:var(--border)}.files-panel-handle:focus-visible{outline:none}.files-panel-handle:focus-visible span{background:var(--primary)}
