/** * dsh-plugin-browserskill browser half: the `browser_inspect` keyed toolview * plus the observation overlay (live thumbnails + interrupt). The * default carrier is a floating card on the `shell.overlay` seat; when the * dsh-better-sidebar plugin provides its `betterSidebar` service, the view * moves into a sidebar tab instead (see observation-sidebar.tsx). */ import type { ImageAttachmentRef } from "@deepseek-ai/dsh-attachment"; import type { ClientContext, ISessions, SessionId } from "@deepseek-ai/dsh-client-runtime/client"; // Type-only: pulls the 'shell.overlay' SlotMap merge into scope. import type {} from "@deepseek-ai/dsh-client-ui-layout/client"; import type { ToolCallViewProps } from "@deepseek-ai/dsh-client-ui-tool/client"; import { createElement } from "react"; // Scope-prefixed BSK design tokens and utility sheet (injected verbatim as //