[data-theme] .neuro-file-tile{--neuro-file-tile-size:120px;position:relative;display:flex;flex:none;flex-direction:column;justify-content:space-between;gap:6px;width:var(--neuro-file-tile-size);height:var(--neuro-file-tile-size);min-height:0;margin:0;padding:8px 10px;border:0;color:var(--neuro-text);font:inherit;text-align:left;text-decoration:none;white-space:normal}.neuro-file-tile-copy{display:grid;gap:2px;min-width:0;min-height:0}.neuro-file-tile-copy strong{display:-webkit-box;overflow:hidden;color:var(--neuro-text);font-size:12px;font-weight:var(--neuro-weight-regular,400);line-height:16px;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.neuro-file-tile-copy small{overflow:hidden;color:var(--neuro-muted);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.neuro-file-tile-tag{display:inline-flex;flex:none;align-items:center;gap:4px;min-width:0;color:var(--neuro-muted);font-size:10.5px;letter-spacing:.02em;line-height:14px}.neuro-file-tile-tag .neuro-file-type-icon{flex:none}[data-theme] .neuro-file-tile.is-media{display:block;padding:0;background:color-mix(in srgb,var(--neuro-text) 6%,transparent);box-shadow:var(--neuro-shadow-xs)}[data-theme] .neuro-file-tile.is-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--neuro-text) 14%,transparent);pointer-events:none}[data-theme] .neuro-file-tile.is-media>:is(img,video){display:block;width:100%;height:100%;margin:0;border-radius:inherit;object-fit:cover}.neuro-file-tile audio{display:none}.neuro-file-tile-bar{position:absolute;bottom:0;left:0;height:2px;border-radius:0 2px 2px var(--neuro-radius-md);background:var(--neuro-text);transition:width .16s ease}.neuro-file-tile.is-media .neuro-file-tile-bar{background:#fff}.neuro-file-tile-badge{position:absolute;bottom:6px;left:6px}.neuro-file-tile:not(.is-media)>.neuro-file-tile-badge{right:8px;bottom:8px;left:auto;background:var(--neuro-text);color:var(--neuro-panel-solid)}[data-theme] .neuro-file-tile[data-state=error]{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--neuro-danger) 45%,transparent);background:color-mix(in srgb,var(--neuro-danger) 6%,var(--neuro-panel-solid))}.neuro-file-tile[data-state=error] .neuro-file-tile-copy small{color:var(--neuro-danger-text)}[data-theme] .neuro-file-tile[data-state=missing]{background:transparent;box-shadow:inset 0 0 0 .5px var(--neuro-border)}.neuro-file-tile[data-state=missing] .neuro-file-tile-copy strong{color:var(--neuro-muted)}[data-theme] .neuro-message-attachments{display:flex;flex-flow:row wrap;align-items:flex-start;gap:8px}[data-theme] .neuro-message-attachments.user{justify-content:flex-end}.neuro-file-reference .neuro-file-type-icon,[data-theme] .neuro-media-file>.neuro-file-tile{flex:none}.neuro-file-reference.is-away{opacity:.58}.neuro-file-reference.is-away:hover{opacity:.8}.neuro-file-reference[aria-busy=true]{cursor:progress;opacity:.7}.neuro-file-reference.is-waiting .neuro-file-type-icon{animation:neuro-task-file-wait 1.6s ease-in-out infinite}@keyframes neuro-task-file-wait{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.neuro-file-reference.is-waiting .neuro-file-type-icon{animation:none}}.neuro-docs-db-popover.neuro-task-file-card{width:min(300px,calc(100vw - 16px));min-width:0;padding:12px 14px}.neuro-task-file-card-body{display:grid;gap:8px}.neuro-task-file-card-head{display:flex;align-items:center;gap:6px;min-width:0}.neuro-task-file-card-head strong{overflow:hidden;font-size:13px;font-weight:var(--neuro-weight-medium,500);text-overflow:ellipsis;white-space:nowrap}.neuro-task-file-card-body p{margin:0;color:var(--neuro-muted);font-size:13px;line-height:18px}.neuro-task-file-card-action{justify-self:start;height:30px;padding:0 12px;border:0;border-radius:8px;background:var(--neuro-primary-fill);color:var(--neuro-primary-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--neuro-weight-medium,500)}.neuro-task-file-card-action:hover{background:var(--neuro-primary-fill-hover)}.neuro-task-file-card-action.is-quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--neuro-border-strong);color:var(--neuro-text)}.neuro-task-file-card-action.is-quiet:hover{background:color-mix(in srgb,var(--neuro-text) 6%,transparent)}.neuro-task-file-card-action:focus-visible{outline:2px solid var(--neuro-focus);outline-offset:2px}.neuro-task-file-said{padding-inline-end:6px;color:var(--neuro-text-soft);font-size:12px;white-space:nowrap}@media (max-width:480px){[data-theme] .neuro-file-tile{--neuro-file-tile-size:104px}}button.neuro-markdown-image-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:zoom-in;text-align:inherit}.neuro-image-viewer{display:flex;flex:1;flex-direction:column;min-width:0;min-height:220px;width:100%;height:100%;color:var(--neuro-text,#202020);background:var(--neuro-panel-solid,#fff);position:relative}.neuro-image-controls{position:absolute;bottom:10px;left:50%;z-index:1;display:flex;align-items:center;gap:1px;max-width:calc(100% - 16px);padding:3px;border-radius:var(--neuro-radius-md);background:var(--neuro-token-viewer-glass);-webkit-backdrop-filter:blur(var(--neuro-blur-popover));backdrop-filter:blur(var(--neuro-blur-popover));box-shadow:inset 0 0 0 .5px var(--neuro-token-viewer-fill),var(--neuro-shadow-sm);color:var(--neuro-token-viewer-ink);opacity:0;transform:translateX(-50%);transition:opacity var(--neuro-duration-hover) var(--neuro-ease)}.neuro-image-viewer:is(:hover,:focus-within)>.neuro-image-controls{opacity:1}@media (hover:none){.neuro-image-controls{opacity:1}}.neuro-image-controls button,.neuro-image-state button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;min-height:28px;padding:0 6px;border:0;border-radius:var(--neuro-radius-tile);background:transparent;color:inherit;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.neuro-image-state button{min-width:var(--neuro-control-h,32px);min-height:var(--neuro-control-h,32px);padding:0 10px;font-size:13px}.neuro-image-controls button:hover:not(:disabled),.neuro-image-state button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.neuro-image-controls button:active:not(:disabled),.neuro-image-state button:active{background:color-mix(in srgb,currentColor 14%,transparent)}.neuro-image-controls button:disabled{opacity:.4;cursor:default}.neuro-image-controls output{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.neuro-image-stage{position:relative;flex:1;min-height:150px;overflow:hidden;touch-action:none;user-select:none;background:var(--neuro-bg,#f5f5f5)}.neuro-image-stage[data-pannable=true]{cursor:grab}.neuro-image-stage[data-pannable=true]:active{cursor:grabbing}.neuro-image-plane{position:absolute;left:50%;top:50%;transform-origin:center;pointer-events:none}.neuro-image-viewer .neuro-image-plane>img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;object-fit:contain}.neuro-image-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.neuro-image-viewer button:focus-visible{outline:0;box-shadow:var(--neuro-focus-ring)}.neuro-image-stage:focus-visible{outline:2px solid var(--neuro-focus);outline-offset:-2px}.neuro-file-viewer.neuro-file-viewer-image:has(>.neuro-image-viewer){display:flex;flex-direction:column;align-items:stretch;height:100%;padding:0;min-height:280px;overflow:hidden;background:var(--neuro-bg,#f5f5f5)}.neuro-file-viewer.neuro-file-viewer-image>canvas[hidden]{display:none}@media (pointer:coarse){.neuro-image-controls button,.neuro-image-state button{min-width:var(--neuro-control-h-touch,44px);min-height:var(--neuro-control-h-touch,44px)}}.neuro-image-stage[data-settling] .neuro-image-plane{transition:transform calc(var(--neuro-duration-structural, .24s) * var(--neuro-motion-travel, 1)) var(--neuro-ease-structural,ease)}.neuro-image-viewer[data-bare]{min-height:0;background:transparent}.neuro-image-viewer[data-bare] .neuro-image-stage{background:transparent}.neuro-image-viewer[data-bare] .neuro-image-stage:focus-visible{outline:none}.neuro-image-viewer[data-bare] .neuro-image-plane>img{pointer-events:auto}.neuro-image-stage[data-zoomable] .neuro-image-plane>img{cursor:zoom-in}.neuro-image-stage[data-pannable=true] .neuro-image-plane>img{cursor:grab}.neuro-image-stage[data-pannable=true]:active .neuro-image-plane>img{cursor:grabbing}[data-theme]{--chat-block-fill:color-mix(in oklab,var(--neuro-text) 4.5%,transparent);--chat-block-fill-strong:color-mix(in oklab,var(--neuro-text) 7%,transparent);--chat-block-line:color-mix(in oklab,var(--neuro-text) 8%,transparent);--chat-block-radius:12px;--chat-gap-line:var(--neuro-token-chat-gap-line);--chat-gap-paragraph:var(--neuro-token-chat-gap-paragraph);--chat-gap-block:var(--neuro-token-chat-gap-block);--chat-gap-turn:var(--neuro-token-chat-gap-turn);--chat-row-gap:var(--chat-gap-line);--chat-mono:var(--neuro-font-mono,ui-monospace,"SF Mono",Menlo,monospace);--chat-enter:cubic-bezier(0.22,1,0.36,1);--chat-open:cubic-bezier(0.2,0.8,0.2,1)}[data-theme=dark]{--chat-block-fill:color-mix(in oklab,#ffffff 5.5%,transparent);--chat-block-fill-strong:color-mix(in oklab,#ffffff 8%,transparent);--chat-block-line:color-mix(in oklab,#ffffff 9%,transparent)}[data-theme] .neuro-message-list{gap:var(--chat-gap-block)}[data-theme] .neuro-message-list-content>:not(.user)+.neuro-message-row.user{margin-top:calc(var(--chat-gap-turn) - var(--chat-gap-block))}[data-theme] .neuro-agent-feed.in-chat .neuro-agent-feed-lines,[data-theme] .neuro-message-list-content>.neuro-chat-presence{margin-top:0}[data-theme] .neuro-message-list-content:has(>.neuro-message-row):not(:has(>.neuro-chat-presence)):after{flex:none;height:44px;content:""}[data-theme] .neuro-chat-surface[data-composer-overlay=true] .neuro-message-list-content:has(>.neuro-message-row):not(:has(>.neuro-chat-presence)):after{height:calc(var(--neuro-composer-overlap, 0px) + 44px + var(--chat-gap-block))}[data-theme][data-neuro-steps=compact]{--chat-gap-line:2px}[data-theme] .neuro-agent-feed.in-chat :is(.neuro-agent-feed-group,.neuro-agent-action-run-stack)>*+.neuro-agent-line.streaming,[data-theme] .neuro-agent-feed.in-chat :is(.neuro-agent-feed-group,.neuro-agent-action-run-stack)>.neuro-agent-line.streaming+*,[data-theme] .neuro-agent-feed.in-chat :is(.neuro-agent-feed-group,.neuro-agent-action-run-stack)>:has(.neuro-agent-tool-card,.neuro-agent-frame-card,.neuro-agent-action-run-stack)+*{margin-top:calc(var(--chat-gap-block) - var(--chat-gap-line))}[data-theme] .neuro-message-markdown :is(p,ul,ol,blockquote){margin-block:var(--chat-gap-paragraph)}[data-theme] .neuro-message-markdown :is(li>p,li>:is(ul,ol)){margin-block:4px}[data-theme] .neuro-message-markdown :is(.neuro-code-block,table,.katex-display){margin-block:var(--chat-gap-block)}[data-theme] .neuro-message-markdown>:first-child{margin-top:0}[data-theme] .neuro-message-markdown>:last-child{margin-bottom:0}[data-theme] .neuro-message-row>.neuro-media-blocks{margin:calc(var(--chat-gap-block) - var(--chat-gap-line)) 0}[data-theme] .neuro-message-row>.neuro-media-blocks:first-child{margin-top:0}[data-theme] .neuro-agent-feed .neuro-agent-action-run,[data-theme] .neuro-agent-feed.in-chat .neuro-agent-action-run-stack,[data-theme] .neuro-agent-feed.in-chat .neuro-agent-feed-group,[data-theme] .neuro-agent-feed.in-chat .neuro-agent-feed-lines{gap:var(--chat-row-gap)}[data-theme] .neuro-agent-feed .neuro-agent-line .neuro-agent-line-reasoning-text,[data-theme] .neuro-agent-feed .neuro-agent-line p.neuro-agent-line-tool-text{font-size:var(--neuro-text-agent-activity,13px);line-height:22px}[data-theme] .neuro-agent-line:is([data-action-kind=command],[data-action-kind=file_read],[data-action-kind=file_edit],[data-action-kind=file_write],[data-action-kind=file_list]) .neuro-agent-line-tool-text em{font-family:var(--chat-mono);font-size:12px;letter-spacing:-.01em}[data-theme] .neuro-agent-line[data-activity-state=cancelled] .neuro-agent-line-tool-label .neuro-agent-line-icon,[data-theme] .neuro-agent-line[data-activity-state=cancelled] .neuro-agent-line-tool-label strong{color:var(--neuro-muted)}[data-theme] .neuro-agent-feed .neuro-agent-line.live-action .neuro-agent-line-tool-label strong{color:transparent;background-image:linear-gradient(100deg,var(--neuro-text-soft) 42%,var(--neuro-text) 50%,var(--neuro-text-soft) 58%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:neuro-run-shimmer 4s linear .6s infinite}[data-theme] .neuro-agent-line-elapsed{flex:0 0 auto;margin-left:auto;padding-left:8px;color:var(--neuro-muted);font-size:12px;font-variant-numeric:tabular-nums}[data-theme] .neuro-agent-feed .neuro-agent-line[data-enter=live]{animation:chat-row-enter .18s var(--chat-enter) both}[data-theme] .neuro-agent-feed .neuro-agent-line.streaming-full[data-enter=live]{animation-duration:.22s}@keyframes chat-row-enter{0%{opacity:0;transform:translateY(calc(4px * var(--neuro-motion-travel, 1)))}}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=orbit] .neuro-agent-line-tool-label>.neuro-agent-line-icon,[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=orbit]>.neuro-agent-line-icon{animation:neuro-agent-live var(--neuro-token-motion-duration-live-ms) ease-in-out infinite,chat-glyph-orbit 1.6s ease-in-out infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=sway] .neuro-agent-line-tool-label>.neuro-agent-line-icon,[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=sway]>.neuro-agent-line-icon{animation:neuro-agent-live var(--neuro-token-motion-duration-live-ms) ease-in-out infinite,chat-glyph-sway 2.4s ease-in-out infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=write] .neuro-agent-line-tool-label>.neuro-agent-line-icon,[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=write]>.neuro-agent-line-icon{animation:neuro-agent-live var(--neuro-token-motion-duration-live-ms) ease-in-out infinite,chat-glyph-write 1.2s ease-in-out infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=swell] .neuro-agent-line-tool-label>.neuro-agent-line-icon,[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=swell]>.neuro-agent-line-icon{animation:neuro-agent-live var(--neuro-token-motion-duration-live-ms) ease-in-out infinite,chat-glyph-swell 1.8s ease-in-out infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=press] .neuro-agent-line-tool-label>.neuro-agent-line-icon,[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=press]>.neuro-agent-line-icon{animation:neuro-agent-live var(--neuro-token-motion-duration-live-ms) ease-in-out infinite,chat-glyph-press 1.4s ease-in-out infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=send] .neuro-agent-line-tool-label>.neuro-agent-line-icon:not(.neuro-agent-line-brand-icon),[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=send]>.neuro-agent-line-icon:not(.neuro-agent-line-brand-icon){animation:chat-glyph-send var(--neuro-token-motion-duration-live-ms) cubic-bezier(.45,0,.2,1) infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=blink] svg.neuro-agent-line-icon>path:nth-child(2),[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=blink] svg.neuro-agent-line-icon>path:nth-child(2){animation:chat-glyph-blink 1.1s step-end infinite}[data-theme] .neuro-agent-line[data-action-loop=live][data-glyph-motion=spin] svg.neuro-agent-line-icon>path,[data-theme] .neuro-chat-presence-action[data-live][data-glyph-motion=spin] svg.neuro-agent-line-icon>path{transform-box:view-box;transform-origin:12px 12px;animation:chat-glyph-spin 8s linear infinite}[data-theme] .neuro-agent-line[data-activity-state=queued] .neuro-agent-line-tool-label>.neuro-agent-line-icon{opacity:.5}@keyframes chat-glyph-orbit{0%,to{transform:translate(0)}25%{transform:translate(calc(1.5px * var(--neuro-motion-travel, 1)),calc(-1px * var(--neuro-motion-travel, 1)))}50%{transform:translateY(calc(-1.5px * var(--neuro-motion-travel, 1)))}75%{transform:translate(calc(-1.5px * var(--neuro-motion-travel, 1)),calc(-1px * var(--neuro-motion-travel, 1)))}}@keyframes chat-glyph-sway{0%,to{transform:rotate(0deg)}30%{transform:rotate(calc(-8deg * var(--neuro-motion-travel, 1)))}70%{transform:rotate(calc(8deg * var(--neuro-motion-travel, 1)))}}@keyframes chat-glyph-write{0%,to{transform:rotate(0deg) translate(0)}50%{transform:rotate(calc(-6deg * var(--neuro-motion-travel, 1))) translate(calc(1px * var(--neuro-motion-travel, 1)))}}@keyframes chat-glyph-swell{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .06 * var(--neuro-motion-travel, 1)))}}@keyframes chat-glyph-press{0%,60%,to{transform:scale(1)}70%{transform:scale(calc(1 - .12 * var(--neuro-motion-travel, 1)))}}@keyframes chat-glyph-send{0%,18%{opacity:1;transform:translate(0)}46%{opacity:0;transform:translate(calc(5px * var(--neuro-motion-travel, 1)),calc(-5px * var(--neuro-motion-travel, 1)))}50%{opacity:0;transform:translate(calc(-5px * var(--neuro-motion-travel, 1)),calc(5px * var(--neuro-motion-travel, 1)))}80%,to{opacity:1;transform:translate(0)}}@keyframes chat-glyph-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes chat-glyph-spin{to{transform:rotate(calc(1turn * var(--neuro-motion-travel, 1)))}}[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-text{align-items:baseline;gap:8px}[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-label{gap:6px;font-weight:var(--neuro-weight-medium,500);line-height:22px}[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-glyph{display:block;flex:0 0 auto;color:var(--neuro-tone-violet)}[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-label:not(.completed) .neuro-agent-line-reasoning-thinking{color:transparent;background-image:linear-gradient(100deg,var(--neuro-tone-violet) 40%,color-mix(in oklab,var(--neuro-tone-violet) 45%,var(--neuro-panel-solid)) 50%,var(--neuro-tone-violet) 60%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:neuro-run-shimmer 4s linear .3s infinite}[data-theme=dark] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-label.completed,[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-label.completed{color:var(--neuro-muted)}[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-inline{color:var(--neuro-text-soft)}[data-theme] .neuro-agent-line.reasoning .neuro-agent-line-reasoning-label.completed+.neuro-agent-line-reasoning-inline{color:var(--neuro-muted);-webkit-line-clamp:1}[data-theme] .neuro-agent-line.reasoning.expanded .neuro-agent-line-body .neuro-agent-line-reasoning-body{margin:4px 0 2px 6px;padding-left:14px;border-left:1px solid var(--chat-block-line)}[data-theme] .neuro-agent-feed .neuro-agent-action-run.expanded>.neuro-agent-action-run-stack{margin:0 0 2px 6px;padding-left:14px;border-left-color:var(--chat-block-line);animation:chat-open .22s var(--chat-open) both}@keyframes chat-open{0%{opacity:0;transform:translateY(calc(-4px * var(--neuro-motion-travel, 1)))}}[data-theme] .neuro-agent-line .neuro-agent-tool-card{margin:4px 0 0 20px;border-radius:var(--chat-block-radius);background:var(--chat-block-fill)}[data-theme] .neuro-agent-line .neuro-agent-tool-card>*+*{border-top-color:var(--chat-block-line)}[data-theme] .neuro-agent-line .neuro-agent-tool-card-text pre{font-size:12px;line-height:18px}[data-theme] .neuro-agent-line .neuro-agent-tool-card:has(>.neuro-diff:first-child){overflow:visible;background:transparent}[data-theme] .neuro-agent-line .neuro-agent-tool-card>.neuro-diff:first-child{margin:0}[data-theme] .neuro-agent-line .neuro-agent-delegation-chats{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0 0 4px 14px}[data-theme] .neuro-agent-line .neuro-agent-delegation-chat{display:inline-flex;min-height:26px;align-items:center;gap:4px;border:0;border-radius:6px;background:transparent;color:var(--neuro-muted);cursor:pointer;font:inherit;font-size:12.5px;padding:3px 6px}[data-theme] .neuro-agent-line .neuro-agent-delegation-chat:hover{background:color-mix(in srgb,var(--neuro-text) 6%,transparent);color:var(--neuro-text)}[data-theme] .neuro-agent-line .neuro-agent-delegation-chat:focus-visible{outline:2px solid var(--neuro-focus);outline-offset:1px}[data-theme] .neuro-terminal{display:grid;min-width:0;overflow:hidden;border-radius:var(--chat-block-radius);background:var(--chat-block-fill);color:var(--neuro-text)}[data-theme] .neuro-terminal>*+*{border-top:1px solid var(--chat-block-line)}[data-theme] .neuro-terminal-command{position:relative;display:flex;min-width:0;align-items:flex-start;gap:8px;padding:9px 10px 9px 12px}[data-theme] .neuro-terminal-command-text{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}[data-theme] button.neuro-terminal-command-text{cursor:pointer}[data-theme] .neuro-terminal-command-text code{display:-webkit-box;overflow:hidden;color:var(--neuro-text);font-family:var(--chat-mono);font-size:12.5px;font-weight:var(--neuro-weight-medium,500);line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-theme] .neuro-terminal-command-text[data-open=true] code{-webkit-line-clamp:unset}[data-theme] .neuro-terminal-prompt{margin-right:1ch;color:var(--neuro-tone-cyan,#0e91b2);user-select:none}[data-theme] .neuro-terminal-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin:-4px -4px -4px 0}[data-theme] :is(.neuro-terminal-copy,.neuro-terminal-expand){display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--neuro-muted);cursor:pointer;transition:opacity .14s ease,background-color .14s ease,color .14s ease}[data-theme] :is(.neuro-terminal-copy,.neuro-terminal-expand):hover{background:var(--chat-block-fill-strong);color:var(--neuro-text)}[data-theme] .neuro-terminal-copy[data-copied=true] svg{color:var(--neuro-live-text);animation:chat-copied .16s var(--neuro-ease-spring,ease) both}@keyframes chat-copied{0%{transform:scale(calc(1 - .2 * var(--neuro-motion-travel, 1)))}}[data-theme] .neuro-terminal-actions .neuro-terminal-copy,[data-theme] .neuro-terminal-expand{opacity:0}[data-theme] .neuro-terminal-actions .neuro-terminal-copy:focus-visible,[data-theme] .neuro-terminal-actions .neuro-terminal-copy[data-copied=true],[data-theme] .neuro-terminal-actions .neuro-terminal-stop,[data-theme] .neuro-terminal-expand:focus-visible,[data-theme] .neuro-terminal-output:hover .neuro-terminal-expand,[data-theme] .neuro-terminal-output[data-expanded=true] .neuro-terminal-expand,[data-theme] .neuro-terminal:hover .neuro-terminal-actions .neuro-terminal-copy{opacity:1}[data-theme] .neuro-terminal-output{position:relative;display:flex;flex-direction:column-reverse;min-width:0;max-height:calc(12 * 18px + 18px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}[data-theme] .neuro-terminal-output[data-expanded=true]{max-height:none}[data-theme] .neuro-terminal-output[data-overflow=true]:not([data-expanded=true]){-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24px);mask-image:linear-gradient(180deg,transparent 0,#000 24px)}[data-theme] .neuro-terminal-output>pre.neuro-shell-run-output{max-height:none;margin:0;overflow:visible;padding:8px 40px 9px 12px;border:0;border-radius:0;background:transparent;color:var(--neuro-text-soft);font-family:var(--chat-mono);font-size:12px;line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap}[data-theme] .neuro-terminal-line{animation:chat-line-in .14s ease-out both}@keyframes chat-line-in{0%{opacity:0}}[data-theme] .neuro-terminal-output.is-empty{display:block;padding:8px 12px 9px;color:var(--neuro-muted);font-size:12px;line-height:18px}[data-theme] .neuro-terminal-expand{position:sticky;top:4px;order:1;align-self:flex-end;margin:4px 6px -30px 0}[data-theme] .neuro-terminal-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 7px;color:var(--neuro-muted);font-size:12px;line-height:16px}[data-theme] .neuro-terminal-status{display:inline-flex;min-width:0;align-items:center;gap:6px}[data-theme] .neuro-terminal-status svg{flex:0 0 auto}[data-theme] .neuro-terminal-status[data-state=done] svg{color:var(--neuro-live-text);animation:chat-check-in .18s var(--chat-enter) both}[data-theme] .neuro-terminal-status:is([data-state=failed],[data-state=error]){color:var(--neuro-danger-text)}@keyframes chat-check-in{0%{opacity:0;transform:scale(calc(1 - .3 * var(--neuro-motion-travel, 1)))}}[data-theme] .neuro-terminal-time{flex:0 0 auto;font-variant-numeric:tabular-nums}[data-theme] .neuro-agent-line .neuro-agent-tool-card.neuro-terminal{width:auto;max-width:min(100% - 20px,760px);justify-self:stretch}[data-theme] .neuro-agent-tool-card.neuro-terminal .neuro-agent-tool-card-object,[data-theme] .neuro-agent-tool-card.neuro-terminal .neuro-agent-tool-card-text{padding:0}[data-theme] .neuro-code-block>.neuro-terminal{border-top:1px solid var(--chat-block-line);border-radius:0;background:transparent}[data-theme] .neuro-code-block,[data-theme] .neuro-message-markdown .neuro-code-block{border:0;border-radius:var(--chat-block-radius);background:var(--chat-block-fill)}[data-theme] .neuro-code-block>.neuro-code-block-head{min-height:32px;padding:3px 6px 0 14px;border-bottom:0;background:transparent}[data-theme] .neuro-code-block .neuro-code-block-lang{color:var(--neuro-muted);font-family:var(--chat-mono);font-size:11.5px}[data-theme] .neuro-code-block .neuro-code-block-pre{padding:2px 14px 12px;font-family:var(--chat-mono);font-size:12.5px;line-height:20px}[data-theme] .neuro-code-block[data-wrap=true] .neuro-code-block-pre{white-space:pre-wrap;overflow-wrap:anywhere}[data-theme] .neuro-code-block-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}[data-theme] .neuro-code-block .neuro-code-block-icon{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--neuro-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}[data-theme] .neuro-code-block .neuro-code-block-icon:hover,[data-theme] .neuro-code-block .neuro-code-block-icon[aria-pressed=true]{background:var(--chat-block-fill-strong);color:var(--neuro-text)}[data-theme] .neuro-code-block .neuro-code-block-icon[data-copied=true]{border-color:transparent;background:transparent}[data-theme] .neuro-code-block .neuro-code-block-icon[data-copied=true] svg{color:var(--neuro-live-text);animation:chat-copied .16s var(--neuro-ease-spring,ease) both}[data-theme] .neuro-code-block[data-folded=true] .neuro-code-block-pre{max-height:calc(20 * 20px + 2px);overflow-y:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent)}[data-theme] .neuro-code-block-more{display:block;margin:-4px 0 0;padding:0 14px 10px;border:0;background:none;color:var(--neuro-muted);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer}[data-theme] .neuro-code-block-more:hover{color:var(--neuro-text)}[data-theme] .neuro-diff{display:grid;gap:6px;border:0;background:transparent}[data-theme] .neuro-diff .neuro-diff-modes{display:inline-flex;flex:0 0 auto;gap:2px}[data-theme] .neuro-diff .neuro-diff-mode{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--neuro-muted);cursor:pointer}[data-theme] .neuro-diff .neuro-diff-mode:hover,[data-theme] .neuro-diff .neuro-diff-mode[aria-pressed=true]{background:var(--chat-block-fill-strong);color:var(--neuro-text)}[data-theme] .neuro-diff .neuro-diff-file{overflow:hidden;border:0;border-radius:var(--chat-block-radius);background:var(--chat-block-fill)}[data-theme] .neuro-diff .neuro-diff-head{display:flex;min-height:36px;align-items:center;gap:4px;padding:0 6px 0 4px;border:0;background:transparent}[data-theme] .neuro-diff .neuro-diff-toggle{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--neuro-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}[data-theme] .neuro-diff .neuro-diff-caret{flex:0 0 auto;color:var(--neuro-muted);transition:transform .22s var(--chat-open)}[data-theme] .neuro-diff .neuro-diff-file.collapsed .neuro-diff-caret{transform:rotate(-90deg)}[data-theme] .neuro-diff .neuro-diff-file-icon{flex:0 0 auto;color:var(--neuro-tone-lime,#4d7c0f)}[data-theme] .neuro-diff .neuro-diff-path{min-width:0;overflow:hidden;color:var(--neuro-text);font-family:inherit;text-overflow:ellipsis;white-space:nowrap}[data-theme] .neuro-diff .neuro-diff-path .dir{color:var(--neuro-muted)}[data-theme] .neuro-diff .neuro-diff-status{flex:0 0 auto;color:var(--neuro-muted);font-size:12px}[data-theme] .neuro-diff .neuro-diff-stat{flex:0 0 auto;font-family:var(--chat-mono);font-size:12px;font-variant-numeric:tabular-nums}[data-theme] .neuro-diff .neuro-diff-stat:first-of-type{margin-left:auto}[data-theme] .neuro-diff .neuro-diff-stat .add{color:var(--neuro-diff-add-fg)}[data-theme] .neuro-diff .neuro-diff-stat .del{color:var(--neuro-diff-del-fg)}[data-theme] .neuro-diff .neuro-diff-copy{opacity:0}[data-theme] .neuro-diff .neuro-diff-copy:focus-visible,[data-theme] .neuro-diff .neuro-diff-copy[data-copied=true],[data-theme] .neuro-diff .neuro-diff-head:hover .neuro-diff-copy{opacity:1}[data-theme] .neuro-diff .neuro-diff-body{border-top:1px solid var(--chat-block-line);font-family:var(--chat-mono);font-size:12px;line-height:18px;animation:chat-open .18s var(--chat-open) both}[data-theme] .neuro-diff .neuro-diff-hunk{background:var(--chat-block-fill-strong);color:var(--neuro-muted);font-size:11.5px}[data-theme] .neuro-message-row.job-notice>.neuro-job-notice{animation:chat-row-enter .26s var(--chat-enter) both}@media (hover:none){[data-theme] .neuro-diff .neuro-diff-copy,[data-theme] .neuro-terminal-actions .neuro-terminal-copy,[data-theme] .neuro-terminal-expand{opacity:1}}@media (max-width:900px){[data-theme] .neuro-agent-line .neuro-agent-tool-card,[data-theme] .neuro-agent-line .neuro-agent-tool-card.neuro-terminal{max-width:calc(100% - 20px)}}[data-theme] .neuro-team-message>summary{align-items:center}[data-theme] .neuro-agent-line-tool-text em.neuro-agent-relay-name{flex:0 1 auto;color:var(--neuro-text)}@media (max-width:620px){[data-theme] .neuro-agent-feed.in-chat .neuro-agent-feed-lines{width:100%;margin-left:0}[data-theme] .neuro-agent-line-tool-text em.neuro-agent-relay-name{display:none}}[data-theme] .neuro-composer-shell-run{background:transparent}[data-theme] .neuro-message-attachments>.neuro-message-attachment.preview{position:relative;display:block;align-self:flex-end;width:auto;min-width:56px;max-width:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:14px;background:color-mix(in srgb,var(--neuro-text) 6%,transparent);box-shadow:none}[data-theme] .neuro-message-attachments>.neuro-message-attachment.preview.video{--neuro-message-media-height:min(320px,50vh)}[data-theme] .neuro-message-attachments:has(>.preview~.preview)>.neuro-message-attachment.preview:not(.video){--neuro-message-media-height:min(140px,30vh)}[data-theme] .neuro-message-attachment.preview :is(img,video){display:block;width:auto;max-width:100%;height:var(--neuro-message-media-height,min(240px,40vh));margin:0;border-radius:0;object-fit:contain}[data-theme] .neuro-message-attachment-progress{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--neuro-panel-solid) 35%,transparent);pointer-events:none}[data-theme] .neuro-message-attachment-progress:before{width:22px;height:22px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:neuro-spin .9s linear infinite;content:""}[data-theme] .neuro-agent-line-head{display:flex;min-width:0;align-items:flex-start;gap:8px}[data-theme] .neuro-agent-line-head>.neuro-agent-line-toggle{flex:0 1 auto;min-width:0}[data-theme] .neuro-agent-frame-strip{display:inline-flex;flex:none;align-items:center;gap:4px;height:22px}[data-theme] .neuro-agent-frame-card,[data-theme] .neuro-agent-frame-shot,[data-theme] .neuro-agent-frame-thumb{position:relative;display:block;overflow:hidden;padding:0;border:0;background:var(--chat-block-fill);box-shadow:0 0 0 .5px var(--chat-block-line);color:inherit;cursor:zoom-in}[data-theme] .neuro-agent-frame-thumb{width:36px;height:22px;border-radius:4px;transition:box-shadow .12s ease}[data-theme] .neuro-agent-frame-thumb:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--neuro-text) 24%,transparent)}[data-theme] :is(.neuro-agent-frame-thumb,.neuro-agent-frame-card,.neuro-agent-frame-shot,.neuro-agent-frame-more):focus-visible{outline:none;box-shadow:var(--neuro-focus-ring)}[data-theme] .neuro-agent-frame-more{height:22px;padding:0 2px;border:0;border-radius:4px;background:transparent;color:var(--neuro-muted);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}[data-theme] .neuro-agent-frame-more:hover{color:var(--neuro-text)}[data-theme] .neuro-agent-frame-picture{display:block;width:100%;height:100%}[data-theme] .neuro-agent-frame-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;opacity:0;transition:opacity .2s ease}[data-theme] .neuro-agent-frame-picture[data-state=loaded]>img{opacity:1}[data-theme] .neuro-agent-frame-card{width:fit-content;max-width:min(640px,calc(100% - 20px));margin:4px 0 0 20px;border-radius:var(--chat-block-radius);animation:chat-open .22s var(--chat-open) both}[data-theme] .neuro-message-list-content>.neuro-agent-frame-card{margin:0}[data-theme] .neuro-agent-frame-card>.neuro-agent-frame-picture:first-child>img{width:auto;height:auto;max-width:100%;max-height:360px}[data-theme] .neuro-agent-frame-card>.neuro-agent-frame-picture:first-child:not([data-state=loaded]){width:320px;height:200px}[data-theme] .neuro-agent-frame-card>.neuro-agent-frame-picture+.neuro-agent-frame-picture{position:absolute;inset:0}[data-theme] .neuro-agent-frame-card>.neuro-agent-frame-picture+.neuro-agent-frame-picture>img,[data-theme] .neuro-agent-frame-peek .neuro-agent-frame-picture>img{object-fit:contain;object-position:center}[data-theme] .neuro-agent-frame-series{display:flex;flex-wrap:wrap;gap:6px;margin:8px}[data-theme] .neuro-agent-frame-shot{border-radius:8px}[data-theme] .neuro-agent-frame-series[data-count=one] .neuro-agent-frame-picture>img{width:auto;height:auto;max-width:100%;max-height:360px;object-fit:contain}[data-theme] .neuro-agent-frame-series .neuro-agent-frame-picture:not([data-state=loaded]),[data-theme] .neuro-agent-frame-series[data-count=many] .neuro-agent-frame-shot{width:180px;height:112px}[data-theme] .neuro-agent-frame-peek{position:fixed;z-index:var(--neuro-layer-command-palette);width:320px;margin:0;padding:6px;border-radius:12px;background:var(--neuro-panel-solid);box-shadow:var(--neuro-shadow-lg),0 0 0 .5px var(--chat-block-line);pointer-events:none;animation:chat-row-enter .14s var(--chat-enter) both}[data-theme] .neuro-agent-frame-peek>.neuro-agent-frame-picture{aspect-ratio:16/10;height:auto;overflow:hidden;border-radius:8px;background:var(--chat-block-fill)}[data-theme] .neuro-agent-frame-peek figcaption{overflow:hidden;padding:6px 4px 2px;color:var(--neuro-text-soft);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){[data-theme] .neuro-agent-frame-thumb{overflow:visible}[data-theme] .neuro-agent-frame-thumb>.neuro-agent-frame-picture{overflow:hidden;border-radius:inherit}[data-theme] .neuro-agent-frame-thumb:after{position:absolute;inset:-11px -4px;content:""}}@media (max-width:620px){[data-theme] .neuro-agent-frame-more,[data-theme] .neuro-agent-frame-strip>.neuro-agent-frame-thumb:has(~.neuro-agent-frame-thumb){display:none}[data-theme] .neuro-agent-frame-card{max-width:calc(100% - 20px)}}.neuro-viewer{--neuro-viewer-ground:var(--neuro-token-viewer-ground);--neuro-viewer-ink:var(--neuro-token-viewer-ink);--neuro-viewer-muted:var(--neuro-token-viewer-muted);--neuro-viewer-fill:var(--neuro-token-viewer-fill);--neuro-viewer-hover:var(--neuro-token-viewer-hover);--neuro-viewer-glass:var(--neuro-token-viewer-glass);position:fixed;inset:0;z-index:var(--neuro-layer-modal);display:flex;color:var(--neuro-viewer-ink);font-family:var(--neuro-font-ui);outline:none;isolation:isolate;touch-action:none;-webkit-app-region:no-drag}.neuro-viewer[data-themed]{--neuro-viewer-ground:var(--neuro-bg);--neuro-viewer-ink:var(--neuro-text);--neuro-viewer-muted:var(--neuro-muted);--neuro-viewer-fill:var(--neuro-row-selected);--neuro-viewer-hover:var(--neuro-row-hover);--neuro-viewer-glass:color-mix(in srgb,var(--neuro-panel-solid) 80%,transparent)}.neuro-viewer:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--neuro-viewer-ground);opacity:calc(1 - var(--neuro-viewer-pull, 0) * .85);animation:neuro-viewer-in var(--neuro-duration-hover) var(--neuro-ease) both}.neuro-viewer:focus{outline:none}.neuro-viewer :is(button,a):focus-visible{outline:2px solid var(--neuro-focus);outline-offset:1px}.neuro-viewer[data-idle] .neuro-viewer-stage{cursor:none}@keyframes neuro-viewer-in{0%{opacity:0}}.neuro-viewer-chrome{opacity:calc(1 - var(--neuro-viewer-pull, 0) * 3);transition:opacity var(--neuro-duration-hover) var(--neuro-ease);animation:neuro-viewer-in var(--neuro-duration-structural) var(--neuro-ease) both}.neuro-viewer[data-idle] .neuro-viewer-chrome{opacity:0}@media (hover:none){.neuro-viewer[data-idle] .neuro-viewer-chrome{pointer-events:none}}.neuro-viewer[data-closing] :is(.neuro-viewer-chrome,.neuro-media-lightbox-panel),.neuro-viewer[data-closing]:before{opacity:0;transition:opacity var(--neuro-duration-hover) var(--neuro-ease)}.neuro-viewer[data-closing=fade],.neuro-viewer[data-closing]:before{animation:neuro-viewer-out var(--neuro-duration-hover) var(--neuro-ease) both}@keyframes neuro-viewer-out{to{opacity:0}}.neuro-viewer-bar{position:relative;z-index:2;display:flex;flex:none;order:-1;align-items:center;gap:12px;min-width:0;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--neuro-viewer-bar-end,8px),env(safe-area-inset-right)) 0 max(var(--neuro-viewer-bar-start,16px),env(safe-area-inset-left))}.neuro-viewer-title{display:flex;flex:1 1 auto;align-items:baseline;gap:10px;min-width:0}.neuro-viewer-title>h1{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:var(--neuro-weight-regular);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.neuro-viewer-title>span{flex:none;color:var(--neuro-viewer-muted);font-size:13px;font-variant-numeric:tabular-nums}.neuro-viewer-tools{display:inline-flex;flex:none;align-items:center;gap:2px}.neuro-viewer-tools>.neuro-docs-menu>button,.neuro-viewer-tools>:is(button,a):not(.neuro-media-lightbox-ask),.neuro-viewer-tools>span>button{display:inline-grid;flex:none;width:var(--neuro-button-md);height:var(--neuro-button-md);place-items:center;padding:0;border:0;border-radius:var(--neuro-radius-tile);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--neuro-duration-feedback) var(--neuro-ease)}.neuro-viewer-tools :is(button,a):not(.neuro-media-lightbox-ask):hover{background:var(--neuro-viewer-fill)}.neuro-viewer-tools :is(button,a):not(.neuro-media-lightbox-ask):active{background:var(--neuro-viewer-hover)}.neuro-viewer-tools :is(button,a)[aria-pressed=true]{background:var(--neuro-viewer-fill)}.neuro-viewer-steps{display:contents}.neuro-viewer-step{position:absolute;top:50%;z-index:1;display:inline-grid;width:44px;height:44px;margin-top:-22px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--neuro-viewer-glass);-webkit-backdrop-filter:blur(var(--neuro-blur-popover));backdrop-filter:blur(var(--neuro-blur-popover));box-shadow:inset 0 0 0 .5px var(--neuro-viewer-fill);color:inherit;cursor:pointer}.neuro-viewer-step[data-side=prev]{left:max(16px,env(safe-area-inset-left))}.neuro-viewer-step[data-side=next]{right:max(16px,env(safe-area-inset-right))}.neuro-viewer-step:hover{background:var(--neuro-viewer-hover)}@media (hover:hover){.neuro-viewer:not(:hover) .neuro-viewer-step:not(:focus-visible){opacity:0}}.neuro-viewer-note{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 12px;border:0;border-radius:var(--neuro-radius-tile);background:var(--neuro-viewer-glass);-webkit-backdrop-filter:blur(var(--neuro-blur-popover));backdrop-filter:blur(var(--neuro-blur-popover));box-shadow:inset 0 0 0 .5px var(--neuro-viewer-fill);color:var(--neuro-viewer-ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}:is(button).neuro-viewer-note{cursor:pointer}:is(button).neuro-viewer-note:hover{background:var(--neuro-viewer-hover)}.neuro-viewer-note>button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--neuro-weight-medium);cursor:pointer}.neuro-viewer-note[role=alert]{color:var(--neuro-token-viewer-warning)}@media (pointer:coarse){.neuro-viewer-step,.neuro-viewer-tools>.neuro-docs-menu>button,.neuro-viewer-tools>:is(button,a):not(.neuro-media-lightbox-ask),.neuro-viewer-tools>span>button{width:var(--neuro-token-control-touch-target-min);height:var(--neuro-token-control-touch-target-min)}.neuro-viewer-note{min-height:var(--neuro-token-control-touch-target-min)}}@media (prefers-reduced-motion:reduce){.neuro-viewer-chrome,.neuro-viewer:before{animation:none;transition:none}}