:root{color:#111;background:#f5f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(110,143,130,.28);outline-offset:2px}button{border:1px solid #d8d8d2;background:#fff;border-radius:12px;padding:10px 14px;cursor:pointer}button:hover{background:#f0f3ef}button:disabled{opacity:.5;cursor:not-allowed}textarea,input,select{width:100%;border:1px solid #d8d8d2;background:#fff;border-radius:14px;padding:12px 14px;outline:none}textarea{min-height:92px;resize:vertical}.page{max-width:980px;margin:0 auto;padding:26px 28px 44px}.header,.detailHeader,.createControls,.actions{display:flex;gap:16px;align-items:center}.header,.detailHeader{justify-content:space-between}.minimalHeader{max-width:780px;margin:0 auto;padding:6px 0 14px}.minimalHeader h1{font-size:22px;letter-spacing:-.03em;margin-bottom:0}.topMenu,.historyMenu{position:relative}.topMenu summary,.historyMenu summary{list-style:none;border:1px solid #d8d8d2;background:#fff;border-radius:12px;padding:10px 14px;cursor:pointer}.topMenu summary::-webkit-details-marker,.historyMenu summary::-webkit-details-marker{display:none}.topMenuPanel,.historyMenuPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:10;width:min(420px,88vw);border:1px solid #e3e3dd;border-radius:18px;padding:10px;background:#fff;box-shadow:0 18px 60px #0000001f}.topMenuPanel button,.historyMenuPanel button{width:100%;display:block;text-align:left;border-radius:12px;margin:4px 0}.topMenuPanel button.active,.historyMenuPanel button.active{border-color:#9fbeae;background:#f1f8f4}.topMenuPanel button:hover,.historyMenuPanel button:hover{border-color:#c8dfd3;background:#f8fafc}.topMenuPanel span,.topMenuPanel small,.historyMenuPanel strong,.historyMenuPanel span{display:block}.topMenuPanel small,.historyMenuPanel span{color:#64748b;font-size:12px;margin-top:5px}.topMenuSection{border-top:1px solid #eeeeea;margin-top:8px;padding-top:10px}.topMenuSection>strong{display:block;padding:2px 4px 6px;color:#475569;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sessionStatusBar{max-width:780px;margin:0 auto 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sessionStatusBar span{display:inline-flex;gap:6px;align-items:center;max-width:100%;border:1px solid #e3e3dd;border-radius:999px;padding:7px 11px;background:#ffffffbd;color:#475569;font-size:12px}.sessionStatusBar strong{color:#172033;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sessionStatusBar .runnerStatus{border-color:#c8dfd3;background:#f1f8f4;color:#426a59}.sessionStatusBar .runnerStatus.missing{border-color:#fde68a;background:#fffbea;color:#92400e}.eyebrow{margin:0 0 8px;color:#6e8f82;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.muted{color:#666;line-height:1.6}.path{font-size:13px;color:#555;padding:8px 10px;background:#f7f7f4;border-radius:10px;border:1px solid #e7e7df}.error,.setupNotice{padding:14px 16px;border-radius:14px;margin:16px auto;max-width:860px}.error{background:#fff2f1;border:1px solid #ffd0cc;color:#9b1c15}.setupNotice{background:#fffbea;border:1px solid #fde68a;color:#92400e}.setupNotice strong{display:block;margin-bottom:4px;color:#78350f}.setupNotice p{margin-bottom:10px}.setupCommands{display:grid;gap:8px}.setupCommands button{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;width:100%;text-align:left;border-color:#fde68a;background:#ffffffb8}.setupCommands button:hover{background:#fff}.setupCommands span{color:#78350f;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.setupCommands code{color:#475569;overflow-wrap:anywhere}.createCard,.panel{background:#fff;border:1px solid #e3e3dd;border-radius:24px;box-shadow:0 10px 40px #0000000a}.createCard{padding:18px;margin:24px 0}.createControls{margin-top:12px;align-items:stretch}.createControls button{min-width:120px;background:#dfeee7;border-color:#c8dfd3}.createControls label{display:flex;flex-direction:column;gap:6px;min-width:168px;flex:1}.createControls label span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.createControls .projectPathControl{flex:2}.p71CreateCard textarea{min-height:116px}.createIntro,.advancedOpsToggle{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.createIntro h2{margin-bottom:8px}.trustBadge{min-width:260px;border:1px solid #bbf7d0;border-radius:16px;padding:14px;background:#f0fdf4}.trustBadge strong,.trustBadge span{display:block}.trustBadge span{color:#426a59;margin-top:6px;line-height:1.45}.workbenchHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:20px;align-items:stretch;margin:24px 0}.workbenchCopy,.workbenchFlow,.advancedOpsToggle{background:#fff;border:1px solid #e3e3dd;border-radius:24px;box-shadow:0 10px 40px #0000000a}.workbenchCopy{padding:26px;background:radial-gradient(circle at top right,rgba(110,143,130,.14),transparent 36%),#fff}.workbenchCopy h2{max-width:720px;font-size:clamp(30px,5vw,56px);line-height:1;letter-spacing:-.05em;margin-bottom:16px}.workbenchFlow{display:grid;gap:10px;padding:18px}.flowStep{border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#fbfdff}.flowStep span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.flowStep strong{display:block;margin-top:4px;color:#172033;overflow-wrap:anywhere}.advancedOpsToggle{padding:18px;margin:18px 0}.conversationWorkspace{max-width:780px;margin:14px auto 0;display:flex;flex-direction:column}.conversationStream{display:flex;flex-direction:column;gap:18px;min-height:min(560px,52vh);padding-bottom:10px}.emptyConversation,.messageCard,.composerCard{background:#fff;border:1px solid #e3e3dd;border-radius:26px;box-shadow:0 10px 40px #0000000a}.emptyConversation{order:2;padding:clamp(22px,4vw,42px);text-align:center;background:linear-gradient(180deg,#ffffffd1,#fffffff5),#fff}.emptyConversation h2{max-width:520px;margin:0 auto 14px;font-size:clamp(28px,5vw,48px);line-height:1;letter-spacing:-.05em}.emptyConversation .muted{max-width:560px;margin:0 auto}.starterPrompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;text-align:left}.starterPrompts button{border-radius:18px;padding:14px;background:#fbfbf8}.starterPrompts button:hover{background:#f1f8f4;border-color:#c8dfd3}.starterPrompts strong,.starterPrompts span{display:block}.starterPrompts strong{color:#172033;margin-bottom:8px}.starterPrompts span{color:#64748b;font-size:13px;line-height:1.45}.messageCard{padding:22px}.messageCard h2{margin-bottom:8px}.userMessage{background:#fbfbf8}.assistantMessage{background:#fff}.messageMeta,.evidenceChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.messageMeta span,.evidenceChips span{border:1px solid #dfe8e2;border-radius:999px;padding:6px 10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700}.evidenceChips span.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.evidenceChips span.fail{border-color:#fecaca;background:#fff7f7;color:#b42318}.planFocus{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;border:1px solid #dfe8e2;border-radius:18px;padding:14px;background:#f8fafc}.planFocus>span{color:#426a59;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.planFocus p{margin:5px 0;color:#475569}.planFocus small{color:#64748b}.nextStepHint{margin:12px 0 0;color:#475569}.planLine{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #eeeeea}.planLine:first-of-type{border-top:0}.planLine>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f1f8f4;color:#426a59;font-weight:800;font-size:12px}.planLine p{margin:4px 0 0;color:#666}.planLine small{color:#64748b}.eventDigest{display:grid;gap:10px;margin-top:12px}.eventDigestItem{border:1px solid #eeeeea;border-radius:14px;padding:12px;background:#fbfbf8}.eventDigestItem span{display:inline-block;margin-bottom:6px;color:#426a59;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eventDigestItem p{margin-bottom:6px;color:#172033}.eventDigestItem small{color:#64748b}.patchSummaryLine{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.approvalCard{border:1px solid #d9e2ec;border-radius:20px;padding:16px;background:#fbfdff}.approvalCardHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.approvalCardHeader h2{margin-bottom:6px}.approvalStatus{border:1px solid #dfe8e2;border-radius:999px;padding:6px 10px;background:#f1f8f4;color:#426a59;font-size:12px;font-weight:800;text-transform:uppercase}.approvalFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.approvalFacts span{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff}.approvalFacts strong,.approvalFacts small{display:block}.approvalFacts strong{color:#172033;font-size:20px}.approvalFacts small{margin-top:3px;color:#64748b}.readinessBox{border:1px solid #dbe3ea;border-radius:16px;padding:12px;margin-top:14px;background:#fff}.readinessBox strong{display:block;color:#172033;margin-bottom:4px}.readinessBox p{margin:0;color:#475569}.readinessBox.ready{border-color:#bbf7d0;background:#f0fdf4}.readinessBox.needs-evidence{border-color:#fde68a;background:#fffbea}.readinessBox.blocked{border-color:#fecaca;background:#fff7f7}.approvalHint{margin:10px 0 0;color:#64748b;font-size:13px}.approvalPrimaryActions,.secondaryActionRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.approvalPrimaryActions button{min-width:122px}.approvalPrimaryActions .primaryDecision{background:#172033;border-color:#172033;color:#fff}.approvalPrimaryActions .rejectDecision{background:#fff7f7;border-color:#fecaca;color:#b42318}.finalAnswerCard{border-color:#d9e2ec;background:#fbfdff}.finalAnswerCard.completed{border-color:#bbf7d0;background:#f0fdf4}.finalAnswerCard.failed{border-color:#fecaca;background:#fff7f7}.finalAnswerCard.cancelled{background:#f8fafc}.finalNextSteps{display:grid;gap:8px;margin-top:14px}.finalNextSteps span{border:1px solid rgba(100,116,139,.18);border-radius:12px;padding:10px 12px;background:#ffffffad;color:#475569}.secondaryActionRow{margin-bottom:12px}.secondaryActionRow button{border-radius:999px;padding:7px 11px;font-size:13px}.composerCard{margin-top:20px;padding:14px;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composerHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.composerHeader h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.05em}.composerHeader .eyebrow{margin-bottom:6px}.composerHeader>span{border:1px solid #dfe8e2;border-radius:999px;padding:7px 10px;color:#426a59;background:#f1f8f4;font-size:12px;font-weight:800;white-space:nowrap}.stickyComposer{position:sticky;bottom:16px;order:3}.starterComposer{position:relative;order:1;margin:0 0 18px;padding:18px}.composerCard textarea{min-height:96px;border:0;padding:8px;box-shadow:none}.composerContext{border-top:1px solid #eeeeea;padding:10px 0}.composerContext label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.composerContext span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.composerContext input{border:0;background:#fbfbf8;padding:9px 12px;border-radius:999px}.runnerHint{margin:8px 0 0;color:#64748b;font-size:13px}.runnerHint.attached{color:#426a59}.runnerHint.missing{color:#92400e}.composerActions{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #eeeeea;padding-top:12px}.composerActions button{min-width:96px;background:#172033;color:#fff;border-color:#172033}.composerActions span{color:#64748b;font-size:13px}.secondaryDetails{margin-top:12px}.secondaryDetails summary{cursor:pointer;color:#64748b;font-weight:700;width:fit-content;border-radius:999px;padding:4px 0}.secondaryDetails summary:hover{color:#426a59}.secondaryDetails[open]{border-top:1px solid #eeeeea;padding-top:12px}.workspaceDetails{max-width:1280px;margin:22px auto 0;background:#ffffff94;border:1px solid #e3e3dd;border-radius:18px;padding:14px}.workspaceDetails[open]{padding:14px}.compactDetails pre{max-height:320px;overflow:auto;white-space:pre-wrap}.grid{display:grid;grid-template-columns:330px 1fr;gap:20px;align-items:start}.panel{padding:20px}.listPanel{position:sticky;top:20px}.taskItem{width:100%;text-align:left;display:block;margin:8px 0}.taskItem span{display:block;font-weight:700;margin-bottom:6px}.taskItem small,.row small,.memory small{color:#777}.taskItem.active{border-color:#9fbeae;background:#f1f8f4}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.stats div{border:1px solid #e6e6df;border-radius:18px;padding:18px;background:#fbfbf8}.stats strong{display:block;font-size:28px}.stats span{color:#666}.block{border-top:1px solid #eee;padding-top:18px;margin-top:18px}.row{display:flex;justify-content:space-between;gap:16px;border:1px solid #eeeeea;border-radius:16px;padding:14px;margin:10px 0;background:#fdfdfb}.row p{margin:6px 0 0;color:#666}.row.compact{align-items:center}.pill{white-space:nowrap;height:fit-content;border:1px solid #dfe8e2;border-radius:99px;padding:6px 10px;background:#f1f8f4;color:#426a59;font-size:12px}.memory{border:1px solid #eee;border-radius:16px;padding:14px;margin:10px 0}.memory strong,.memory small{display:block}.memory p{color:#555;white-space:pre-wrap;margin:8px 0 0}@media (max-width: 900px){.grid,.workbenchHero{grid-template-columns:1fr}.createControls,.header,.detailHeader,.createIntro,.advancedOpsToggle,.patchSummaryLine,.composerActions,.approvalCardHeader{flex-direction:column;align-items:stretch}.stats{grid-template-columns:repeat(2,1fr)}.approvalFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.starterPrompts{grid-template-columns:1fr}.trustBadge{min-width:0}.page{padding:18px}.historyMenuPanel{left:0;right:auto;width:min(360px,calc(100vw - 36px))}.composerCard{bottom:10px}.planLine{grid-template-columns:30px minmax(0,1fr)}.planLine small{grid-column:2}}.matchPreview{margin:10px 0 0;color:#64748b;font-size:13px}.sideTitle{margin-top:28px}.skillCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;margin-bottom:10px;background:#fff}.skillCard small{display:block;color:#64748b;margin:4px 0 6px}.skillCard p{margin:0 0 8px;font-size:13px;color:#475569}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{border-radius:999px;background:#f1f5f9;padding:3px 8px;font-size:12px;color:#475569}.patchReview{border:1px solid #d9e2ec;border-radius:14px;padding:14px;margin-bottom:12px;background:#fbfdff}.patchHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.diffBox{margin-top:10px;max-height:360px;overflow:auto;background:#111827;color:#e5e7eb;padding:12px;border-radius:10px;font-size:12px;line-height:1.5;white-space:pre-wrap}.errorInline{color:#b42318;margin-top:8px}.manifestBox,.validation{border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-top:10px;background:#fff}.manifestBox p,.validation p{margin:6px 0 0;color:#475569}.operationList{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.operationList span{border:1px solid #dbe3ea;border-radius:999px;padding:4px 8px;color:#334155;background:#f8fafc;font-size:12px}.validation.pass{border-color:#bbf7d0;background:#f0fdf4}.validation.fail{border-color:#fecaca;background:#fff7f7}.validation pre{max-height:220px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;color:#172033}.jobSpecBox{border:1px solid #d9e2ec;border-radius:14px;padding:14px;background:#fbfdff}.jobSpecBox small{display:block;color:#64748b;margin-top:4px}.specGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.specGrid span{border:1px solid #e2e8f0;border-radius:12px;padding:10px;color:#64748b;background:#fff;font-size:12px}.specGrid strong{display:block;color:#172033;margin-top:4px;overflow-wrap:anywhere}.traceSummary{border:1px solid #d9e2ec;border-radius:14px;padding:14px;background:#fbfdff}.traceSummary small{display:block;color:#64748b;margin-top:4px}.traceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.traceGrid span{border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fff;color:#64748b;font-size:12px}.traceGrid strong{display:block;color:#172033;margin-top:4px}.traceList{margin-top:12px}.traceItem{display:flex;justify-content:space-between;gap:16px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:8px 0;background:#fff}.traceItem small{display:block;color:#64748b;margin-top:4px}.traceItem p{margin:6px 0 0;color:#475569;overflow-wrap:anywhere}.traceItem>span{white-space:nowrap;color:#64748b;font-size:12px}.traceItem.success{border-color:#bbf7d0;background:#f0fdf4}.traceItem.warning{border-color:#fde68a;background:#fffbea}.traceItem.error{border-color:#fecaca;background:#fff7f7}.gatewayBox{border:1px solid #d9e2ec;border-radius:14px;padding:14px;background:#fbfdff}.gatewayBox.fail{border-color:#fecaca;background:#fff7f7}.gatewayBox small{display:block;color:#64748b;margin-top:4px}.operatorPanel{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:18px;margin-bottom:20px}.operatorHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.healthStrip{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid #d9e2ec;border-radius:14px;padding:12px;margin-top:14px;background:#fbfdff}.healthStrip small{display:block;color:#64748b;margin-top:4px}.healthGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.healthCard{border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fff}.healthCard small{display:block;color:#64748b;margin-top:4px}.healthCard p{color:#475569;font-size:12px;margin:8px 0 0;overflow-wrap:anywhere}.healthCard.ok{border-color:#bbf7d0;background:#f0fdf4}.healthCard.degraded,.healthCard.skipped{border-color:#fde68a;background:#fffbea}.healthCard.down{border-color:#fecaca;background:#fff7f7}.observabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.observabilityBox{border:1px solid #d9e2ec;border-radius:14px;padding:12px;background:#fbfdff}.observabilityBox input{min-width:180px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.tierPresetEditor{min-height:180px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.authFailureBox,.runtimeDagBox{margin-top:12px}.runtimeSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.runtimeSummary span{border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fff}.runtimeSummary strong{display:block;color:#172033;font-size:20px}.runtimeSummary small{color:#64748b}.runtimeDagNodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.runtimeNodeActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.runtimeNodeActions button{padding:6px 10px;border-radius:999px;font-size:12px}.notificationEvidenceBox,.notificationProfilesBox{margin-top:12px}.retentionApprovalCard{border:1px solid #bfdbfe;border-radius:12px;padding:10px;margin:8px 0;background:#eff6ff}.retentionApprovalCard code{display:block;white-space:pre-wrap;word-break:break-word;background:#172033;color:#e2e8f0;border-radius:8px;padding:8px;margin-top:6px}.authFailureSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.authFailureSummary span{border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fff}.authFailureSummary strong{display:block;color:#172033;font-size:20px}.authFailureSummary small{color:#64748b}.authFailureCardHeader{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.authCorrelation{border:1px solid #dbe3ea;border-radius:10px;padding:10px;margin-top:10px;background:#ffffffb8}.authCorrelation strong,.authCorrelation small{display:block}.authCorrelation small{color:#64748b;margin-top:4px}.authCorrelationCounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.authCorrelationCounts span{border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;background:#fff;color:#475569;font-size:12px;font-weight:700}.auditDrilldown{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.auditDrilldown span{display:inline-block;min-width:64px;font-weight:700;color:#172033}.auditDrilldown small{display:inline}.auditDrilldown p{margin:4px 0 0;color:#475569}.p9bAnomalies{margin-top:12px}.miniRow{border:1px solid #e2e8f0;border-radius:10px;padding:8px;margin-top:8px;background:#fff}.miniRow span{display:inline-block;min-width:72px;font-weight:700;color:#172033}.miniRow small{color:#64748b}.miniRow p{margin:6px 0 0;color:#475569;overflow-wrap:anywhere}.miniRow.ok,.miniRow.applied,.miniRow.sent,.miniRow.completed{border-color:#bbf7d0;background:#f0fdf4}.miniRow.degraded,.miniRow.skipped,.miniRow.denied,.miniRow.watch,.miniRow.pending,.miniRow.ready,.miniRow.running,.miniRow.waiting_approval{border-color:#fde68a;background:#fffbea}.miniRow.down,.miniRow.failed,.miniRow.critical{border-color:#fecaca;background:#fff7f7}.adminTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.adminTaskCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fbfdff}.adminTaskCard small{display:block;color:#64748b;margin-top:4px}.adminTaskCard p{margin:8px 0 12px;color:#475569;overflow-wrap:anywhere}.runbookBox{border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:12px;background:#f8fafc}.runbookBox small{color:#64748b}.runbookBox pre{max-height:360px;overflow:auto;white-space:pre-wrap;margin:12px 0 0;color:#172033}@media (max-width: 900px){.operatorHeader,.healthStrip{flex-direction:column}.adminTaskGrid,.healthGrid,.observabilityGrid,.authFailureSummary,.runtimeSummary,.runtimeDagNodes,.authCorrelationCounts{grid-template-columns:1fr}}html,body,#root{min-height:100%}body{background:#f7f7f4;color:#171717}.chatShell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 72% 10%,rgba(159,190,174,.18),transparent 30%),#f7f7f4}.chatSidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:16px;border-right:1px solid #e4e4dc;background:#f7f7f4eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebarBrand{display:flex;gap:10px;align-items:center;min-height:44px}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#171717;color:#fff;font-weight:800}.sidebarBrand strong,.sidebarBrand span,.sidebarTask span,.sidebarTask small,.sidebarSkillMini strong,.sidebarSkillMini small{display:block}.sidebarBrand span{color:#71717a;font-size:12px}.newChatButton{width:100%;min-height:44px;border-color:transparent;background:#fff;text-align:left;font-weight:800;box-shadow:0 10px 30px #1717170d}.newChatButton:hover,.sidebarTask:hover,.sidebarFooter button:hover,.sidebarSettings summary:hover{background:#efefeb}.sidebarHistory{flex:1;min-height:0;display:flex;flex-direction:column}.sidebarSectionLabel{margin:4px 4px 8px;color:#71717a;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.taskHistoryList{flex:1;min-height:0;overflow:auto;padding-right:4px}.sidebarEmpty{margin:8px 4px;color:#71717a;font-size:13px}.sidebarTask{width:100%;display:block;margin:3px 0;padding:11px 12px;border:0;border-radius:12px;background:transparent;text-align:left}.sidebarTask.active{background:#e9eee9}.sidebarTask span{color:#27272a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarTask small{margin-top:4px;color:#71717a;font-size:12px}.sidebarFooter{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e4e4dc}.sidebarFooter>button,.sidebarSettings summary{width:100%;border:0;border-radius:12px;background:transparent;padding:10px 12px;color:#3f3f46;text-align:left;cursor:pointer}.sidebarSettings summary{list-style:none;font-weight:700}.sidebarSettings summary::-webkit-details-marker{display:none}.sidebarSettingsPanel{display:grid;gap:10px;margin:6px 0 8px;padding:12px;border:1px solid #e4e4dc;border-radius:14px;background:#ffffffb8}.workspaceMenu summary{min-height:42px;background:#fff;box-shadow:0 8px 24px #1717170d}.workspaceMenuPanel{gap:12px}.workspaceMenuActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspaceMenuActions button,.nestedDetails summary{border:1px solid #e4e4dc;border-radius:12px;background:#fff;padding:9px 10px}.nestedDetails{border-top:1px solid #efefeb;padding-top:8px}.sidebarSettingsPanel label span{display:block;margin-bottom:6px;color:#71717a;font-size:12px;font-weight:800}.sidebarSettingsPanel select,.sidebarSettingsPanel input{border-radius:12px;background:#fff}.sidebarSkillMini{border-top:1px solid #ededeb;padding-top:8px}.sidebarSkillMini small{color:#71717a;margin-top:3px}.chatMain{min-width:0;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.chatTopbar{height:62px;flex:0 0 auto;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 28px;border-bottom:1px solid rgba(228,228,220,.72);background:#f7f7f4d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3}.chatTopbar strong,.chatTopbar span{display:block}.chatTopbar strong{max-width:min(680px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatTopbar span{color:#71717a;font-size:12px}.topbarMeta{display:flex;gap:8px;align-items:center;white-space:nowrap}.topbarMeta>span{border:1px solid #e4e4dc;border-radius:999px;padding:6px 10px;background:#ffffffb3;color:#52525b;font-weight:700}.chatNotice{width:min(860px,calc(100% - 48px));flex:0 0 auto}.compactSessionBar{max-width:min(900px,calc(100% - 48px));width:100%;margin:14px auto 0;flex:0 0 auto}.chatMessages.conversationWorkspace{max-width:none;width:100%;flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:24px 24px 28px}.chatMessages .conversationStream{width:min(900px,100%);min-height:100%;margin:0 auto;gap:18px}.chatEmptyState.emptyConversation{min-height:min(520px,58vh);display:flex;flex-direction:column;justify-content:center;border:0;box-shadow:none;background:transparent;text-align:center}.chatEmptyState h1{margin:0 0 16px;font-size:clamp(38px,7vw,72px);line-height:.95;letter-spacing:-.07em}.chatEmptyState .muted{max-width:650px;margin:0 auto;font-size:16px}.chatMessages .messageCard{border-radius:24px;box-shadow:0 12px 36px #1717170b}.chatMessages .userMessage{width:min(760px,92%);margin-left:auto;background:#f0f2ed}.chatMessages .assistantMessage,.chatMessages .finalAnswerCard{width:min(820px,96%)}.chatComposerDock.composerCard{position:sticky;left:auto;bottom:0;transform:none;width:min(900px,calc(100% - 48px));flex:0 0 auto;margin:0 auto 18px;padding:12px;border-radius:28px;background:#ffffffeb;box-shadow:0 24px 80px #17171729}.chatComposerDock textarea{min-height:76px;max-height:220px;resize:vertical;font-size:15px}.chatComposerContext.composerContext{border-top:0;padding:4px 4px 8px}.chatComposerContext label{grid-template-columns:72px minmax(0,1fr)}.chatComposerActions.composerActions{align-items:center;border-top:1px solid #efefeb;padding-top:8px}.chatComposerActions .runnerHint{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatComposerActions button{min-width:88px;border-color:#171717;background:#171717;color:#fff;font-weight:800}.chatComposerActions button:hover{background:#2f2f32}.chatComposerActions .ghostComposerButton{min-width:auto;border-color:#e4e4dc;background:#fff;color:#3f3f46}.projectPathCallout{width:min(900px,calc(100% - 48px));margin:14px auto 0;display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #fde68a;border-radius:18px;padding:12px 14px;background:#fffbea;color:#78350f}.compactLocalRunnerHint{border-color:#e4e4dc;background:#ffffffad;color:#52525b}.compactLocalRunnerHint p{color:#71717a}.projectPathCallout p{margin:4px 0 0;color:#92400e;font-size:13px}.projectPathCallout code{border:1px solid #fde68a;border-radius:8px;padding:1px 5px;background:#ffffffb8}.sessionHistoryMessage{opacity:.72}.sessionHistoryMessage button{border:0;padding:0;background:transparent;color:#172033;font-weight:800;text-align:left}.sessionHistoryMessage small{display:block;margin-top:6px;color:#64748b}.operationsDrawer{position:fixed;inset:18px 18px 18px auto;z-index:20;width:min(980px,calc(100vw - 36px));overflow:auto;border:1px solid #e4e4dc;border-radius:24px;padding:14px;background:#fffffff5;box-shadow:0 28px 90px #17171733;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operationsDrawer .operatorPanel{margin:0;border:0;box-shadow:none}@media (max-width: 920px){.chatShell{grid-template-columns:1fr}.chatSidebar{position:relative;height:auto;max-height:42vh;border-right:0;border-bottom:1px solid #e4e4dc}.chatMain{height:auto;min-height:100vh}.chatTopbar{padding:12px 16px}.topbarMeta,.compactSessionBar{display:none}.chatMessages.conversationWorkspace{padding:22px 16px 28px}.chatComposerDock.composerCard{width:calc(100% - 24px);margin-bottom:12px}.starterPrompts{grid-template-columns:1fr}}
