.chat-module__u-qn4W__page{background:var(--surface-primary);height:100vh;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans),sans-serif;flex-direction:column;display:flex}.chat-module__u-qn4W__content{width:100%;padding:var(--space-xl)clamp(var(--space-lg),6vw,calc(var(--space-xl)*3))calc(var(--space-xl) + var(--space-lg));gap:calc(var(--space-xl) + var(--space-sm));flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.chat-module__u-qn4W__toolbarInfo{gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:inline-flex}.chat-module__u-qn4W__toolbarInfo span{align-items:center;gap:var(--space-2xs);display:inline-flex}.chat-module__u-qn4W__toolbarInfoLabel{color:var(--text-muted)}.chat-module__u-qn4W__toolbarInfoValue{color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__toolbarDivider{color:var(--border-subtle);margin:0 var(--space-2xs)}.chat-module__u-qn4W__toolbarInfoCached,.chat-module__u-qn4W__toolbarInfoReasoning{color:var(--text-muted);font-size:var(--text-xs);margin-left:var(--space-2xs)}.chat-module__u-qn4W__layout{align-items:start;gap:calc(var(--space-xl) + var(--space-md));grid-template-columns:minmax(280px,1fr) minmax(0,2fr);display:grid}.chat-module__u-qn4W__layoutResizable{align-items:stretch;gap:var(--space-lg);grid-template-columns:minmax(280px,1fr) 12px minmax(0,2fr)}.chat-module__u-qn4W__mainColumn{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.chat-module__u-qn4W__notice{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:var(--space-sm)var(--space-md);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);line-height:1.5;display:flex}.chat-module__u-qn4W__notice>span{flex:1}.chat-module__u-qn4W__noticeWarning{border-color:color-mix(in srgb,var(--accent-amber)35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-amber)14%,transparent),transparent 70%),var(--surface-secondary);color:var(--text-primary)}.chat-module__u-qn4W__noticeError{border-color:color-mix(in srgb,var(--accent-red)36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-red)16%,transparent),transparent 70%),var(--surface-secondary);color:var(--text-primary)}.chat-module__u-qn4W__conversation{border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--border-subtle);background:var(--surface-secondary);height:clamp(340px,60vh,620px);min-height:320px;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.chat-module__u-qn4W__timelineHistoryControls{padding:var(--space-md)var(--space-lg)var(--space-sm);justify-content:center;display:flex}.chat-module__u-qn4W__timelineHistoryButton{min-width:220px}.chat-module__u-qn4W__timelineHistoryLoading{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);background:var(--surface-inset);display:inline-flex}.chat-module__u-qn4W__timelineHistoryError{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-red)35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-red)12%,transparent),transparent 70%),var(--surface-secondary);padding:var(--space-sm)var(--space-md);font-size:var(--text-sm);display:inline-flex}.chat-module__u-qn4W__timelineHistoryErrorMessage{color:var(--text-primary);flex:1}.chat-module__u-qn4W__continuationBanner{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-blue)40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)18%,transparent),transparent 70%),var(--surface-secondary);padding:var(--space-md);gap:var(--space-sm);display:grid}.chat-module__u-qn4W__continuationTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__continuationActions{gap:var(--space-sm);display:inline-flex}.chat-module__u-qn4W__promptBody{align-items:flex-end;gap:var(--space-sm);background:var(--surface-secondary);padding:var(--space-sm);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);display:flex;position:relative}.chat-module__u-qn4W__promptBody:before{content:"";border-radius:inherit;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-blue)45%,transparent),color-mix(in srgb,var(--accent-blue)20%,transparent),color-mix(in srgb,var(--accent-blue)45%,transparent));opacity:0;pointer-events:none;-webkit-mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);-webkit-mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);mask:linear-gradient(var(--text-primary)0 0)content-box,linear-gradient(var(--text-primary)0 0);-webkit-mask-composite:xor;padding:1px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.chat-module__u-qn4W__promptBodyAnimating:before{opacity:1;animation:2s linear infinite chat-module__u-qn4W__promptShimmer}@keyframes chat-module__u-qn4W__promptShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.chat-module__u-qn4W__promptBody textarea{resize:none;box-shadow:none;background:0 0;border:none;flex:1}.chat-module__u-qn4W__promptAttachments{background:var(--surface-inset);border-top:1px solid var(--border-subtle)}.chat-module__u-qn4W__promptSubmit{flex-shrink:0}.chat-module__u-qn4W__activityDetail{gap:var(--space-sm);font-size:var(--text-sm);flex-direction:column;display:flex}.chat-module__u-qn4W__activityDetailBlock{gap:var(--space-2xs);flex-direction:column;display:flex}.chat-module__u-qn4W__activityDetailLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.chat-module__u-qn4W__activityDetailPre{border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);max-height:260px;padding:var(--space-sm)var(--space-md);font-family:var(--font-sans),sans-serif;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;line-height:1.6;overflow:auto}.chat-module__u-qn4W__activityMessageContent{gap:var(--space-sm);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-secondary);width:100%;padding:var(--space-sm)var(--space-md);flex-direction:column;display:flex}.chat-module__u-qn4W__activityGroupTrigger{align-items:flex-start;gap:var(--space-2xs);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.chat-module__u-qn4W__activityGroupTrigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)45%,transparent);outline-offset:2px;border-radius:var(--radius-lg)}.chat-module__u-qn4W__activityGroupHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;display:flex}.chat-module__u-qn4W__activityGroupSummaryBlock{gap:var(--space-2xs);flex-direction:column;flex:auto;display:flex}.chat-module__u-qn4W__activityGroupSummary{align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;flex:auto;font-weight:600;line-height:1.4;display:inline-flex}.chat-module__u-qn4W__activityGroupSummaryPending{color:var(--text-muted);font-style:italic}.chat-module__u-qn4W__activityGroupSummaryError{color:var(--status-critical-fg,var(--accent-red))}.chat-module__u-qn4W__activityGroupToolLabel{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__activityGroupSummaryDivider{color:var(--text-muted)}.chat-module__u-qn4W__activityGroupChevron{width:1rem;height:1rem;color:var(--text-muted);transition:transform var(--transition-soft);flex-shrink:0}.chat-module__u-qn4W__activityGroupTrigger[data-state=open] .chat-module__u-qn4W__activityGroupChevron{transform:rotate(180deg)}.chat-module__u-qn4W__activityGroupMeta{gap:var(--space-xs);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.chat-module__u-qn4W__activityGroupContent{margin-top:var(--space-sm);gap:var(--space-sm);border-top:1px solid var(--border-subtle);padding-top:var(--space-sm);flex-direction:column;display:flex}.chat-module__u-qn4W__activityGroupContent[data-state=closed]{border-top:none;margin-top:0;padding-top:0}.chat-module__u-qn4W__activityGroupEntry{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);padding:var(--space-sm)var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.chat-module__u-qn4W__activityGroupEntryHeader{gap:var(--space-2xs);flex-direction:column;display:flex}.chat-module__u-qn4W__activityGroupEntryLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__activityGroupEntryMeta{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__u-qn4W__copyButton{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-soft),background var(--transition-soft);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-module__u-qn4W__copyButton:hover{color:var(--text-primary);background:var(--surface-inset)}.chat-module__u-qn4W__copyButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)55%,transparent);outline-offset:2px}.chat-module__u-qn4W__copyButtonIcon{width:14px;height:14px}.chat-module__u-qn4W__activityDetailHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.chat-module__u-qn4W__activityBubbleHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.chat-module__u-qn4W__activityBubbleTrigger{align-items:flex-start;gap:var(--space-xs);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;display:flex}.chat-module__u-qn4W__activityBubbleTrigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)45%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}.chat-module__u-qn4W__activityBubbleChevron{width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-soft);flex-shrink:0;margin-top:2px}.chat-module__u-qn4W__activityBubbleTrigger[data-state=open] .chat-module__u-qn4W__activityBubbleChevron{transform:rotate(90deg)}.chat-module__u-qn4W__activityBubbleSummary{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;line-height:1.4}.chat-module__u-qn4W__activityBubbleSummaryPending{color:var(--text-muted);font-style:italic}.chat-module__u-qn4W__activityBubbleSummaryError{color:var(--status-critical-fg,var(--accent-red))}.chat-module__u-qn4W__activityBubbleCopyButton{opacity:.6;flex-shrink:0}.chat-module__u-qn4W__activityBubbleCopyButton:hover{opacity:1}.chat-module__u-qn4W__activityStepsList{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.chat-module__u-qn4W__activityStepsList[data-state=closed]{border-top:none;margin-top:0;padding-top:0}.chat-module__u-qn4W__activityStepEntry{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs)0;border-bottom:1px solid var(--border-subtle);display:flex}.chat-module__u-qn4W__activityStepEntry:last-child{border-bottom:none}.chat-module__u-qn4W__activityStepTrigger{align-items:center;gap:var(--space-xs);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;display:flex}.chat-module__u-qn4W__activityStepTrigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)45%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}.chat-module__u-qn4W__activityStepChevron{width:14px;height:14px;color:var(--text-muted);transition:transform var(--transition-soft);flex-shrink:0}.chat-module__u-qn4W__activityStepTrigger[data-state=open] .chat-module__u-qn4W__activityStepChevron{transform:rotate(90deg)}.chat-module__u-qn4W__activityStepHeader{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.chat-module__u-qn4W__activityStepToolName{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__activityStepDivider{color:var(--text-muted)}.chat-module__u-qn4W__activityStepTime{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__u-qn4W__activityStepCopyButton{opacity:0}.chat-module__u-qn4W__activityStepEntry:hover .chat-module__u-qn4W__activityStepCopyButton{opacity:.6}.chat-module__u-qn4W__activityStepCopyButton:hover{opacity:1}.chat-module__u-qn4W__activityStepContent{padding:var(--space-sm)0 var(--space-sm)calc(14px + var(--space-xs))}.chat-module__u-qn4W__activityStepContent[data-state=closed]{padding:0}.chat-module__u-qn4W__artefactPanel{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-secondary);width:100%;box-shadow:var(--shadow-soft);gap:var(--space-sm);padding:var(--space-md)calc(var(--space-md) + var(--space-xs));max-height:calc(100vh - var(--space-4xl,96px));flex-direction:column;display:flex;overflow:hidden}.chat-module__u-qn4W__artefactPanelBody{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex}.chat-module__u-qn4W__artefactPanelHeader{font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.chat-module__u-qn4W__artefactPanelCount{background:var(--surface-inset);padding:0 var(--space-sm);font-size:var(--text-xs);color:var(--text-muted);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.chat-module__u-qn4W__artefactTable{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:420px}.chat-module__u-qn4W__artefactTableWrapper{width:100%;max-height:clamp(320px,60vh,560px);overflow:auto}.chat-module__u-qn4W__artefactTable th,.chat-module__u-qn4W__artefactTable td{padding:var(--space-xs)var(--space-sm);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.chat-module__u-qn4W__artefactActionsColumn{text-align:right;width:1%}.chat-module__u-qn4W__artefactActionsCell{text-align:right;justify-content:flex-end;gap:var(--space-2xs)}.chat-module__u-qn4W__artefactActionButton{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-soft),background var(--transition-soft);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.chat-module__u-qn4W__artefactActionButton:hover{color:var(--text-primary);background:var(--surface-inset)}.chat-module__u-qn4W__artefactActionButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)55%,transparent);outline-offset:2px}.chat-module__u-qn4W__artefactActionIcon{width:14px;height:14px}.chat-module__u-qn4W__artefactTable th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.chat-module__u-qn4W__artefactTable tbody tr:last-child td{border-bottom:none}.chat-module__u-qn4W__artefactTable tbody tr:hover{background:var(--surface-inset)}.chat-module__u-qn4W__artefactLabelCell{color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__artefactTableRow{cursor:pointer;transition:background var(--transition-soft)}.chat-module__u-qn4W__artefactTableRow:hover{background:var(--surface-inset)}.chat-module__u-qn4W__artefactTableRow:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)55%,transparent);outline-offset:-2px}.chat-module__u-qn4W__artefactPanelHeaderControls,.chat-module__u-qn4W__artefactPanelHeaderActions{align-items:center;gap:var(--space-sm);display:inline-flex}.chat-module__u-qn4W__artefactEmptyState{border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);background:var(--surface-primary);padding:calc(var(--space-xl) + var(--space-md))var(--space-xl);text-align:center;gap:var(--space-sm);color:var(--text-muted);display:grid}.chat-module__u-qn4W__artefactEmptyStateTitle{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__artefactEmptyStateSubtitle{font-size:var(--text-sm);line-height:1.6}.chat-module__u-qn4W__historyModal{width:min(540px,100%)}.chat-module__u-qn4W__historyList{gap:var(--space-sm);max-height:clamp(240px,50vh,420px);padding-right:var(--space-xs);display:grid;overflow-y:auto}.chat-module__u-qn4W__historyListEmpty{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-secondary);color:var(--text-muted);text-align:center}.chat-module__u-qn4W__historyListItem{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;transition:background var(--transition-soft),border-color var(--transition-soft),transform var(--transition-soft);flex-direction:column;display:flex}.chat-module__u-qn4W__historyListItem:hover{background:var(--surface-secondary);border-color:var(--border)}.chat-module__u-qn4W__historyListItem:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)55%,transparent);outline-offset:2px}.chat-module__u-qn4W__historyListItemActive{border-color:var(--border-strong);background:var(--surface-secondary)}.chat-module__u-qn4W__historyListItemHeaderRow{align-items:flex-start;gap:var(--space-sm);width:100%;display:flex}.chat-module__u-qn4W__historyListItemHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex:auto;width:100%;display:flex}.chat-module__u-qn4W__historyListItemTitle{color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__historyListItemTimestamp{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__u-qn4W__historyListItemMeta{gap:var(--space-sm);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.chat-module__u-qn4W__historyListItemDeleteButton{color:var(--text-muted);margin-top:calc(var(--space-3xs))}.chat-module__u-qn4W__historyListItemDeleteButton:hover{color:var(--status-critical-fg,var(--accent-red))}.chat-module__u-qn4W__artefactViewToggle{align-items:center;gap:var(--space-2xs);display:inline-flex}.chat-module__u-qn4W__artefactViewToggleButton{font-size:var(--text-xs);color:var(--text-muted);padding-inline:var(--space-sm);transition:color var(--transition-soft),background var(--transition-soft);font-weight:600}.chat-module__u-qn4W__artefactViewToggleButton:hover{color:var(--text-primary)}.chat-module__u-qn4W__artefactViewToggleButton:disabled{opacity:.4;cursor:not-allowed}.chat-module__u-qn4W__artefactViewToggleButtonActive{background:var(--surface-inset);color:var(--text-primary)}.chat-module__u-qn4W__artefactViewToggleIcon{width:16px;height:16px}.chat-module__u-qn4W__artefactTreeView{gap:var(--space-md);max-height:clamp(320px,60vh,560px);padding-right:var(--space-xs);flex-direction:column;display:flex;overflow-y:auto}.chat-module__u-qn4W__artefactCardsWrapper{gap:var(--space-md);min-height:0;padding-right:var(--space-xs);flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:flex-start;display:flex;overflow-y:auto}.chat-module__u-qn4W__artefactCard,.chat-module__u-qn4W__artefactCardWide{flex:0 630px;width:min(100%,630px);max-width:630px}.chat-module__u-qn4W__artefactCardFull{flex:auto;width:100%;max-width:none}.chat-module__u-qn4W__artefactCardFullHeight{height:100%;min-height:0}.chat-module__u-qn4W__artefactResizeHandle{cursor:col-resize;width:12px;height:100%;transition:background var(--transition-soft);justify-content:center;align-items:center;display:flex;position:relative}.chat-module__u-qn4W__artefactResizeHandle:before{content:"";background:var(--border-subtle);width:2px;height:60%;transition:background var(--transition-soft);border-radius:999px}.chat-module__u-qn4W__artefactResizeHandle:hover:before,.chat-module__u-qn4W__artefactResizeHandle:focus-visible:before{background:var(--text-muted)}.chat-module__u-qn4W__artefactResizeHandle:hover{background:var(--surface-inset)}.chat-module__u-qn4W__artefactResizeHandleCollapsed{cursor:pointer;background:var(--surface-secondary);border-right:1px solid var(--border-subtle)}.chat-module__u-qn4W__artefactResizeHandleCollapsed:before{display:none}.chat-module__u-qn4W__collapseChevron{width:14px;height:14px;color:var(--text-muted);transition:color var(--transition-soft)}.chat-module__u-qn4W__artefactResizeHandle:hover .chat-module__u-qn4W__collapseChevron{color:var(--text-primary)}.chat-module__u-qn4W__sidePanelsColumnCollapsed{opacity:0;width:0;padding:0;overflow:hidden}.chat-module__u-qn4W__layoutCollapsed{gap:0}.chat-module__u-qn4W__sidePanelsColumn{gap:var(--space-sm);min-width:0;transition:opacity var(--transition-soft),width var(--transition-soft);flex-direction:column;display:flex}.chat-module__u-qn4W__sidePanelToolbar{gap:var(--space-xs);padding-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.chat-module__u-qn4W__conversationToolbar{padding-bottom:var(--space-xs)}.chat-module__u-qn4W__artefactTreeSection{gap:var(--space-xs);flex-direction:column;display:flex}.chat-module__u-qn4W__artefactSectionHeader{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.chat-module__u-qn4W__artefactTreeSectionTableWrapper{width:100%;overflow-x:auto}.chat-module__u-qn4W__artefactTreeTable{min-width:420px}.chat-module__u-qn4W__artefactTreeLabelCell{align-items:center;gap:var(--space-xs);display:inline-flex}.chat-module__u-qn4W__artefactTreeGroupRow>td{background:var(--surface-secondary);border-bottom:none;position:relative}.chat-module__u-qn4W__artefactTreeGroupRow>td:first-child{border-left:1px solid var(--border-subtle)}.chat-module__u-qn4W__artefactTreeGroupRow>td:last-child{border-right:1px solid var(--border-subtle)}.chat-module__u-qn4W__artefactTreeGroupRow>td:not(:first-child):not(:last-child){border-left:none;border-right:none}.chat-module__u-qn4W__artefactTreeGroupRowFirst>td{border-top:1px solid var(--border-subtle)}.chat-module__u-qn4W__artefactTreeGroupRowFirst>td:first-child{border-top-left-radius:var(--radius-md)}.chat-module__u-qn4W__artefactTreeGroupRowFirst>td:last-child{border-top-right-radius:var(--radius-md)}.chat-module__u-qn4W__artefactTreeGroupRow:not(.chat-module__u-qn4W__artefactTreeGroupRowLast)>td,.chat-module__u-qn4W__artefactTreeGroupRowLast>td{border-bottom:1px solid var(--border-subtle)}.chat-module__u-qn4W__artefactTreeGroupRowLast>td:first-child{border-bottom-left-radius:var(--radius-md)}.chat-module__u-qn4W__artefactTreeGroupRowLast>td:last-child{border-bottom-right-radius:var(--radius-md)}.chat-module__u-qn4W__artefactTreeToggleButton{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);transition:color var(--transition-soft),background var(--transition-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.chat-module__u-qn4W__artefactTreeToggleButton:hover{color:var(--text-primary);background:var(--surface-inset)}.chat-module__u-qn4W__artefactTreeToggleButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue)55%,transparent);outline-offset:2px}.chat-module__u-qn4W__artefactTreeTogglePlaceholder{flex-shrink:0;width:24px;height:24px}.chat-module__u-qn4W__artefactTreeToggleIcon{transition:transform var(--transition-soft)}.chat-module__u-qn4W__artefactTreeToggleIconCollapsed{transform:rotate(-90deg)}.chat-module__u-qn4W__artefactTreeEventRow{background:var(--surface-secondary)}.chat-module__u-qn4W__artefactTreeEventRow:hover{background:var(--surface-inset)}.chat-module__u-qn4W__artefactTreeEventLabel{align-items:center;gap:var(--space-xs);display:inline-flex}.chat-module__u-qn4W__artefactTreeEventIndicator{background:var(--text-muted);border-radius:999px;width:6px;height:6px}.chat-module__u-qn4W__artefactTreeEventHint{margin-left:var(--space-xs);color:var(--text-muted);font-weight:500}.chat-module__u-qn4W__saveReportBody{gap:var(--space-lg);display:grid}.chat-module__u-qn4W__saveReportSection{gap:var(--space-sm);display:grid}.chat-module__u-qn4W__saveReportLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.chat-module__u-qn4W__saveReportList{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-height:240px;padding:var(--space-xs);gap:var(--space-2xs);display:grid;overflow-y:auto}.chat-module__u-qn4W__saveReportListItem{align-items:center;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-soft);display:flex}.chat-module__u-qn4W__saveReportListItem:hover{background:var(--surface-inset)}.chat-module__u-qn4W__saveReportCheckbox{width:16px;height:16px}.chat-module__u-qn4W__saveReportListContent{flex-direction:column;gap:2px;display:flex}.chat-module__u-qn4W__saveReportListLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.chat-module__u-qn4W__saveReportListMeta{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__u-qn4W__saveReportMode{gap:var(--space-lg);font-size:var(--text-sm);color:var(--text-primary);display:inline-flex}.chat-module__u-qn4W__saveReportModeOption{align-items:center;gap:var(--space-xs);display:inline-flex}.chat-module__u-qn4W__saveReportForm{gap:var(--space-sm);display:grid}.chat-module__u-qn4W__saveReportHint{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__u-qn4W__artefactBackdrop{background:var(--modal-overlay);z-index:var(--z-toast);animation:.15s chat-module__u-qn4W__artefactFadeIn;position:fixed;inset:0}.chat-module__u-qn4W__artefactDrawer{background:var(--surface-secondary);border-left:1px solid var(--border-subtle);width:min(960px,100%);box-shadow:var(--shadow-strong);z-index:var(--z-max);flex-direction:column;animation:.2s chat-module__u-qn4W__artefactSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0}.chat-module__u-qn4W__artefactDrawerClosing{animation:.2s forwards chat-module__u-qn4W__artefactSlideOut}@keyframes chat-module__u-qn4W__artefactFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chat-module__u-qn4W__artefactSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes chat-module__u-qn4W__artefactSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:1100px){.chat-module__u-qn4W__layout{grid-template-columns:1fr}.chat-module__u-qn4W__artefactPanel{width:100%}.chat-module__u-qn4W__artefactTableWrapper{max-height:clamp(280px,50vh,520px)}.chat-module__u-qn4W__artefactDrawer{width:min(720px,100%)}}@media (max-width:768px){.chat-module__u-qn4W__content{padding:var(--space-lg);gap:var(--space-xl)}.chat-module__u-qn4W__conversation{height:auto}.chat-module__u-qn4W__activityMessageContent,.chat-module__u-qn4W__artefactPanel{padding:var(--space-sm)}.chat-module__u-qn4W__artefactTable{min-width:100%}.chat-module__u-qn4W__artefactTable th,.chat-module__u-qn4W__artefactTable td{padding:var(--space-2xs)var(--space-xs)}.chat-module__u-qn4W__artefactDrawer{width:min(520px,100%)}}@media (max-width:640px){.chat-module__u-qn4W__artefactTable thead{display:none}.chat-module__u-qn4W__artefactTable tbody tr{gap:var(--space-2xs);padding:var(--space-xs)0;display:grid}.chat-module__u-qn4W__artefactTable tbody td{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);padding:var(--space-2xs)0;border-bottom:0;display:flex}.chat-module__u-qn4W__artefactTable tbody td:before{content:attr(data-label);color:var(--text-muted);font-weight:600}}.compact .chat-module__u-qn4W__content{padding:var(--space-xs)var(--space-sm)var(--space-sm);gap:var(--space-xs)}.compact .chat-module__u-qn4W__toolbarInfo{gap:var(--space-xs);font-size:var(--text-xs)}.compact .chat-module__u-qn4W__toolbarInfo span{gap:var(--space-3xs)}.compact .chat-module__u-qn4W__toolbarDivider{margin:0}.compact .chat-module__u-qn4W__layout{gap:var(--space-xs);grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.compact .chat-module__u-qn4W__mainColumn{gap:var(--space-xs);order:2}.compact .chat-module__u-qn4W__sidePanelsColumn{gap:var(--space-xs)}.compact .chat-module__u-qn4W__sidePanelToolbar{gap:var(--space-2xs);padding-bottom:var(--space-2xs)}.compact .chat-module__u-qn4W__sidePanelToolbar button{font-size:var(--text-xs);padding:var(--space-2xs)var(--space-xs)}.compact .chat-module__u-qn4W__conversationToolbar{padding-bottom:var(--space-2xs)}.compact .chat-module__u-qn4W__artefactPanel{padding:var(--space-xs);border-radius:var(--radius-md);box-shadow:none;order:1}.compact .chat-module__u-qn4W__conversation{border-radius:var(--radius-md);box-shadow:none;border:none;height:clamp(400px,80vh,900px)}.compact .chat-module__u-qn4W__promptBody{padding:var(--space-2xs);border-radius:var(--radius-md)}:is(.compact .is-assistant>div,.compact .is-user>div){max-width:100%}:is(.compact .chat-module__u-qn4W__conversation .is-user,.compact .chat-module__u-qn4W__conversation .is-assistant){padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.compact .chat-module__u-qn4W__conversation>div>div{padding:var(--space-xs)}.compact .chat-module__u-qn4W__notice{padding:var(--space-2xs)var(--space-sm);font-size:var(--text-xs);border-radius:var(--radius-md)}.compact .chat-module__u-qn4W__activityMessageContent{padding:var(--space-xs)var(--space-sm)}.compact .chat-module__u-qn4W__activityBubbleHeader{gap:var(--space-xs)}.compact .chat-module__u-qn4W__activityBubbleSummary{font-size:var(--text-xs);line-height:1.35}.compact .chat-module__u-qn4W__activityBubbleChevron{width:14px;height:14px}.compact .chat-module__u-qn4W__activityStepsList{margin-top:var(--space-xs);padding-top:var(--space-xs)}.compact .chat-module__u-qn4W__activityStepEntry{padding:var(--space-2xs)0}.compact .chat-module__u-qn4W__activityStepHeader{font-size:var(--text-xs)}.compact .chat-module__u-qn4W__activityStepToolName{font-size:10px}.compact .chat-module__u-qn4W__activityStepTime{font-size:10px}.compact .chat-module__u-qn4W__activityStepChevron{width:12px;height:12px}.compact .chat-module__u-qn4W__activityStepContent{padding:var(--space-xs)0 var(--space-xs)calc(12px + var(--space-2xs))}.compact .chat-module__u-qn4W__activityDetailLabel{font-size:9px}.compact .chat-module__u-qn4W__activityDetailPre{max-height:180px;padding:var(--space-xs)var(--space-sm);font-size:10px;line-height:1.5}.compact .chat-module__u-qn4W__copyButton{width:20px;height:20px}.compact .chat-module__u-qn4W__copyButtonIcon{width:12px;height:12px}
.working-config-loading-container{background:var(--surface-primary);min-height:100vh;font-family:var(--font-sans),sans-serif;justify-content:center;align-items:center;display:flex}.working-config-loading-content{text-align:center}.working-config-loading-spinner{width:32px;height:32px;color:var(--accent-blue);margin:0 auto 16px;animation:1s linear infinite working-config-spin}.working-config-loading-text{color:var(--text-muted);font-size:var(--text-sm)}.working-config-error-container{background:var(--surface-primary);min-height:100vh;font-family:var(--font-sans),sans-serif;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.working-config-error-icon{width:64px;height:64px;color:var(--accent-red);margin-bottom:16px}.working-config-error-title{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:8px;font-weight:700}.working-config-error-message{color:var(--text-muted);font-size:var(--text-sm);text-align:center;max-width:400px;margin-bottom:16px}.working-config-error-details{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:600px;margin-bottom:24px;padding:16px}.working-config-error-details summary{cursor:pointer;color:var(--text-muted);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.working-config-error-details pre{font-size:var(--text-xs);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin-top:12px}.working-config-retry-button{background:var(--accent-blue);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans),sans-serif;cursor:pointer;border:none;padding:8px 24px;transition:background-color .2s}.working-config-retry-button:hover{background:var(--accent-blue-hover)}@keyframes working-config-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
