:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SF Mono","Monaco","Inconsolata","Fira Mono",monospace;--accent:#000;--accent-strong:#000;--accent-soft:#00000014;--accent-soft-strong:#00000029;--sidebar-collapsed-column:44px;--thread-list-column:minmax(220px,300px);--report-list-column:minmax(180px,15%);background:#fff;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace}::selection{background:#0000002e}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#fff}button,input{font:inherit}.appShell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.shell{grid-template-columns:var(--thread-list-column)minmax(0,1fr);flex:1;min-height:0;display:grid;overflow:hidden}.shellWithTabs{--thread-view-tabs-height:40px;position:relative}.shellWithCollapsedThreadList{grid-template-columns:var(--sidebar-collapsed-column)minmax(0,1fr)}.shellWithTabs:before{content:"";left:0;right:0;top:var(--thread-view-tabs-height);pointer-events:none;border-bottom:1px solid #1f1a1414;padding-bottom:2px;position:absolute}.threadList{min-height:0;margin-top:calc(var(--thread-view-tabs-height) + 20px);grid-column:1;padding:0 12px 24px 24px;position:relative;overflow:visible auto}.threadListCollapsed{padding-left:8px;padding-right:8px;overflow:visible hidden}.sidebarToggleRow{top:var(--sidebar-sticky-top,0);z-index:3;pointer-events:none;height:0;margin:0;position:sticky}.shellWithTabs .threadList .sidebarToggleRow{--sidebar-sticky-top:var(--thread-view-tabs-height)}.reportSidebar .sidebarToggleRow{--sidebar-sticky-top:0}.sidebarToggleButton{color:#7a7369;cursor:pointer;opacity:0;pointer-events:auto;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex;position:absolute;top:8px;box-shadow:0 0 0 1px #1f1a1414,0 1px 2px #1f1a1414}.threadList .sidebarToggleButton{right:-20px}.reportSidebar .sidebarToggleButton{left:-20px}.sidebarToggleButton:hover,.sidebarToggleButton:focus-visible{background:var(--accent-soft);color:#1f1a14}.sidebarToggleIcon{width:14px;height:14px}.threadList:hover .sidebarToggleButton,.threadList:focus-within .sidebarToggleButton,.threadListCollapsed .sidebarToggleButton,.reportSidebar:hover .sidebarToggleButton,.reportSidebar:focus-within .sidebarToggleButton,.reportSidebarCollapsed .sidebarToggleButton,.sidebarToggleButton:hover,.sidebarToggleButton:focus-visible{opacity:1}.threadListEntry{--sidebar-item-bg:transparent;--sidebar-item-fg:#1f1a14;--thread-list-item-padding-right:10px;min-width:0;margin:0 0 8px;position:relative}.threadListEntryActive{--sidebar-item-bg:var(--accent);--sidebar-item-fg:#fff}.threadListEntryHasStatus,.threadListEntry:hover,.threadListEntry:focus-within{--thread-list-item-padding-right:44px}.threadListItem,.reportListButton{color:#1f1a14;text-align:left;width:100%;font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:4px 10px;font-size:14px;line-height:1.2;transition:background-color .12s,color .12s;display:block}.threadListItem{padding-right:var(--thread-list-item-padding-right);background:var(--sidebar-item-bg);color:var(--sidebar-item-fg);align-items:baseline;gap:8px;display:flex}.threadListItemActive{background:var(--accent);color:#fff}.threadListLabel{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.threadListEntryActive .threadListStatus,.threadListEntryActive .threadListDelete,.threadListEntryActive .threadListDelete:before{background:0 0}.threadListEntry:not(.threadListEntryActive) .threadListItem:hover,.threadListEntry:not(.threadListEntryActive) .threadListItem:focus-visible,.reportListButton:hover,.reportListButton:focus-visible{background:var(--accent-soft);color:#000}.threadListActions{width:28px;height:28px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.threadListStatus,.threadListDelete{background:var(--sidebar-item-bg);color:var(--sidebar-item-fg);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset:0}.threadListStatus{opacity:1;pointer-events:none;transition:opacity .12s}.threadListStatusHidden{opacity:0}.threadListStatusIcon,.threadListDeleteIcon{z-index:1;width:15px;height:15px;position:relative}.threadListStatusIconSpin{animation:.9s linear infinite threadListStatusSpin}.threadListDelete{opacity:0;pointer-events:none;cursor:pointer;z-index:1;border:0;transition:opacity .12s}.threadListDelete:before{content:"";background:var(--sidebar-item-bg);width:20px;height:100%;position:absolute;top:0;right:100%}.threadListEntryCanDelete:hover .threadListStatus,.threadListEntryCanDelete:focus-within .threadListStatus{opacity:0}.threadListEntryCanDelete:hover .threadListDelete,.threadListEntryCanDelete:focus-within .threadListDelete{opacity:1;pointer-events:auto}.threadListDelete:disabled{opacity:.35;cursor:default}@keyframes threadListStatusSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatPane{grid-column:2;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.chatPaneWithTabs{grid-template-rows:auto minmax(0,1fr) auto}.header{grid-template-columns:var(--thread-list-column)minmax(0,1fr)var(--report-list-column);flex-shrink:0;padding:24px;display:grid}.headerPrimary{grid-column:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.headerSecondary{flex-direction:column;grid-column:3;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.headerTitle{flex:none;align-items:center;width:70px;height:16px;margin:0;line-height:1;display:flex;position:relative}.headerLogo{color:#000;width:70px;max-width:100%;height:16px;display:block}.headerLogoHeader{width:112px;max-width:none;height:26.67px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.headerMeta{color:#7a7a7a;max-width:100%;font-family:var(--sans);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;overflow:hidden}.headerMetaButton{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.headerViewAsForm{align-items:flex-end;gap:8px;width:min(280px,100%);display:flex}.headerViewAsInput{color:#7a7a7a;width:100%;font-family:var(--mono);text-align:right;background:0 0;border:0;border-bottom:1px solid #d4d4d4;border-radius:0;outline:none;margin:0;padding:0 0 6px;font-size:13px;line-height:1.2}.headerViewAsInput::placeholder{color:#b0b0b0}.headerViewAsSubmit{color:#7a7a7a;font-family:var(--sans);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1}@media (prefers-color-scheme:dark){.headerLogo{color:#fff}}.headerAction{color:#000;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex}.headerAction:disabled{cursor:default;opacity:.35}.headerActionIcon{width:20px;height:20px}.headerLink{font-family:var(--sans);color:#7a7a7a;font-size:14px;line-height:1;text-decoration:none}.adminViewBanner{color:#fff;background:#7f1d1d;justify-content:space-between;align-items:center;gap:12px;margin:0 24px;padding:10px 12px;display:flex}.adminViewBannerText{font-family:var(--sans);font-size:13px;line-height:1.2}.adminViewBannerExit{color:inherit;font-family:var(--sans);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1}.messages{min-width:0;min-height:0;padding:24px 24px 112px;overflow:hidden auto}.conversationPane{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.scrollToBottomButton{color:#1f1a14;cursor:pointer;z-index:2;background:#fffdf8f5;border:1px solid #1f1a141f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #1f1a141f}.scrollToBottomButton:hover,.scrollToBottomButton:focus-visible{background:#fff;border-color:#1f1a143d}.threadViewTabs{--thread-view-tab-inset:24px;--thread-view-actions-inset:24px;--thread-view-actions-sidebar-width:0px;width:100%;min-height:var(--thread-view-tabs-height);padding:0 calc(var(--thread-view-actions-inset) + var(--thread-view-actions-sidebar-width))0 0;align-items:baseline;gap:12px;display:flex}.threadViewTabsReports{--thread-view-actions-sidebar-width:240px}.threadViewTabsReportsCollapsed{--thread-view-actions-sidebar-width:var(--sidebar-collapsed-column)}.threadViewTabsActions{flex:none;align-items:center;margin-left:auto;display:inline-flex}.threadViewTab{color:#7a7369;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;margin:0;padding:14px 0 12px;font-size:13px;line-height:1;display:inline-flex}.threadViewTab:first-child{margin-left:var(--thread-view-tab-inset)}.threadViewTabActive{color:#1f1a14;border-bottom-color:#1f1a14}.threadViewTabUnreadBadge{color:#fff;min-width:16px;height:16px;font-family:var(--mono);background:#2563eb;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 5px 0;font-size:10px;line-height:1;display:inline-flex}.threadViewTab:disabled{opacity:.36;cursor:default}.threadViewPanel{min-height:0}.threadViewPanelReports{grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid}.threadViewPanelReportsCollapsed{grid-template-columns:minmax(0,1fr)var(--sidebar-collapsed-column)}.reportSidebar{grid-area:1/2;min-height:0;padding:0 16px 24px 24px;position:relative;overflow:visible auto}.reportSidebarCollapsed{padding-left:8px;padding-right:8px;overflow:visible hidden}.reportListGroup+.reportListGroup{margin-top:0}.reportListBucket{color:#9a9a9a;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 8px;font-size:11px;line-height:1.2}.reportListButton{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:24px;margin:0 0 8px;display:flex}.reportListLabel{align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.reportListLabelText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reportListUnreadDot{background:0 0;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.reportListUnreadDotVisible{background:#2563eb}.reportListButtonActive,.reportListButtonActive:hover,.reportListButtonActive:focus-visible{background:var(--accent);color:#fff}.reportListButtonActive .reportListBadge{color:#ffffffb8}.reportListButton:disabled{cursor:default}.reportListButtonMissing{color:#b0b0b0}.reportListButtonMissing:hover,.reportListButtonMissing:focus-visible{color:#b0b0b0;background:0 0}.reportListButton>*{margin:0}.reportListBadge{font-family:var(--mono);color:#7a7a7a;margin-top:0;font-size:11px;line-height:1;display:inline-flex}.row{align-items:flex-start;width:100%;margin:0;line-height:1.4;display:flex}.row+.row{margin-top:18px}.rowUser+.rowUser,.rowAssistant+.rowAssistant,.rowTool+.rowTool,.rowSystem+.rowSystem,.rowStatus+.rowStatus,.rowError+.rowError{margin-top:12px}.rowUser{justify-content:flex-start}.rowText{width:100%;max-width:none;font-family:var(--sans);font-size:1rem}.rowUser .rowText{font-size:1.3rem}.rowUserText{align-items:baseline;gap:10px;display:flex}.rowUserContent{flex:auto;min-width:0}.rowUserContent .projectGeometryShell{margin-top:14px}.rowUserMeta{color:#7a7369;font-family:var(--sans);white-space:nowrap;flex:none;font-size:.78rem;line-height:1}.rowTool .rowText{font-family:var(--mono);font-size:.9rem}.rowTextSingleLine{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outcomeCard{color:#1f1a14;background:#f3f3f0;border-radius:16px;width:100%;max-width:none;padding:16px 18px}.outcomeCardHeader{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.outcomeStatus,.outcomeFlag,.outcomeLink{min-height:28px;font-family:var(--sans);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.outcomeStatus{color:#1f1a14;background:#dddcd5}.outcomeStatusCompleted{background:var(--accent);color:#fff}.outcomeStatusExpectedNoGo,.outcomeStatusBlocked{color:#5b2415;background:#d9c7bf}.outcomeStatusNeedsInput{color:#5e4b00;background:#e1dcc1}.outcomeFlag{color:#5d564d;background:#1f1a1414}.outcomeTitle{font-family:var(--sans);margin:0 0 8px;font-size:18px;line-height:1.2}.outcomeText,.outcomeMeta{font-family:var(--sans);margin:0 0 10px;line-height:1.5}.outcomeMeta{color:#5d564d;overflow-wrap:anywhere;margin-bottom:0;font-size:13px}.outcomeLink{background:var(--accent);color:#fff;cursor:pointer;border:0;margin:2px 0 0}.rowMuted .rowText{color:#7a7a7a}.composerWrap{background:#fff;padding:16px 24px 24px}.reportViewer{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.reportViewerHeader{justify-content:flex-end;align-items:center;min-height:0;display:flex}.reportViewerTitle{min-width:0;font-family:var(--sans);font-size:24px;line-height:1.1}.reportViewerBody{min-height:0;padding:24px;overflow-y:auto}.reportViewerPlaceholder{color:#7a7369}.reportViewerPlaceholder p{margin:0}.reportViewerPlaceholder p+p{margin-top:6px}.printReportDocument{display:none}.printStandalonePage{color:#1f1a14;background:#fff;min-height:100vh;padding:24px}.printStandalonePage .printReportDocument{padding:0;display:block}.docxExportShell .docxReportDocument{max-width:816px;margin:0 auto}.appShell[data-pdf-preparing=true][data-print-scope=current] .printReportDocumentCurrent,.appShell[data-pdf-preparing=true][data-print-scope=all] .printReportDocumentAll{z-index:-1;opacity:0;pointer-events:none;background:#fff;padding:24px;display:block;position:fixed;inset:0;overflow:auto}.printReportSection+.printReportSection{border-top:1px solid #1f1a1414;margin-top:48px;padding-top:48px}.printReportSectionHeader{margin:0 0 18px}.printReportSectionBody{padding:0}.printDocumentHeader{margin:0 0 28px}.printDocumentLogo{color:#000;width:72px;max-width:none;height:auto;display:block}.printProjectDefinition{border-bottom:1px solid #1f1a1414;margin:0 0 32px;padding:0 0 24px}.printProjectDefinitionTitle{font-family:var(--sans);color:#1f1a14;margin:0 0 12px;font-size:16px;line-height:1.2}.printProjectDefinitionBody>:first-child{margin-top:0}.docxContentsSection{margin:0}.docxTitlePage{min-height:9.5in;margin:0}.docxTitlePageBody{text-align:center;width:100%}.docxTitlePageTitle{font-family:var(--sans);color:#1f1a14;margin:3.8in 0 0;font-size:28px;font-weight:600;line-height:1.15}.docxTitlePageDate{font-family:var(--sans);color:#5d564d;margin:1.18in 0 0;font-size:14px;line-height:1.4}.docxTitlePageLogoWrap{text-align:center;margin-top:.55in}.docxTitlePageLogo{color:#1f1a14;width:72px;height:auto;display:inline-block}.docxContentsList{margin:0;padding-left:22px}.docxContentsList li+li{margin-top:8px}.projectGeometryShell{margin:0 0 24px}.projectGeometryShellCompact{max-width:320px;margin-bottom:0}.reportViewerBody .reportSummary+.projectGeometryShell,.printReportSectionBody .reportSummary+.projectGeometryShell{margin-top:-20px;margin-bottom:32px}.projectGeometryShellPrint{margin:0}.projectGeometryCard{color:#1f1a14;background:0 0;border:1px solid #d8d8d3;border-radius:4px;margin:0;padding:14px 14px 12px}.projectGeometryCardCompact{margin-bottom:0;padding:10px 10px 8px}.projectGeometryCardPrint{background:0 0;margin:0;padding:0}.projectGeometryPreviewLink{text-decoration:none;display:block}.projectGeometryCanvas{background:0 0;overflow:hidden}.projectGeometryCanvasCompact{max-width:280px}.projectGeometryCanvasInteractive{cursor:grab;touch-action:none}.projectGeometryCanvasInteractive:active{cursor:grabbing}.projectGeometrySvg{width:100%;height:auto;display:block}.projectGeometryBackdrop{fill:#0000}.projectGeometryGridLine{stroke:#78787229;stroke-width:1px}.projectGeometryGrid{opacity:1}.projectGeometryPolygon{fill:#4a7c592e;stroke:#68807a;stroke-width:2px;vector-effect:non-scaling-stroke}.projectGeometryLine{fill:none;stroke:#68807a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.projectGeometryPoint{fill:#68807a}.printCapturedGraphic{margin:0 0 14px}.printCapturedGraphicImage{width:100%;height:auto;display:block}.reportViewerHeaderActions{flex:none;margin:0}.reportPrintButton{color:#5d564d;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:4px;width:44px;height:34px;margin:0;padding:0;display:inline-flex}.reportPrintButton:hover,.reportPrintButton:focus-visible{color:#1f1a14}.reportPrintButton:disabled{color:#b2aca4;cursor:default}.reportPrintButtonIcon,.reportPrintButtonChevron{width:16px;height:16px}.reportPrintButtonChevron{width:14px;height:14px}.reportPrintMenu{z-index:10;background:#fff;min-width:200px;padding:6px 0;box-shadow:0 12px 32px #1f1a141f}.reportPrintMenuButton{color:#1f1a14;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;width:100%;min-width:200px;margin:0;padding:10px 14px;display:flex}.reportPrintMenuButton:hover,.reportPrintMenuButton:focus-visible,.reportPrintMenuButton[data-highlighted]{background:#1f1a140d}.reportPrintMenuButton:disabled,.reportPrintMenuButton[data-disabled]{color:#b2aca4;cursor:default;pointer-events:none}.reportPrintMenuButton:disabled:hover,.reportPrintMenuButton:disabled:focus-visible,.reportPrintMenuButton[data-disabled]:focus-visible,.reportPrintMenuButton[data-disabled][data-highlighted]{background:0 0}.reportPrintMenuSeparator{background:#1f1a1414;height:1px;margin:4px 0}.reportPrintMenuButtonContent{align-items:center;gap:10px;min-width:0;display:inline-flex}.reportPrintMenuIcon{color:#5d564d;flex:none;width:15px;height:15px}.reportPrintMenuBranchIcon{color:#7a7369;flex:none;width:14px;height:14px}.reportPrintMenuLabel,.reportPrintMenuHint{font-family:var(--sans);display:block}.reportPrintMenuLabel{font-size:13px;line-height:1.2}.reportPrintMenuHint{color:#7a7369;margin-top:3px;font-size:12px;line-height:1.3}.pdfPreparationOverlay{z-index:30;background:#fffffff5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pdfPreparationCard{background:#fffffff5;align-items:center;gap:14px;min-width:min(360px,100%);max-width:480px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #1f1a1414}.pdfPreparationSpinner{flex:none;width:20px;height:20px;animation:.9s linear infinite threadListStatusSpin}.pdfPreparationText{min-width:0}.pdfPreparationTitle,.pdfPreparationHint{font-family:var(--sans);margin:0}.pdfPreparationTitle{color:#1f1a14;font-size:14px;line-height:1.2}.pdfPreparationHint{color:#6c665d;margin-top:4px;font-size:12px;line-height:1.4}.modalBackdrop{z-index:60;background:#0d0a0538;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalCard{color:#1f1a14;background:#fffdf8;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);max-height:min(85dvh,1200px);display:grid;box-shadow:0 32px 80px #00000029}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.modalTitle{min-width:0;font-family:var(--sans);font-size:24px;line-height:1.1}.modalClose{color:#6a6257;font-family:var(--sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:14px;line-height:1}.modalBody{min-height:0;padding:0 24px 24px;overflow-y:auto}.shareDialogCard{grid-template-rows:auto auto;width:min(560px,100%);max-height:none}.errorDialogCard{grid-template-rows:auto auto;width:min(520px,100%);max-height:none}.errorDialogHeader{align-items:center;padding-bottom:14px}.errorDialogBody{overflow:visible}.errorDialogMessage{color:#1f1a14;font-family:var(--sans);margin:0;font-size:14px;line-height:1.5}.shareDialogHeader{align-items:center;padding-bottom:14px}.shareDialogBody{overflow:visible}.shareDialogField{align-items:center;gap:8px;display:flex}.shareDialogMeta{gap:6px;margin-top:14px;display:grid}.shareDialogProgressValue{color:#2a241d;font-family:var(--sans);margin:0;font-size:24px;font-weight:600;line-height:1.1}.shareDialogProgressPhase{color:#2a241d;font-family:var(--sans);margin:0;font-size:16px;line-height:1.35}.shareDialogNote{color:#6a6257;font-family:var(--sans);margin:0;font-size:13px;line-height:1.4}.shareDialogActions{margin-top:12px}.shareDialogInput{color:#1f1a14;min-width:0;height:40px;font-family:var(--mono);background:#fff;border:1px solid #1f1a141f;border-radius:4px;flex:auto;margin:0;padding:0 12px;font-size:13px}.shareDialogInput:focus-visible{outline-offset:1px;outline:2px solid #1f1a142e}.shareDialogCopyButton{color:#5d564d;cursor:pointer;background:#fff;border:1px solid #1f1a141f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.shareDialogCopyButton:hover,.shareDialogCopyButton:focus-visible,.shareDialogCopyButtonCopied{color:#1f1a14;border-color:#1f1a143d}.reportSummary,.reportStructuredSection{margin:0 0 44px}.reportSectionHeading{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#5d564d;margin:0 0 12px;font-size:13px;font-weight:600}.reportSummaryText{font-family:var(--sans);margin:0;line-height:1.6}.reportHighlights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.reportHighlightsTreemap{min-height:0;position:relative}.reportHighlightFilters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.reportHighlightFilter{cursor:pointer;border:0;border-radius:999px;transition:opacity .12s}.reportHighlightFilterInactive{opacity:.36}.reportHighlightCard{background:#f6f5f2;padding:12px 14px}.reportHighlightTile{cursor:default;border-radius:4px;position:absolute;overflow:hidden}.reportHighlightHeader{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.reportHighlightType,.reportActionDuration{min-height:24px;font-family:var(--sans);align-items:center;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.reportHighlightType{color:#23364d}.reportHighlightSeverityCritical{color:#7a2431;background:#f1d8da}.reportHighlightSeverityHigh{color:#725312;background:#efe5c8}.reportHighlightSeverityMedium,.reportActionDuration{color:#27445d;background:#d8e3ee}.reportHighlightTitle,.reportActionTitle{font-family:var(--sans);margin:0;font-size:15px}.reportHighlightTileTitle{font-family:var(--sans);color:#1f1a1473;margin:0;font-size:11px;font-weight:500;line-height:1.1;position:absolute;inset:10px 10px 2px;overflow:hidden}.reportHighlightTileTitleIcon{float:left;width:12px;height:12px;margin:1px 6px 0 0}.reportHighlightTileTitleText{word-break:break-word}.reportHighlightTooltip{z-index:30;pointer-events:none;background:#fffffff7;border-radius:4px;max-width:320px;padding:10px 12px;position:fixed;transform:translate(14px,14px);box-shadow:0 10px 24px #1f1a141f}.reportHighlightTooltipTitle,.reportHighlightTooltipDetail,.reportHighlightTooltipMeta{font-family:var(--sans);margin:0}.reportHighlightTooltipTitle{font-size:13px;font-weight:600;line-height:1.2}.reportHighlightTooltipDetail{color:#3f3a33;margin-top:6px;font-size:12px;line-height:1.4}.reportHighlightTooltipMeta{color:#6e665c;align-items:center;gap:4px;margin-top:8px;font-size:11px;line-height:1.2;display:flex}.reportHighlightTooltipMetaIcon{flex:none;width:12px;height:12px}.reportStructuredSource{font-family:var(--sans);color:#5d564d;margin:0 0 6px;font-size:12px;line-height:1.4}.reportTimelineGroups{gap:8px;display:grid;position:relative}.reportTimelineGroup{--report-timeline-group-bg:transparent;gap:0;display:grid}.reportTimelineGroupsStriped .reportTimelineGroup:nth-child(odd){--report-timeline-group-bg:#1f1a1408}.reportTimelineShell{--gantt-label-width:220px;--gantt-gap:12px;--gantt-column-gap:4px;gap:0;display:grid}.reportTimelineMatrix{grid-template-columns:var(--gantt-label-width)minmax(0,1fr);column-gap:var(--gantt-gap);align-items:start;display:grid}.reportTimelineScaleLabel{min-height:100%;font-family:var(--mono);letter-spacing:.04em;text-transform:lowercase;color:#8a837885;justify-self:end;margin-bottom:-2px;padding-right:2px;font-size:9px;line-height:1;display:flex}.reportTimelineScaleLabelTop{align-items:flex-start}.reportTimelineScaleLabelBottom{align-items:flex-end}.reportTimelineScaleTrack{gap:6px;display:grid}.reportTimelineScaleNumbers,.reportTimelineAxis{grid-template-columns:repeat(var(--gantt-days),minmax(0,1fr));gap:var(--gantt-column-gap);display:grid}.reportTimelineTick{min-width:0;font-family:var(--mono);color:#8a8378;text-align:center;font-size:10px;line-height:1}.reportTimelineAxis{border-top:1px solid #d7dde5;height:1px}.reportTimelineRows{grid-column:1/-1;gap:0;display:grid;position:relative}.reportTimelineSectionLabel,.reportTimelineSectionTrack{min-height:0;padding:10px 0 4px}.reportTimelineSectionTitle{letter-spacing:.03em;text-transform:uppercase;color:#5f6b79;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.2}.reportTimelineSectionToggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.reportTimelineSectionToggleIcon{color:#8a8378;flex:none;width:12px;height:12px}.reportTimelineSectionToggleCollapsed{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:4px;display:grid}.reportTimelineSectionToggleIconCollapsed{margin-top:1px}.reportTimelineGuides{grid-template-columns:var(--gantt-label-width)minmax(0,1fr);column-gap:var(--gantt-gap);pointer-events:none;display:grid;position:absolute;inset:0}.reportTimelineGuidesSpacer{min-width:0}.reportTimelineGuidesTrack{min-height:100%;position:relative}.reportTimelineGuide{background:#edf1f5;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.reportTimelineGuideMajor{background:#d3dbe5}.reportActionTitle{min-width:0;margin:0;font-size:13px;font-weight:400}.reportTimelineRow{grid-template-columns:var(--gantt-label-width)minmax(0,1fr);column-gap:var(--gantt-gap);background:var(--report-timeline-group-bg);border-radius:4px;align-items:center;min-height:8px;padding:6px 0;display:grid}.reportTimelineRowCollapsed{align-items:start}.reportTimelineLabel{align-self:center;min-width:0}.reportTimelineLabelCollapsed{align-self:start}.reportTimelineTrack{align-self:center;width:100%;min-height:7px;display:inline-block;position:relative}.reportTimelineBar{color:#23364d;white-space:nowrap;background:#cdd8e6;border:1px solid #8ea3bd;border-radius:2px;align-items:center;min-width:12px;height:9px;padding:0 8px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.reportTimelineBarSummary{background:#d7e0ec}.reportTimelineSummaryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.reportTimelineSummaryLabel{color:#485768;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:500;display:flex}.reportTimelineSummaryLabelDurationOnly{justify-content:flex-end}.reportTimelineSummaryDuration{font-family:var(--mono);color:#8a8378;flex:none;font-size:10px}.reportTimelineDependencies{top:0;bottom:0;left:calc(var(--gantt-label-width) + var(--gantt-gap));color:#8ea3bd;pointer-events:none;height:100%;position:absolute;right:0;overflow:visible}.reportTimelineDependencyPath{fill:none;stroke:currentColor;stroke-width:1.2px}.markdownBody{font-family:var(--sans);overflow-wrap:anywhere;line-height:1.6}.markdownBody>:first-child{margin-top:0}.markdownBody>:last-child{margin-bottom:0}.markdownBody p,.markdownBody ul,.markdownBody ol,.markdownBody blockquote,.markdownBody pre,.markdownBody table{margin:0 0 16px}.markdownBody ul,.markdownBody ol{padding-left:22px}.markdownBody li+li{margin-top:6px}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4,.markdownBody h5,.markdownBody h6{font-family:var(--sans);margin:24px 0 12px;line-height:1.2}.markdownBody h1{font-size:28px}.markdownBody h2{font-size:22px}.markdownBody h3{font-size:18px}.markdownBody .reportActionTitle{margin:8px}.markdownBody .reportHighlightTileTitle{margin:0}.markdownBody code,.markdownBody pre{font-family:var(--mono);font-size:13px}.markdownBody code{background:#1f1a1414;padding:1px 4px}.markdownBody pre{background:#1f1a140d;padding:16px;overflow-x:auto}.markdownBody pre code{background:0 0;padding:0}.markdownBody blockquote{color:#5d564d;border-left:2px solid #1f1a1429;padding-left:16px}.markdownBody a{color:inherit}.markdownBody sup+sup,.markdownMessage sup+sup{margin-left:.22em}.markdownBody img{max-width:100%;height:auto;margin-inline:auto;display:block}.markdownBody .mermaidDiagram{margin:0 0 16px;overflow-x:auto}.markdownBody .mermaidDiagramPending{min-height:96px}.markdownBody .mermaidDiagram svg{max-width:100%;height:auto;margin-inline:auto;display:block}.markdownBody table{border-collapse:collapse;width:100%}.markdownBody th,.markdownBody td{text-align:left;vertical-align:top;border-bottom:1px solid #1f1a141f;padding:8px 10px}.markdownMessage{width:100%;max-width:none}.markdownMessage p,.markdownMessage ul,.markdownMessage ol,.markdownMessage blockquote,.markdownMessage pre,.markdownMessage table{margin:0 0 12px}.markdownMessage li+li{margin-top:4px}.composer{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.composerInputStack{gap:10px;min-width:0;display:grid}.composerAttachmentMeta{align-items:center;gap:6px;min-width:0;display:flex}.composerAttachmentRemove,.composerInlineAttachmentButton{appearance:none;color:#6d6d6d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.composerAttachmentRemove{font-size:12px;line-height:1}.composerAttachmentRemove:disabled,.composerInlineAttachmentButton:disabled{opacity:.4;cursor:default}.composerField{min-width:0;position:relative}.composerInlineAttachmentButton{z-index:1;background:#f5f5f5;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;display:inline-flex;position:absolute;top:11px;left:12px}.composerInlineAttachmentButton:hover,.composerInlineAttachmentButton:focus-visible,.composerAttachmentRemove:hover,.composerAttachmentRemove:focus-visible{color:#303030}.composerInlineAttachmentPlus{font-size:16px;line-height:1}.composerInlineAttachmentLabel{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.composerAttachmentName,.composerAttachmentHint{min-width:0;font-size:13px;line-height:1.3}.composerAttachmentName{text-overflow:ellipsis;white-space:nowrap;color:#7a7a7a;font-size:12px;overflow:hidden}.composerAttachmentHint{color:#7a7a7a}.input{border:1px solid var(--accent);color:#000;resize:vertical;width:100%;min-height:52px;max-height:200px;line-height:1.4;font:inherit;background:#fff;border-radius:4px;outline:none;padding:14px 18px}.inputWithInlineAttachment{padding-left:84px}.input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft-strong)}.input:disabled{opacity:.55;cursor:default}.send{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;height:52px;padding:0 18px}.send:not(:disabled):hover,.send:not(:disabled):focus-visible,.outcomeLink:hover,.outcomeLink:focus-visible,.authLink:hover,.authLink:focus-visible{background:var(--accent-strong)}.send:disabled{opacity:.35;cursor:default}.hint{color:var(--accent-strong);margin:10px 0 0;font-size:13px}.authShell{flex-direction:column;justify-content:center;align-items:center;padding:24px}.authPanel{width:min(360px,100%)}.authTitle{margin:0;font-size:28px;line-height:1.1}.authDetail{margin:12px 0 0;line-height:1.5}.authLink{justify-content:center;align-items:center;min-width:140px;margin-top:20px;text-decoration:none;display:inline-flex}@media (max-width:820px){.appShell,.shell{flex-direction:column;display:flex}.threadList{flex:0 auto;width:auto;max-height:min(26dvh,240px);padding:16px 24px 12px;overflow:hidden auto}.threadListEntry{min-width:0}.threadListCollapsed{max-height:none;padding-bottom:8px}.reportListButton{min-width:0}.threadViewTabs{--thread-view-tab-inset:16px;--thread-view-actions-inset:16px;--thread-view-actions-sidebar-width:0px}.sidebarToggleRow{pointer-events:auto;height:auto;margin:0 0 12px}.threadList .sidebarToggleButton,.reportSidebar .sidebarToggleButton{opacity:1;position:static}.threadViewPanelReports{grid-template-columns:1fr}.reportSidebar{white-space:nowrap;padding:12px 16px 0;overflow:auto hidden}.reportSidebarCollapsed{padding-left:16px;padding-right:16px;overflow:hidden}.reportViewer{border-right:0}.reportViewerBody{padding-bottom:16px;padding-left:16px;padding-right:16px}.reportViewerTitle{font-size:20px}.threadListItem{width:100%}.threadListStatus{opacity:0}.threadListDelete{opacity:1;pointer-events:auto}.modalBackdrop{padding:12px}.modalHeader,.modalBody{padding-left:16px;padding-right:16px}.modalHeader{padding-top:16px;padding-bottom:12px}.modalBody{padding-bottom:16px}.modalTitle{font-size:20px}}@media print{@page{margin:.6in}html,body{background:#fff;height:auto;min-height:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.appShell{height:auto;min-height:0;display:block;overflow:visible}.printStandalonePage{min-height:0;padding:0}.header,.shell,.pdfPreparationOverlay{display:none!important}.printReportDocument{padding:0;display:none}.printReportSection{break-inside:auto;page-break-inside:auto}.printReportSection+.printReportSection{margin-top:36px;padding-top:36px}.printReportSectionHeader{margin-bottom:16px}.printReportSectionBody{overflow:visible}.reportViewerTitle{font-size:24px}.reportSummary,.reportStructuredSection,.reportHighlightsTreemap,.reportTimelineShell,.markdownBody img,.markdownBody table,.markdownBody pre,.markdownBody blockquote{break-inside:avoid-page;page-break-inside:avoid}.reportHighlightTooltip{display:none!important}.appShell[data-print-scope=current] .printReportDocumentCurrent,.appShell[data-print-scope=all] .printReportDocumentAll{display:block}}.sharePage{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.shareCard{background:#fff;border:1px solid #e5e5e5;border-radius:4px;gap:14px;width:min(640px,100%);padding:24px;display:grid}.shareEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0;font-size:12px}.shareTitle{margin:0;font-size:18px;font-weight:600;line-height:1.35}.sharePreview,.shareMuted,.shareStatus,.shareMetaLine,.shareStepDetail,.shareError{margin:0;font-size:14px;line-height:1.5}.sharePreview{color:#333}.shareMetaLine,.shareMuted,.shareStepDetail{color:#666}.shareError{color:#a11}.shareMeta{color:#666;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.shareActions{flex-wrap:wrap;gap:10px;display:flex}.sharePrimaryButton{color:#fff;width:fit-content;min-width:160px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:4px;padding:10px 14px}.shareSecondaryButton{color:#111;width:fit-content;min-width:160px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:10px 14px}.sharePrimaryButton:disabled,.shareSecondaryButton:disabled{opacity:.6;cursor:default}.shareSteps{border-top:1px solid #eee;gap:10px;padding-top:10px;display:grid}.shareStep{background:#fafafa;border-radius:4px;gap:6px;padding:10px 12px;display:grid}.shareStepHeader{justify-content:space-between;gap:16px;font-size:13px;display:flex}.shareSteprunning{background:#f4f4f4}.shareStepcompleted{background:#f7f7f7}.shareStepfailed{background:#fff5f5}
