.SandboxExplorer-module__vVX3Ra__explorer{background:var(--paper-bg);height:100%;display:flex}.SandboxExplorer-module__vVX3Ra__fileTree{background:var(--paper-bg,var(--paper-bg,var(--paper-surface,#181716)));color:var(--ink,var(--ink,var(--foreground,#f1f1ef)));flex-shrink:0;transition:width .18s;overflow:hidden}.SandboxExplorer-module__vVX3Ra__fileTree[data-resizing]{transition:none}.SandboxExplorer-module__vVX3Ra__fileTreeInner{flex-direction:column;height:100%;display:flex}.SandboxExplorer-module__vVX3Ra__fileTreeBody{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.SandboxExplorer-module__vVX3Ra__hostedSidebar>.pcbviz-viewer-sidebar{height:100%;border-right:0!important;width:100%!important;min-width:0!important;max-width:none!important}.SandboxExplorer-module__vVX3Ra__hostedSidebar .pcbviz-viewer-sidebar__resize-handle{display:none!important}.SandboxExplorer-module__vVX3Ra__filesTab{flex-direction:column;height:100%;min-height:0;display:flex}.SandboxExplorer-module__vVX3Ra__hostedSidebar .pcbviz-viewer-sidebar__body:has([data-files-tab]){flex-direction:column;padding:0;display:flex}.SandboxExplorer-module__vVX3Ra__hostedSidebar .pcbviz-viewer-sidebar__section:has(>[data-files-tab]){flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.SandboxExplorer-module__vVX3Ra__fileTreeDivider{background:var(--line);cursor:col-resize;z-index:2;flex-shrink:0;width:1px;transition:width .18s;position:relative}.SandboxExplorer-module__vVX3Ra__fileTreeDivider[data-collapsed]{cursor:default;width:0}.SandboxExplorer-module__vVX3Ra__modeStripExpandButton{width:28px;height:28px;color:var(--muted-ink);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:color .12s,background-color .12s;display:inline-flex}.SandboxExplorer-module__vVX3Ra__modeStripExpandButton:hover{background:var(--hover-surface);color:var(--ink)}.SandboxExplorer-module__vVX3Ra__fileTreeCollapseIcon{width:16px;height:16px}.SandboxExplorer-module__vVX3Ra__fileTreeFilter{border-bottom:1px solid var(--line);flex-shrink:0}.SandboxExplorer-module__vVX3Ra__fileTreeFilterInput{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 12px;font-size:11px;line-height:16px}.SandboxExplorer-module__vVX3Ra__fileTreeFilterInput::placeholder{color:var(--faint-ink)}.SandboxExplorer-module__vVX3Ra__fileTreeContent{flex:1;min-height:0;padding:4px 8px;overflow-y:auto}.SandboxExplorer-module__vVX3Ra__fileTreeSkeleton{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.SandboxExplorer-module__vVX3Ra__fileTreeSkeletonRow{background:color-mix(in srgb, var(--faint-ink) 16%, transparent);border-radius:999px;height:10px}.SandboxExplorer-module__vVX3Ra__fileTreeMessage{color:var(--faint-ink);padding:12px;font-size:11px;line-height:16px}.SandboxExplorer-module__vVX3Ra__fileTreeMessage[data-tone=error]{color:#dc2626}.SandboxExplorer-module__vVX3Ra__fileTreeFooter{border-top:1px solid var(--line);flex-direction:column;display:flex}.SandboxExplorer-module__vVX3Ra__footerAction{width:100%;color:var(--faint-ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 16px;transition:color 80ms,background-color 80ms;display:flex}.SandboxExplorer-module__vVX3Ra__footerAction:hover{background:var(--hover-surface);color:var(--ink)}.SandboxExplorer-module__vVX3Ra__footerActionIcon{flex-shrink:0;width:16px;height:16px}.SandboxExplorer-module__vVX3Ra__footerActionLabel{letter-spacing:.12em;text-transform:uppercase;flex:1;min-width:0;font-size:10px;font-weight:500;line-height:12px}.SandboxExplorer-module__vVX3Ra__treeEntry{width:100%;color:var(--muted-ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;line-height:20px;transition:background-color 80ms,color 80ms;display:flex}.SandboxExplorer-module__vVX3Ra__treeEntry:hover,.SandboxExplorer-module__vVX3Ra__treeEntrySelected{background:var(--hover-surface);color:var(--ink)}.SandboxExplorer-module__vVX3Ra__treeChevron{width:12px;height:12px;color:var(--faint-ink);flex-shrink:0}.SandboxExplorer-module__vVX3Ra__treeChevronSpacer{flex-shrink:0;width:12px}.SandboxExplorer-module__vVX3Ra__treeIcon{width:14px;height:14px;color:var(--faint-ink);flex-shrink:0}.SandboxExplorer-module__vVX3Ra__treeEntryName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SandboxExplorer-module__vVX3Ra__treeEntryNameDeleted{color:#dc2626;text-decoration:line-through;text-decoration-thickness:1px}.SandboxExplorer-module__vVX3Ra__statusDotModified,.SandboxExplorer-module__vVX3Ra__statusDotAdded,.SandboxExplorer-module__vVX3Ra__statusDotDeleted{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.SandboxExplorer-module__vVX3Ra__statusDotModified{background:#d97706}.SandboxExplorer-module__vVX3Ra__statusDotAdded{background:#16a34a}.SandboxExplorer-module__vVX3Ra__statusDotDeleted{background:#dc2626}.SandboxExplorer-module__vVX3Ra__contentPane{background:var(--paper-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.SandboxExplorer-module__vVX3Ra__modeStrip{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:0;height:36px;padding:0 4px;display:flex}.SandboxExplorer-module__vVX3Ra__modeStripActions{align-items:center;gap:2px;min-width:0;margin-left:auto;padding-right:4px;display:inline-flex}.SandboxExplorer-module__vVX3Ra__fileActionsTrigger{height:28px;color:var(--faint-ink);font-family:var(--font-chrome);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:10px;line-height:28px;transition:color 80ms,background-color 80ms;display:inline-flex}.SandboxExplorer-module__vVX3Ra__fileActionsTrigger:hover,.SandboxExplorer-module__vVX3Ra__fileActionsTrigger:focus-visible,.SandboxExplorer-module__vVX3Ra__fileActionsTrigger[data-open]{background:var(--hover-surface);color:var(--ink);outline:none}.SandboxExplorer-module__vVX3Ra__fileActionsTriggerLabel{min-width:0}.SandboxExplorer-module__vVX3Ra__fileActionsTriggerChevron{flex-shrink:0;width:12px;height:12px}.SandboxExplorer-module__vVX3Ra__fileActionsMenu{border:1px solid var(--line);background:var(--paper-surface);min-width:180px;box-shadow:var(--paper-shadow);z-index:50;gap:0;padding:4px;display:grid}.SandboxExplorer-module__vVX3Ra__fileActionsMenuItem{width:100%;min-height:28px;color:var(--ink);font-family:var(--font-chrome);letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:10px;line-height:16px;transition:color 80ms,background-color 80ms;display:flex}.SandboxExplorer-module__vVX3Ra__fileActionsMenuItem:hover:not(:disabled),.SandboxExplorer-module__vVX3Ra__fileActionsMenuItem:focus-visible{background:var(--hover-surface);outline:none}.SandboxExplorer-module__vVX3Ra__fileActionsMenuItem:disabled{color:var(--faint-ink);cursor:not-allowed}.SandboxExplorer-module__vVX3Ra__fileActionsMenuIcon{width:14px;height:14px;color:var(--muted-ink);flex-shrink:0}.SandboxExplorer-module__vVX3Ra__contentArea{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.SandboxExplorer-module__vVX3Ra__contentScroll{flex:1;min-height:0;overflow:auto}.SandboxExplorer-module__vVX3Ra__terminalDock{background:var(--paper-bg);flex-direction:column;flex-shrink:0;min-height:120px;max-height:80vh;display:flex}.SandboxExplorer-module__vVX3Ra__terminalDock[data-hidden]{display:none}.SandboxExplorer-module__vVX3Ra__terminalDockResizeHandle{background:var(--line);cursor:row-resize;z-index:2;flex-shrink:0;height:1px;position:relative}.SandboxExplorer-module__vVX3Ra__terminalDockResizeHandle:after{content:"";position:absolute;inset:-3px 0}.SandboxExplorer-module__vVX3Ra__terminalDockResizeHandle[data-resizing],.SandboxExplorer-module__vVX3Ra__terminalDockResizeHandle:hover{background:var(--muted-ink)}.SandboxExplorer-module__vVX3Ra__terminalDockBody{flex:1;min-height:0;display:flex}.SandboxExplorer-module__vVX3Ra__paneMessage{height:100%;color:var(--faint-ink);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;line-height:1.5;display:flex}.SandboxExplorer-module__vVX3Ra__paneMessage[data-tone=error]{color:#dc2626}.SandboxExplorer-module__vVX3Ra__symbolViewerScroll{width:100%;height:100%;overflow:auto}.SandboxExplorer-module__vVX3Ra__symbolViewerCenter{justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:24px;display:flex}.SandboxExplorer-module__vVX3Ra__symbolViewerCanvas{display:block}.SandboxExplorer-module__vVX3Ra__pdfViewer{background:var(--paper-surface);border:0;width:100%;height:100%}.SandboxExplorer-module__vVX3Ra__imageViewerScroll{background:var(--paper-surface);width:100%;height:100%;overflow:auto}.SandboxExplorer-module__vVX3Ra__imageViewerCenter{justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:24px;display:flex}.SandboxExplorer-module__vVX3Ra__imageViewerImg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.SandboxExplorer-module__vVX3Ra__emptyState{justify-content:center;align-items:center;height:100%;display:flex}.SandboxExplorer-module__vVX3Ra__emptyStateText{color:var(--faint-ink);font-size:12px}
.agent-sidebar-module__2WonXq__chatContainer{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agent-sidebar-module__2WonXq__empty{color:var(--muted-ink);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.agent-sidebar-module__2WonXq__emptyHint{max-width:260px;color:var(--muted-ink);font-size:12px;line-height:18px}.agent-sidebar-module__2WonXq__streamingDot{background:var(--muted-ink);vertical-align:middle;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite agent-sidebar-module__2WonXq__agentPulse;display:inline-block}@keyframes agent-sidebar-module__2WonXq__agentPulse{0%,to{opacity:.2}50%{opacity:.8}}.agent-sidebar-module__2WonXq__historyPanel{z-index:10;background:var(--paper-surface);flex-direction:column;animation:.12s agent-sidebar-module__2WonXq__historyFadeIn;display:flex;position:absolute;inset:0}@keyframes agent-sidebar-module__2WonXq__historyFadeIn{0%{opacity:0}to{opacity:1}}.agent-sidebar-module__2WonXq__historyHeader{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.agent-sidebar-module__2WonXq__historyBack{width:24px;height:24px;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-sidebar-module__2WonXq__historyBack:hover{color:var(--ink)}.agent-sidebar-module__2WonXq__historyTitle{color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:11px;font-weight:600}.agent-sidebar-module__2WonXq__historyNewBtn{border:1px solid var(--line);color:var(--muted-ink);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.agent-sidebar-module__2WonXq__historyNewBtn:hover{border-color:var(--ink);color:var(--ink)}.agent-sidebar-module__2WonXq__historyList{flex:1;min-height:0;overflow-y:auto}.agent-sidebar-module__2WonXq__historyItem{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;padding:8px 10px;display:flex;position:relative}.agent-sidebar-module__2WonXq__historyItem:hover,.agent-sidebar-module__2WonXq__historyItemActive{background:var(--hover-surface)}.agent-sidebar-module__2WonXq__historyItemTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-right:56px;font-size:12px;font-weight:500;overflow:hidden}.agent-sidebar-module__2WonXq__historyItemMeta{align-items:center;display:flex;position:absolute;top:8px;right:10px}.agent-sidebar-module__2WonXq__historyItemDate{color:var(--muted-ink);opacity:.55;white-space:nowrap;font-size:10px}.agent-sidebar-module__2WonXq__historyItemDelete{background:var(--paper-surface);width:20px;height:20px;color:var(--muted-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:none;position:absolute;right:0}.agent-sidebar-module__2WonXq__historyItem:hover .agent-sidebar-module__2WonXq__historyItemDelete{display:inline-flex}.agent-sidebar-module__2WonXq__historyItem:hover .agent-sidebar-module__2WonXq__historyItemDate{visibility:hidden}.agent-sidebar-module__2WonXq__historyItemDelete:hover{color:var(--danger-ink)}.agent-sidebar-module__2WonXq__historyEmpty{color:var(--muted-ink);opacity:.55;justify-content:center;align-items:center;padding:48px 32px;font-size:12px;display:flex}
.SandboxTerminalPanel-module__Uxc7Ja__root{background:var(--paper-bg);flex-direction:column;flex:1;min-height:0;display:flex}.SandboxTerminalPanel-module__Uxc7Ja__statusBar{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;height:36px;color:var(--muted-ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.SandboxTerminalPanel-module__Uxc7Ja__statusGroup{align-items:center;gap:8px;min-width:0;display:inline-flex}.SandboxTerminalPanel-module__Uxc7Ja__statusDot{background:var(--faint-ink);border-radius:999px;flex-shrink:0;width:7px;height:7px}.SandboxTerminalPanel-module__Uxc7Ja__statusDot[data-state=starting],.SandboxTerminalPanel-module__Uxc7Ja__statusDot[data-state=connecting]{background:#d97706}.SandboxTerminalPanel-module__Uxc7Ja__statusDot[data-state=open]{background:#16a34a}.SandboxTerminalPanel-module__Uxc7Ja__statusDot[data-state=closed],.SandboxTerminalPanel-module__Uxc7Ja__statusDot[data-state=error]{background:var(--danger-soft)}.SandboxTerminalPanel-module__Uxc7Ja__statusText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SandboxTerminalPanel-module__Uxc7Ja__actionButton{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.SandboxTerminalPanel-module__Uxc7Ja__actionButton:hover{color:var(--ink)}.SandboxTerminalPanel-module__Uxc7Ja__viewport{flex:1;min-height:0;padding:12px}.SandboxTerminalPanel-module__Uxc7Ja__terminalViewport{width:100%;height:100%;min-height:0}.SandboxTerminalPanel-module__Uxc7Ja__terminalViewport .xterm{height:100%}.SandboxTerminalPanel-module__Uxc7Ja__terminalViewport .xterm-screen{width:100%!important}.SandboxTerminalPanel-module__Uxc7Ja__terminalViewport .xterm-viewport{background:0 0!important}.SandboxTerminalPanel-module__Uxc7Ja__message{border-top:1px solid var(--line);color:var(--faint-ink);padding:10px 12px;font-size:11px;line-height:1.5}.SandboxTerminalPanel-module__Uxc7Ja__message[data-tone=error]{color:var(--danger-soft)}
.SandboxArtifactViewer-module__L1_-Kq__viewerSurface{background:var(--paper-surface);flex:1;min-height:0;position:relative}.SandboxArtifactViewer-module__L1_-Kq__nativeViewer{width:100%;height:100%}.SandboxArtifactViewer-module__L1_-Kq__viewerLoadingOverlay{color:var(--faint-ink);background:color-mix(in srgb, var(--paper-surface) 88%, transparent);z-index:1;justify-content:center;align-items:center;font-size:12px;line-height:19px;display:flex;position:absolute;inset:0}.SandboxArtifactViewer-module__L1_-Kq__message{height:100%;color:var(--faint-ink);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;line-height:1.5;display:flex}.SandboxArtifactViewer-module__L1_-Kq__message[data-tone=error]{color:#dc2626}
