:root{--ink:#172231;--muted:#667085;--line:#d9e2ef;--panel:#fff;--bg:#f5f8fb;--rail:#0e2030;--rail-2:#17324a;--accent:#168fe3;--accent-2:#5a52e0;--cyan:#54c7e8;--green:#28c88b;--warn:#a16500;--danger:#c64654;--ok:#15946f;--shadow-soft:0 1px 2px #1018280a;--shadow-panel:0 6px 20px #1018280b}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sideRail{background:var(--rail);color:#f7faf7;flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{gap:7px;padding:8px 8px 4px;display:grid}.brandLogo{filter:brightness(0)invert();width:166px;height:auto;display:block}.brand span{color:#aebbd0;margin-left:3px;font-size:11px;font-weight:600;display:block}.navGroup{gap:4px;margin-bottom:16px;display:grid}.navGroupLabel{color:#91a1b5;letter-spacing:0;text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:800}.navButton{color:#edf5ff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.navButton.active,.navButton:hover{background:var(--rail-2)}.appVersion{color:#8294aa;font-variant-numeric:tabular-nums;margin-top:auto;padding:8px 10px 2px;font-size:11px;line-height:1}.railNote{color:#d9e5f7;border:1px solid #ffffff24;border-radius:8px;margin-top:auto;padding:12px;font-size:12px;line-height:1.4}.main{flex-direction:column;min-width:0;display:flex}.topBar{border-bottom:1px solid var(--line);z-index:2;background:#f6f9fcf0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 24px;display:flex;position:sticky;top:0}.pageContext{gap:1px;min-width:0;display:grid}.pageContext strong{color:#142235;font-size:15px;font-weight:800;line-height:1.3}.pageContext span{color:var(--muted);font-size:12px;line-height:1.35}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iconButton,.primaryButton,.ghostButton,.dangerButton{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.helpButton{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}.helpButton:hover{color:var(--accent);border-color:#b7d9f5}.primaryButton{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #168fe32e}.primaryButton:hover{background:#0f7fcf;border-color:#0f7fcf}.iconButton:disabled,.primaryButton:disabled,.ghostButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.primaryButton:disabled:hover{background:var(--accent);border-color:var(--accent)}.ghostButton:hover,.iconButton:hover{background:#f8fbff;border-color:#c8d6e6}.safeModePill{color:var(--ok);white-space:nowrap;background:#edf9f5;border:1px solid #b5e3d5;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.dangerButton{color:var(--danger);background:#fff8f7;border-color:#ecc2bb}.content{gap:14px;padding:20px 24px 32px;display:grid}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f1f2d0a}.metric span{color:var(--muted);font-size:12px}.metric strong{color:#13202d;margin-top:6px;font-size:23px;display:block}.workGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.workGrid.pipelineLayout{grid-template-columns:minmax(0,1fr)}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.panelTitle{color:#182536;margin:0;font-size:16px;font-weight:800}.panelSub{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.42}.tableWrap{overflow:auto}.cellClamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;line-height:1.4;display:-webkit-box;overflow:hidden}.tableEmpty{place-items:center;min-height:120px;display:grid}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px;font-size:13px}th{color:#596579;text-transform:uppercase;letter-spacing:0;background:#f9fbfe;font-size:11px;position:sticky;top:0}tr:hover td{background:#fbfcfa}.linkButton{color:#136fb0;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.badgeRow{flex-wrap:wrap;gap:6px;display:flex}.badge{border:1px solid var(--line);color:#344053;white-space:nowrap;background:#f8fbff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.confirmed{color:var(--ok);background:#edf9f5;border-color:#b5e3d5}.likely{color:#126296;background:#eef7ff;border-color:#b7d9f5}.hypothesis{color:var(--accent-2);background:#f3f2ff;border-color:#cbc8fb}.unknown,.needs_verification{color:#646464;background:#f3f3f3;border-color:#d8d8d8}.score{flex-direction:column;gap:4px;min-width:84px;display:inline-flex}.score strong{font-size:18px}.bar{background:#e8edf5;border-radius:999px;width:100%;height:6px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--accent), var(--green));height:100%;display:block}.detailStack{gap:13px;padding:14px;display:grid}.queuePanel{gap:14px;padding:12px;display:grid}.queueStatus{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.queueStatus:last-child{border-bottom:0}.sectionTitle{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.muted{color:var(--muted)}.reasonList,.compactList{color:#35443d;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px}.tab.active{color:#0d6c5a;background:#e6f3ee;border-color:#aad2c6;font-weight:800}.drawer{border-left:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:min(720px,100vw);height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 60px #1c221f26}.drawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:16px;display:flex}.drawerBody{gap:16px;padding:16px;display:grid;overflow:auto}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{gap:5px;display:grid}.field.full{grid-column:1/-1}.field>span,.arrayField>span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.field textarea{resize:vertical;min-height:84px}.arrayField{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:10px}.arrayInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chipList.editable{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.chip{color:#344053;background:#fff;border:1px solid #c7d8e7;border-radius:999px;padding:5px 8px;font-size:12px}.chipList.editable small{color:var(--muted);font-size:12px}.removeChip{cursor:pointer;align-items:center;gap:5px;max-width:100%;display:inline-flex}.fieldError{color:var(--danger);font-size:12px;line-height:1.35}.formError{color:var(--danger);background:#fff6f7;border:1px solid #fac2c8;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.pipelineSurface{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.pipelineToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-width:1780px;padding:13px 16px;display:flex}.outreachReviewQueue{border-bottom:1px solid var(--line);background:#fff;min-width:900px}.queueCount{color:#126296;background:#eef7ff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.outreachDraftRows{border-top:1px solid var(--line)}.outreachDraftRow{border:0;border-bottom:1px solid var(--line);color:#1a2a3d;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:center;gap:18px;width:100%;padding:10px 16px;display:grid}.outreachDraftRow:last-child{border-bottom:0}.outreachDraftRow:hover{background:#f8fbff}.outreachDraftRow strong,.outreachDraftRow small{display:block}.outreachDraftRow strong{font-size:13px}.outreachDraftRow small{color:var(--muted);margin-top:2px;font-size:12px}.compactEmpty{margin:12px 16px}.pipelineBoard{background:#eef2f8;grid-template-columns:repeat(10,minmax(176px,1fr));align-items:stretch;min-width:1780px;display:grid}.pipelineColumn{background:#f6f8fc;border-right:1px solid #dfe5ef;min-height:610px}.pipelineHeader{color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%);align-items:center;height:48px;margin-left:-8px;padding:0 13px;display:flex}.pipelineColumn:first-child .pipelineHeader{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin-left:0}.pipelineHeader div{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 10px);display:flex}.pipelineHeader span{opacity:.9}.stage0{background:#5a52e0}.stage1{background:#4e9cf4}.stage2{background:#54c7e8}.stage3{background:#56c9c0}.stage4{background:#28c88b}.pipelineSummary{border-bottom:1px solid var(--line);background:#fff;height:55px;padding:9px 13px}.pipelineSummary strong,.pipelineSummary span{display:block}.pipelineSummary strong{font-size:18px}.pipelineSummary span{color:var(--muted);font-size:12px}.pipelineCards{padding:13px 12px 18px}.dealCard{background:#fff;border:1px solid #ccd5e4;border-radius:8px;margin-bottom:10px;padding:11px;box-shadow:0 2px 7px #0f1f2d0d}.dealMeta{color:var(--muted);gap:2px;margin:8px 0;font-size:12px;display:grid}.dealMeta span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dealBadges,.dealFooter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dealFooter{justify-content:space-between;margin-top:9px}.miniBadge{color:#39485d;background:#eef3f9;border-radius:6px;padding:3px 6px;font-size:11px}.compactIcon{min-height:28px;padding:5px 7px}.addDeal{width:100%;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.agentConsole{gap:16px;display:grid}.cleanConsole{gap:14px}.commandHero{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.commandHero h2{margin:2px 0 5px;font-size:20px}.commandHero p{color:var(--muted);max-width:880px;margin:0;line-height:1.45}.eyebrow{color:var(--ok);text-transform:uppercase;font-size:11px;font-weight:800}.workflowEyebrow{align-items:center;gap:10px;display:flex}.workflowEyebrow small{color:var(--muted);text-transform:none;font-size:11px;font-weight:700}.commandActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bigAction{min-height:42px;padding-inline:15px;font-weight:800}.decisionGrid,.consoleTwoColumn{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.consoleTwoColumn{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.decisionPanel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:13px}.primaryDecision{border-color:#b7d9f5}.decisionPanel strong{margin-top:6px;font-size:16px;display:block}.decisionPanel p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.attentionText{color:var(--danger)!important}.factList{gap:7px;margin:12px 0 0;display:grid}.factList div{border-top:1px solid var(--line);grid-template-columns:94px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.factList dt,.factList dd{margin:0;font-size:12px}.factList dt{color:var(--muted)}.factList dd{color:var(--ink);font-weight:700}.inlineFeedback{border:1px solid var(--line);border-radius:8px;margin-top:12px}.agentTable{min-width:680px}.limitEditor{gap:10px;padding:13px;display:grid}.slimBudget{grid-template-columns:repeat(2,minmax(130px,1fr))}.inlineStatus{color:var(--muted);font-size:12px}.statusText{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:800}.statusText.allowed,.statusText.info{color:var(--ok)}.statusText.blocked,.statusText.error{color:var(--danger)}.agentCommandBar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.agentTitle{align-items:center;gap:9px;min-width:0;display:flex}.agentTitle h2{white-space:nowrap;margin:0;font-size:17px}.agenticTabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.agentHero{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);align-items:stretch;gap:16px;padding:16px;display:grid}.agentHero h2{margin:0 0 7px;font-size:22px}.agentHero p{color:var(--muted);margin:0;line-height:1.45}.engineCard{background:#f8fbff;border:1px solid #cfd8e8;border-radius:8px;gap:10px;padding:13px;display:grid}.engineStatus{text-transform:capitalize;align-items:center;gap:8px;display:flex}.agentGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.liveReadout{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.readoutHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.compactHeader .panelSub{white-space:nowrap;text-overflow:ellipsis;max-width:980px;overflow:hidden}.readoutGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commandCenterGrid{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;padding:12px;display:grid}.nowCard,.nextCard,.operatorPanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.nowCard strong,.nextCard strong,.operatorPanel strong{margin-top:4px;font-size:17px;display:block}.nowCard p,.nextCard p,.operatorPanel p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.runMetaLine{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.runMetaLine span{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:999px;padding:4px 8px;font-size:12px}.missionSteps{grid-template-columns:repeat(5,72px);gap:6px;display:grid}.runPath{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 12px}.missionSteps span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.missionSteps span.done{color:var(--ok);background:#edf9f5;border-color:#b5e3d5}.missionSteps span.pending{color:#126296;background:#eef7ff;border-color:#b7d9f5}.missionSteps span.blockedStep{color:var(--danger);background:#fff8f9;border-color:#efc6cd}.readoutTile{border-right:1px solid var(--line);min-height:112px;padding:14px}.readoutTile:last-child{border-right:0}.readoutTile span,.readoutTile strong{display:block}.readoutTile span{color:var(--muted);text-transform:uppercase;font-size:11px}.readoutTile strong{margin-top:7px;font-size:16px}.readoutTile p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.activityStream{display:grid}.runFeedback{border-bottom:1px solid var(--line);color:#344053;background:#f8fbff;padding:10px 14px;font-size:13px}.opsFramework{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.opsStep{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:10px}.opsStep strong,.opsStep span{display:block}.opsStep strong{font-size:13px}.opsStep span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.connectorCard{border-bottom:1px solid var(--line);background:#f8fcfb;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:12px;padding:12px;display:grid}.connectorCard strong{margin-top:3px;font-size:15px;display:block}.connectorCard p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.connectorError{color:var(--danger)!important}.connectorFeedback{color:var(--ok)!important}.budgetGrid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.budgetField,.budgetNotes{gap:5px;min-width:0;display:grid}.budgetField span,.budgetNotes span{color:var(--muted);font-size:11px;font-weight:800}.budgetField input,.budgetField select,.budgetNotes input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px 9px}.budgetReadout{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px}.budgetReadout strong{margin:0}.budgetNotes{margin-top:8px}.syncLine{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.operatorGrid{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;padding:12px;display:grid}.reviewRow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 0}.reviewRow:last-child{border-bottom:0;padding-bottom:0}.reviewRow span,.reviewRow small{display:block}.reviewRow span{color:var(--ink);font-weight:800}.reviewRow small{color:var(--muted);margin-top:3px;font-size:12px}.activityHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.activityHeader strong,.activityHeader span{display:block}.activityHeader strong{font-size:13px}.activityHeader span{color:var(--muted);margin-top:2px;font-size:12px}.formationStrip{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.formationNode{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:112px;padding:10px;display:grid}.formationNode.running{background:#f1fbf7;border-color:#aad2c6}.formationNode.error{background:#fff8f9;border-color:#efc6cd}.formationNode strong,.formationNode span{display:block}.formationNode strong{font-size:13px}.formationNode span,.formationNode p{color:var(--muted);font-size:12px}.formationNode p{margin:0;line-height:1.35}.activityItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.activityItem:last-child{border-bottom:0}.activityItem strong,.activityItem span{display:block}.activityItem span{color:var(--muted);margin-top:2px;font-size:12px}.activityItem p{color:#344053;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.refreshNote{color:var(--muted);margin-top:-4px;font-size:11px}.agentGrid.lower{grid-template-columns:1fr 1fr}.agentList{gap:11px;padding:14px;display:grid}.agentCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.compactAgent{gap:7px}.agentCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agentCardHeader strong,.agentCardHeader span{display:block}.agentCardHeader span{color:var(--muted);margin-top:3px;font-size:12px}.taskList{display:grid}.taskRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.taskRow:last-child{border-bottom:0}.taskRow strong,.taskRow span{display:block}.taskRow span{color:var(--muted);margin-top:3px;font-size:12px}.contextGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.researchOutputGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.compactRows{display:grid}.compactRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.compactRow:last-child{border-bottom:0}.compactRow strong,.compactRow span{display:block}.compactRow span{color:var(--muted);margin-top:3px;font-size:12px}.policyRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px}.policyRow strong{margin-bottom:5px;display:block}.policyRow p{color:var(--muted);margin:0;line-height:1.45}.allowedPolicy{background:#f1fbf7;border-color:#b5e3d5}.blockedPolicy{background:#fff8f9;border-color:#efc6cd}.futurePolicy{background:#f1f8ff;border-color:#b7d9f5}.missionControl{gap:14px;display:grid}.missionHeader{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.liveIndicator{align-items:center;gap:10px;min-width:0;display:flex}.liveIndicator strong,.liveIndicator small{display:block}.liveIndicator small,.missionCopy p,.cardLabel,.agentLine small,.signalLine span,.guardrailDetails small{color:var(--muted);font-size:12px}.liveDot{background:#aeb8c8;border-radius:999px;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #aeb8c826}.liveDot.on{background:var(--green);box-shadow:0 0 0 6px #28c88b2e}.missionCopy h2{margin:0 0 4px;font-size:18px}.missionCopy p{margin:0;line-height:1.45}.operatorGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.operatorCard{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.operatorCard.now{border-color:#b7d9f5}.operatorCard h3{margin:8px 0 6px;font-size:18px}.operatorCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cardLabel{text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.runFacts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.runFacts span,.attentionList span{color:#39485d;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.attentionList{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.attentionList span{color:var(--danger);background:#fff8f9;border-color:#efc6cd}.setupNotice{color:#765719;background:#fffaf0;border:1px solid #f0d4a4;border-radius:8px;gap:9px;margin-top:12px;padding:10px;font-size:12px;line-height:1.4;display:grid}.authFixButton{width:fit-content;min-height:30px;margin-top:0;padding:6px 10px;font-size:12px}.liveWorkspace,.reviewWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:12px;display:grid}.livePanel{min-height:364px}.timeline{gap:12px;padding:14px;display:grid}.timelineItem{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid;position:relative}.timelineItem:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:-12px;left:5px}.timelineMarker{background:#b5c0d0;border-radius:999px;width:11px;height:11px;margin-top:4px}.timelineMarker.active{background:var(--accent);box-shadow:0 0 0 5px #168fe324}.timelineHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.timelineItem p{color:#344053;margin:4px 0;font-size:13px;line-height:1.45}.timelineItem small{color:var(--muted);font-size:12px}.runStepList{gap:10px;padding:14px;display:grid}.runStep{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.stepNumber{border:1px solid var(--line);color:#536176;background:#f8fbff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.runStep.done .stepNumber{color:var(--ok);background:#edf9f5;border-color:#b5e3d5}.runStep.working{background:#fbfdff;border-color:#b7d9f5}.runStep.working .stepNumber{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px #168fe321}.runStep.needs_setup{background:snow;border-color:#efc6cd}.runStep.needs_setup .stepNumber{color:var(--danger);background:#fff1f2;border-color:#efc6cd}.runStep.not_started{background:#fcfdff}.runStep.not_started .stepNumber{color:#6a7586;background:#f5f7fb}.stepHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.runStep p{color:#344053;margin:4px 0;font-size:13px;line-height:1.45}.runStep small{color:var(--muted);font-size:12px}.stepState{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#f7f8fa;border-radius:999px;width:fit-content;max-width:100%;min-height:24px;padding:4px 10px;font-size:11.5px;font-weight:800}.stepState.done{color:var(--ok);background:#edf9f5;border-color:#b5e3d5}.stepState.working{color:#126296;background:#eef7ff;border-color:#b7d9f5}.stepState.needs_setup,.stepState.needs_attention,.stepState.failed{color:var(--danger);background:#fff1f2;border-color:#efc6cd}.stepAction{width:fit-content;min-height:30px;margin-top:10px;padding:6px 10px;font-size:12px}.compactControlPanel{min-height:364px}.agentList,.signalList{display:grid}.agentLine{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.agentLine.active{background:#f4fbff}.agentLine:last-child,.signalLine:last-child{border-bottom:0}.agentLine p{color:#344053;margin:3px 0 5px;font-size:12px;line-height:1.35}.agentTaskList{color:#536176;gap:3px;margin:8px 0;padding-left:18px;font-size:12px;display:grid}.compactAction{min-height:30px;padding:6px 8px}.workflowConsole,.agentManager{gap:14px;display:grid}.workflowHero{box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.workflowIdentity{align-items:flex-start;gap:14px;min-width:0;display:flex}.workflowIdentity h2{color:#121d2b;margin:1px 0 5px;font-size:20px;font-weight:850;line-height:1.15}.workflowIdentity p,.workflowState span,.terminalMeta span{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.workflowActions{flex:none;align-items:center;gap:10px;display:flex}.settingsAction{min-height:38px}.workflowState{text-align:right;min-width:150px}.workflowState strong,.workflowState span{display:block}.workflowState strong{font-size:14px;font-weight:800}.workflowTable{display:grid}.workflowTableHead,.workflowAgentRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(520px,1.8fr) minmax(150px,.32fr);align-items:start;gap:18px;padding:15px 16px;display:grid}.workflowTableHead{color:#59677b;text-transform:uppercase;background:#f8fbff;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:800}.workflowAgentRow:last-child{border-bottom:0}.workflowAgentRow.working{background:#f4fbff}.workflowAgentRow.needs_setup,.workflowAgentRow.needs_attention,.workflowAgentRow.failed{background:snow}.workflowAgentRow.not_started{background:#fff}.workflowAgentName strong,.workflowAgentName span,.workflowAgentState span,.workflowAgentState small{display:block}.workflowAgentName strong{color:#142235;font-size:15px;font-weight:850;line-height:1.25}.workflowAgentName span,.workflowAgentState small{color:var(--muted);margin-top:4px;font-size:12px}.workflowAgentName p{color:#344053;margin:10px 0 0;font-size:13px;line-height:1.45}.workflowAgentState{justify-items:start;gap:6px;display:grid}.workflowAgentStateTop{align-items:center;gap:7px;display:flex}.agentStepTree{gap:10px;display:grid}.agentTreeStep{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.agentTreeStep:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-11px;left:5px}.agentTreeStep>span{z-index:1;background:#fff;border:1px solid #cfd7e3;border-radius:999px;width:12px;height:12px;margin-top:3px}.agentTreeStep.done>span{background:#dff7ef;border-color:#8bd8c0}.agentTreeStep.working>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #168fe321}.agentTreeStep.needs_setup>span,.agentTreeStep.needs_attention>span,.agentTreeStep.failed>span{background:#fff1f2;border-color:#ef8b9a}.agentTreeStep strong,.agentTreeStep small{display:block}.agentTreeStep strong{color:#1a2a3d;font-size:13px;font-weight:800}.agentTreeStep small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.42}.workflowAgentControls{justify-content:flex-end;gap:6px;display:flex}.agentRunIndicator{color:var(--accent);cursor:pointer;background:#eef8ff;border:1px solid #b9ddf7;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.agentRunIndicator.open{background:var(--accent);border-color:var(--accent);color:#fff}.spinIcon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.agentTerminalExpansion{background:#fff;border:1px solid #c7d8e7;border-radius:8px;grid-column:1/-1;overflow:hidden}.inlineTerminalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.inlineTerminalHeader strong,.inlineTerminalHeader span{display:block}.inlineTerminalHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.terminalControls{flex:none;align-items:center;gap:8px;display:flex}.agentTerminalWindow{border-radius:0;min-height:170px;max-height:280px}.textAction{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-weight:800}.terminalMeta{align-items:center;gap:10px;display:flex}.terminalWindow{color:#d9f0ff;background:#071622;min-height:190px;max-height:320px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.terminalLine{white-space:pre-wrap;word-break:break-word}.terminalLine.muted{color:#7f92a6}.terminalLine.info{color:#d9f0ff}.terminalLine.success{color:#76e4bd}.terminalLine.error{color:#ff9cab}.settingsBackdrop{z-index:8;background:#0716223d;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflowSettingsPanel{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;width:min(560px,100vw);min-width:0;height:100dvh;display:grid;overflow:hidden;box-shadow:-22px 0 60px #0f1f2d2e}.workflowSettingsPanel *{min-width:0}.settingsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.settingsHeader h2{margin:3px 0 4px;font-size:20px}.settingsHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.settingsBody{align-content:start;gap:14px;min-width:0;padding:16px;display:grid;overflow:auto}.settingsSection{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.settingsSectionHead{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.settingsSectionHead strong,.settingsSectionHead span{display:block}.settingsSectionHead span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settingsSummaryRow{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.settingsSummaryRow>div{gap:4px;min-width:0;display:grid}.settingsSummaryRow span,.settingsSummaryRow small{color:var(--muted);overflow-wrap:anywhere}.settingsSummaryRow span{font-size:13px}.settingsSummaryRow small{font-size:12px}.settingsSummaryRow .ghostButton,.settingsSummaryRow .primaryButton{flex:none}.workflowSettingsPanel .budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.workflowSettingsPanel .budgetField input,.workflowSettingsPanel .budgetField select,.workflowSettingsPanel .budgetNotes input{width:100%}.workflowSettingsPanel .budgetReadout{overflow:hidden}.workflowSettingsPanel .budgetReadout strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflowSettingsPanel .budgetNotes{margin-top:0}.workflowPolicyGrid{gap:10px;display:grid}.safetyChecklist{gap:9px;display:grid}.safetyChecklist label{color:#344053;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.safetyChecklist input{width:15px;height:15px;accent-color:var(--ok);margin:2px 0 0}.workflowPolicyGrid>div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:10px}.workflowPolicyGrid span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.workflowPolicyGrid p{color:#344053;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.settingsFooter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.agentConfigList{gap:10px;padding:12px;display:grid}.agentConfigTable{display:grid}.agentConfigTableHead,.agentConfigRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.15fr) minmax(220px,.9fr) minmax(210px,.82fr) minmax(190px,.72fr) minmax(115px,.32fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.agentConfigTableHead{color:#59677b;text-transform:uppercase;background:#f8fbff;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:800}.agentConfigRow:last-child{border-bottom:0}.agentConfigRow:hover{background:#fbfdff}.agentConfigIdentity strong,.agentConfigIdentity span,.agentPolicySummary strong,.agentPolicySummary span,.agentPolicySummary small{display:block}.agentConfigIdentity strong{color:#142235;font-size:14px;font-weight:800}.agentConfigIdentity span,.agentPolicySummary span,.agentPolicySummary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.agentConfigIdentity p{color:#344053;margin:7px 0 0;font-size:12.5px;line-height:1.42}.agentRunPlan{gap:6px;display:grid}.agentRunPlan span{color:#344053;align-items:center;gap:8px;font-size:12.5px;display:flex}.agentRunPlan b{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.agentOutputList{gap:6px;display:grid}.agentOutputList button{border:1px solid var(--line);color:#1a2a3d;text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.agentOutputList button:hover{background:#f6fbff;border-color:#9bccec}.agentOutputList span,.agentOutputList strong,.agentOutputList small{display:block}.agentOutputList strong{font-size:12.5px}.agentOutputList small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35}.agentOutputList b{color:var(--accent);font-size:14px}.agentPolicySummary strong{color:#344053;font-size:12.5px}.agentConfigActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.agentConfigCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px 15px;display:grid}.agentConfigHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agentConfigHead strong,.agentConfigHead span{display:block}.agentConfigHead span,.agentConfigCard p,.agentConfigGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.agentConfigGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agentConfigGrid.refinedAgentGrid{grid-template-columns:1.05fr 1fr 1fr 1.35fr}.agentConfigGrid>div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:10px}.agentConfigGrid span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.agentConfigGrid ol{color:#344053;margin:0;padding-left:18px;font-size:12px}.reviewTable{min-width:900px}.stageSelect{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:170px;padding:8px 9px}.sideStack{gap:12px;display:grid}.signalLine{border-bottom:1px solid var(--line);gap:3px;padding:12px 14px;display:grid}.guardrailDetails{overflow:hidden}.guardrailDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.guardrailDetails summary::-webkit-details-marker{display:none}.guardrailDetails strong,.guardrailDetails small{display:block}.toastStack{z-index:9;gap:8px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;color:var(--ink);background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex;box-shadow:0 12px 40px #0f1f2d24}.toast strong,.toast small{display:block}.toast small{color:var(--muted);margin-top:2px;line-height:1.35}.toast.success{border-left-color:var(--green)}.toast.warning{border-left-color:var(--warn)}.toast.error{border-left-color:var(--danger)}.briefWorkspace{gap:12px;display:grid}.briefHero{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.briefHero h2{margin:3px 0 5px;font-size:22px}.briefHero p{color:var(--muted);max-width:840px;margin:0;line-height:1.45}.briefGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.briefCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.briefCard h3{margin:0;font-size:15px}.blockedBrief{background:snow;border-color:#efc6cd}.briefList{gap:6px;display:grid}.briefList>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.briefList>div{flex-wrap:wrap;gap:6px;display:flex}.briefList strong,.briefList em{border:1px solid var(--line);color:#344053;background:#f8fbff;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal}.briefList em{color:var(--muted);background:#f7f7f7}.emptyBrief{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.emptyBrief h2{margin:0 0 4px}.emptyBrief p{color:var(--muted);margin:0}.loginShell{background:linear-gradient(180deg, #54c7e81f, #f6f9fc00 42%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;width:min(430px,100%);padding:24px;display:grid;box-shadow:0 22px 70px #0f1f2d1f}.loginLogo{width:188px;height:auto}.loginPanel h1{margin:0 0 5px;font-size:24px}.loginPanel p{color:var(--muted);margin:0}.loginForm{gap:12px;display:grid}.loginMessage{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:10px 12px;font-size:13px}.loginMessage.error{color:var(--danger);background:#fff8f9;border-color:#efc6cd}.loginMessage.sent{color:var(--ok);background:#f1fbf7;border-color:#b5e3d5}.loginGuardrail{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.kbDrawer{border-left:1px solid var(--line);z-index:7;background:#fff;width:min(420px,100vw);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 56px #0f1f2d29}.kbHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.kbHeader h2{margin:0 0 3px;font-size:17px}.kbHeader span{color:var(--muted);font-size:12px}.kbBody{gap:12px;padding:16px;display:grid}.kbBody p{color:#344053;margin:0;font-size:13px;line-height:1.5}.miniCard{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px;padding:9px;font-size:12px}.split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.empty{color:var(--muted);text-align:center;padding:22px}@media (max-width:1280px){.workflowTableHead,.workflowAgentRow{grid-template-columns:minmax(190px,.65fr) minmax(360px,1.5fr) minmax(125px,.35fr)}.agentConfigGrid.refinedAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentConfigTableHead,.agentConfigRow{grid-template-columns:minmax(200px,1fr) minmax(190px,.85fr) minmax(180px,.75fr) minmax(165px,.7fr) minmax(105px,.3fr);gap:14px}}@media (max-width:1080px){.appShell{grid-template-columns:1fr}.sideRail{gap:10px;height:auto;padding:12px 14px;position:static}.brand{align-items:center;gap:10px;padding:2px 6px;display:flex}.brandLogo{width:138px}.brand span{margin:0}.sideRail nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.navGroup{gap:3px;margin:0;display:flex}.navGroupLabel{display:none}.navButton{white-space:nowrap;width:auto}.workGrid,.agentGrid,.agentGrid.lower,.agentHero,.agentCommandBar,.commandHero,.contextGrid,.commandCenterGrid,.decisionGrid,.consoleTwoColumn,.missionHeader,.liveWorkspace,.reviewWorkspace,.briefGrid,.opsFramework,.connectorCard,.budgetGrid,.operatorGrid,.researchOutputGrid,.readoutGrid,.formationStrip,.metricGrid{grid-template-columns:1fr}.agentCommandBar,.taskRow{flex-direction:column;align-items:stretch}.missionSteps{grid-template-columns:repeat(5,minmax(56px,1fr))}.readoutTile{border-right:0;border-bottom:1px solid var(--line)}.workflowSettingsPanel .budgetGrid{grid-template-columns:1fr}.topBar{position:static}.briefHero,.emptyBrief{flex-direction:column;align-items:stretch}}@media (max-width:760px){.topBar{flex-direction:column;align-items:flex-start;padding:11px 14px}.content{padding:14px}.workflowHero,.workflowActions,.settingsSectionHead,.settingsSummaryRow,.agentConfigHead{flex-direction:column;align-items:stretch}.workflowActions{width:100%}.workflowState{text-align:left;min-width:0}.workflowActions .settingsAction,.workflowActions .bigAction{justify-content:center}.workflowTableHead{display:none}.workflowAgentRow{grid-template-columns:1fr;gap:14px}.workflowAgentState{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentTerminalExpansion{grid-column:1}.inlineTerminalHeader{flex-direction:column;align-items:flex-start}.agentConfigGrid.refinedAgentGrid,.formGrid,.split{grid-template-columns:1fr}.agentConfigTableHead{display:none}.agentConfigRow{grid-template-columns:1fr;gap:12px}.agentConfigActions{justify-content:space-between}.field.full{grid-column:1}.workflowSettingsPanel{width:100vw}}
