:root{color:#172019;background:#f4f2eb;font-family:Aptos,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--paper: #fbfaf4;--ink: #172019;--muted: #697168;--line: #d8d2c5;--field: #e8e3d6;--green: #267255;--amber: #b46c1b;--red: #a64235;--blue: #2f6385;--steel: #48525a;--shadow: 0 18px 50px rgba(31, 33, 28, .11);--p-pri-blue: #5BC2E7;--p-dark: #101820;--p-bid-green: #43B02A;--p-call-orange: #FF8200;--p-error-red: #CB333B}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(23,32,25,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(23,32,25,.04) 1px,transparent 1px),#f4f2eb;background-size:44px 44px}button,a{font:inherit}a{color:inherit}.shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:28px 0 44px}.topbar{min-height:180px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border-bottom:2px solid var(--ink);padding:18px 0 28px;position:relative}.topbar:before{content:"";position:absolute;top:18px;right:0;width:min(46vw,520px);height:52px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(38,114,85,.18) 10px 18px),linear-gradient(90deg,#2f63852e,#b46c1b2e);border:1px solid var(--line)}.eyebrow{margin:0 0 10px;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:860px;margin-bottom:10px;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.92;letter-spacing:0}.subhead{max-width:720px;margin-bottom:0;color:var(--steel);font-size:1.08rem}.runStamp{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--ink);background:var(--paper);font-weight:800}.runStamp.fresh{border-color:var(--p-bid-green);color:var(--p-dark)}.runStamp.stale{border-color:var(--p-call-orange);color:var(--p-call-orange)}.coverageTile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:0 0 18px;padding:12px;border:1px solid var(--line);background:var(--paper)}.coverageTitle,.coverageSources,.coverageSource{display:flex;align-items:center}.coverageTitle{gap:8px;font-weight:900}.coverageSources{gap:8px;flex-wrap:wrap}.coverageSource{min-height:34px;gap:6px;padding:0 9px;border:1px solid var(--line);background:#fffdf5;text-decoration:none;font-size:.84rem;font-weight:800}.coverageSource strong{font-variant-numeric:tabular-nums}.coverageSource.fail{border-color:var(--p-error-red);color:var(--p-error-red)}.headerActions{display:grid;justify-items:end;gap:8px}.refreshScanButton{min-width:132px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ink);background:var(--green);color:#fff;cursor:pointer;font-weight:900}.refreshScanButton:disabled{cursor:wait;opacity:.72}.refreshState{max-width:220px;color:var(--muted);font-weight:800;text-align:right;overflow-wrap:anywhere}.refreshState.error{color:var(--red)}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0}.metric{min-height:118px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:14px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.metricIcon{color:var(--steel)}.metricValue{font-size:2.5rem;line-height:1;font-weight:900}.metricLabel{color:var(--muted);font-weight:750}.bidTone .metricIcon,.bidTone .metricValue{color:var(--green)}.callTone .metricIcon,.callTone .metricValue{color:var(--amber)}.urgentTone .metricIcon,.urgentTone .metricValue{color:var(--red)}.actionStrip{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:28px 0 14px}.actionStrip h2{margin:0 0 4px;font-size:1.45rem}.actionStrip p{margin:0;color:var(--muted)}.actionPills{display:flex;gap:8px;flex-wrap:wrap}.actionPills button,.iconButton{min-height:40px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.actionPills button{padding:0 12px;font-weight:850}.actionPills button span{color:var(--muted)}.actionPills button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.actionPills button.active span{color:#d8d2c5}.workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.opportunityBoard{display:grid;gap:8px}.opportunityRow{width:100%;min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,auto) auto;align-items:center;gap:12px;border:1px solid var(--line);border-left:6px solid var(--steel);background:#fbfaf4f0;padding:12px}.opportunityRow.bid{border-left-color:var(--p-bid-green);box-shadow:0 12px 32px #43b02a1f}.opportunityRow.call{border-left-color:var(--p-call-orange)}.opportunityRow.ignore{opacity:.68}.opportunityRow:hover,.opportunityRow.selected{border-color:var(--ink);box-shadow:0 10px 30px #1f211c1f}.opportunitySelect{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.rowMain{min-width:0}.rowMain strong,.rowMain small{display:block}.rowMain strong{overflow-wrap:anywhere}.rowMain small{color:var(--muted)}.reasonMiniList{display:grid;gap:3px;margin:8px 0 0;padding-left:18px;color:var(--ink);font-size:.82rem}.rowChipCluster{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sourceChip,.metaChip{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);background:#fffdf5;font-size:.78rem;font-weight:900;text-decoration:none}.sourceChip{border-color:var(--p-pri-blue);color:var(--blue)}.scoreChip{font-variant-numeric:tabular-nums}.actionBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:30px;padding:0 8px;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.actionBadge.bid{background:var(--green)}.actionBadge.call{background:var(--amber)}.actionBadge.ignore{background:var(--steel)}.urgentFlag{min-width:56px;text-align:center;padding:4px 8px;background:#f3d4cf;color:var(--red);font-size:.76rem;font-weight:900;text-transform:uppercase}.detailPanel,.sourceRail,.reportPreview{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.detailPanel{position:sticky;top:16px;padding:18px}.detailPanel.empty{min-height:280px;display:grid;place-items:center;text-align:center;color:var(--muted)}.detailHeader,.sectionTitle{display:flex;align-items:center;gap:10px}.detailHeader{justify-content:space-between}.detailHeader a,.iconButton{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.detailPanel h2{margin:14px 0 10px;font-size:1.5rem;line-height:1.1}.salesAngle{color:var(--green);font-weight:800}.detailFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.detailFacts div{padding:10px;background:var(--field)}.detailFacts dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.detailFacts dd{margin:2px 0 0;font-weight:800;overflow-wrap:anywhere}.reasonBlock{margin-top:16px}.reasonBlock h3,.snippet h3{margin-bottom:8px;font-size:.95rem}.reasonBlock ul{margin:0;padding-left:18px}.reasonBlock li{margin-bottom:6px}.reasonBlock.caution{color:var(--red)}.snippet{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.snippet p{margin:0;color:var(--muted)}.lowerGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:16px}.sourceRail,.reportPreview{padding:16px}.sectionTitle{margin-bottom:14px}.sectionTitle h2{margin:0;font-size:1.1rem}.sectionTitle .iconButton{margin-left:auto}.sourceList{display:grid;gap:8px}.sourceItem{min-height:56px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);text-decoration:none}.sourceItem strong,.sourceItem small{display:block}.sourceItem small{color:var(--muted)}.sourceDot{width:10px;height:10px;border-radius:50%}.sourceDot.ok{background:var(--green)}.sourceDot.fail{background:var(--red)}.reportPreview pre{max-height:520px;overflow:auto;margin:0;padding:14px;background:#20251f;color:#f4f2eb;font-size:.82rem;white-space:pre-wrap}.agentRuntimePanel{margin-top:16px;padding:16px;border:1px solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.runtimeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.runtimeHeader h2{margin:0 0 6px;font-size:1.35rem}.runtimeHeader p:not(.eyebrow){max-width:860px;margin:0;color:var(--steel)}.runtimeVersion{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);background:#fffdf5;color:var(--muted);font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.runtimeGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);gap:14px 18px;margin-top:14px}.runtimeBlock{min-width:0;display:grid;align-content:start;gap:10px;padding-left:14px;border-left:4px solid var(--steel)}.personaBlock{border-left-color:var(--green)}.toolBlock{border-left-color:var(--blue)}.boundaryBlock{border-left-color:var(--amber)}.safetyBlock{border-left-color:var(--red)}.runtimeBlockTitle{display:flex;align-items:center;gap:8px}.runtimeBlockTitle h3{margin:0;font-size:1rem}.runtimeBlock p{margin:0;color:var(--steel)}.runtimeBlock code{padding:2px 5px;border:1px solid var(--line);background:#fffdf5;color:var(--ink);font-size:.85em}.runtimeCompactList{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--steel)}.runtimeCompactList li{overflow-wrap:anywhere}.runtimeSkillList,.runtimeToolGrid{display:grid;gap:8px}.runtimeSkill,.runtimeTool{min-width:0;display:grid;gap:4px;padding:9px 0;border-top:1px solid var(--line)}.runtimeSkill strong,.runtimeTool strong{font-weight:900}.runtimeSkill span,.runtimeTool span,.runtimeTool small{color:var(--steel);overflow-wrap:anywhere}.runtimeTool small{font-size:.76rem;font-weight:850}.runtimeTool em{width:max-content;max-width:100%;padding:3px 7px;border:1px solid rgba(38,114,85,.28);background:#26725514;color:var(--green);font-size:.74rem;font-style:normal;font-weight:900}.runtimeTool em:first-letter{text-transform:uppercase}.runtimeToolSummary,.boundaryColumns{display:flex;flex-wrap:wrap;gap:8px}.runtimeToolSummary span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);background:#fffdf5;color:var(--muted);font-size:.82rem;font-weight:850}.runtimeToolSummary strong{color:var(--ink)}.boundaryColumns{align-items:flex-start}.boundaryColumns>div{min-width:min(260px,100%);flex:1 1 260px}.boundaryColumns strong{display:block;margin-bottom:6px}.runtimeNote{display:inline-flex;align-items:center;gap:8px;font-weight:800}.agentPanel{margin-top:16px;padding:16px;border:1px solid var(--ink);background:linear-gradient(135deg,rgba(38,114,85,.08),transparent 34%),var(--paper);box-shadow:var(--shadow)}.agentTitle{align-items:center}.agentStatus{margin-left:auto;max-width:340px;padding:4px 8px;border:1px solid var(--line);color:var(--red);font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.agentStatus.ready{color:var(--green)}.promptRail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.promptRail button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);background:var(--field);color:var(--ink);cursor:pointer;font-size:.88rem;font-weight:850}.promptRail button:hover:not(:disabled){border-color:var(--ink);background:#fffdf5}.promptRail button:disabled,.agentComposer button:disabled,.agentComposer input:disabled{cursor:wait;opacity:.6}.agentComposer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.agentComposer input{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);background:#fffdf5;color:var(--ink);font-weight:700}.agentComposer input:focus{border-color:var(--ink);outline:2px solid rgba(38,114,85,.22)}.agentComposer button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--blue);color:#fff;cursor:pointer}.agentAnswers{display:grid;gap:10px;margin-top:12px}.agentAnswer,.agentEmpty{border:1px solid var(--line);background:#fffdf5c2}.agentAnswer{padding:12px}.agentAnswer h3{margin-bottom:8px;font-size:1rem}.agentAnswer p{margin:0;color:var(--steel);white-space:pre-wrap}.toolTraceList{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.toolTrace{min-height:34px;display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 8px;border:1px solid rgba(38,114,85,.35);background:#26725514;color:var(--green);font-size:.78rem}.toolTrace.fail{border-color:#a6423561;background:#a6423514;color:var(--red)}.toolTrace strong,.toolTrace small{overflow-wrap:anywhere}.toolTrace strong{font-weight:900}.citationList{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.citationList a,.citationList span{min-height:30px;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid var(--line);background:var(--paper);color:var(--green);font-size:.8rem;font-weight:850;text-decoration:none;overflow-wrap:anywhere}.agentEmpty{min-height:72px;display:grid;place-items:center;color:var(--muted);font-weight:750}.emptyList,.loadingState,.errorState{min-height:260px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;padding:24px}.loadingState,.errorState{min-height:100vh}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.topbar,.workspace,.lowerGrid,.runtimeGrid,.runtimeHeader{grid-template-columns:1fr}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailPanel{position:static}.agentTitle{align-items:flex-start;flex-wrap:wrap}.agentStatus{margin-left:0}.headerActions{justify-items:start}}.openWorkspaceButton{align-items:center;background:linear-gradient(90deg,#0f5132,#1c7a4a);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:12px;padding:10px 14px}.openWorkspaceButton:disabled{opacity:.6;cursor:progress}.workspaceErrorText{color:#b00020;display:block;margin-top:6px}.workspacePanel{background:#fff;border:1px solid #d8dee8;border-radius:14px;display:grid;gap:16px;margin-top:22px;padding:18px}.workspaceHeader{align-items:center;display:grid;gap:4px;grid-template-columns:auto 1fr}.workspaceHeader h2{margin:4px 0 2px}.workspaceHeader .eyebrow{color:#5b6376;font-size:12px;margin:0;text-transform:uppercase}.workspacePanel .iconButton{align-items:center;background:#f4f6fb;border:1px solid #d8dee8;border-radius:8px;color:#1c2433;cursor:pointer;display:inline-flex;gap:6px;padding:6px 10px;width:max-content}.workspaceAgent .intentRail{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.workspaceAgent .intentRail button{align-items:center;background:#f4f6fb;border:1px solid #d8dee8;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.workspaceAgent .intentRail button.active{background:#0f5132;border-color:#0f5132;color:#fff}.workspacePanel .agentComposer{display:grid;gap:8px;grid-template-columns:1fr auto}.workspacePanel .agentComposer input{border:1px solid #d8dee8;border-radius:8px;font-size:14px;padding:10px 12px}.workspacePanel .agentComposer button{background:#0f5132;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.workspaceArtifacts .artifactGroups{display:grid;gap:16px;grid-template-columns:1fr}.workspaceArtifacts h4{margin:0 0 8px}.workspaceArtifact{background:#f9fbfd;border:1px solid #e1e6ee;border-radius:10px;display:grid;gap:8px;margin-bottom:10px;padding:12px}.workspaceArtifact header{align-items:center;display:flex;gap:10px;justify-content:space-between}.workspaceArtifact pre{background:#fff;border:1px solid #eef1f6;border-radius:8px;font-family:inherit;font-size:13px;margin:0;padding:10px 12px;white-space:pre-wrap}.artifactType{background:#e8efff;border-radius:999px;color:#1d3a8a;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.artifactType.proof-pack{background:#e9f6ec;color:#0f5132}.artifactType.call-prep{background:#fff4e5;color:#8a4d11}.artifactType.qualification{background:#eef0fb;color:#1d3a8a}.artifactType.action-checklist{background:#f6e8fb;color:#5f1d8a}.artifactType.source-health{background:#e8f6f6;color:#105260}.workspaceTurn{background:#fff;border:1px solid #e1e6ee;border-radius:10px;display:grid;gap:6px;margin-bottom:8px;padding:12px}.workspaceTurn.user{background:#f7f7fa}.workspaceTurn header{align-items:center;display:flex;gap:10px;font-size:12px}.workspaceTurn pre{font-family:inherit;font-size:13px;margin:0;white-space:pre-wrap}.workspaceTurn .followUp{color:#555a66;font-size:13px;margin:0}.approvalBadge{background:#fff4e5;border-radius:999px;color:#8a4d11;font-size:11px;font-weight:600;padding:2px 8px}.workspaceMeta{display:grid;gap:16px;grid-template-columns:1fr 1fr}.workspaceNotes,.workspaceOutcome{background:#f9fbfd;border:1px solid #e1e6ee;border-radius:10px;display:grid;gap:8px;padding:12px}.workspaceNotes textarea,.workspaceOutcome input,.workspaceOutcome select{border:1px solid #d8dee8;border-radius:8px;font-size:14px;padding:8px 10px}.workspaceNotes button,.workspaceOutcome button{background:#0f5132;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px;width:max-content}.workspaceNotes button:disabled,.workspaceOutcome button:disabled{opacity:.6}.noteList{list-style:none;margin:0;padding:0}.noteList li{background:#fff;border:1px solid #eef1f6;border-radius:8px;margin-bottom:6px;padding:8px 10px}.noteList small{color:#6c7280;display:block;margin-top:4px}.emptyHint{color:#6c7280;font-size:13px;margin:4px 0}@media(max-width:640px){.workspaceMeta,.workspaceArtifacts .artifactGroups{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(100% - 20px,1480px);padding-top:14px}.topbar{min-height:150px}.topbar:before{display:none}h1{font-size:2.4rem}.metricsGrid{grid-template-columns:1fr}.actionStrip{align-items:flex-start;flex-direction:column}.opportunityRow{grid-template-columns:1fr}.rowChipCluster{justify-content:flex-start}.detailFacts{grid-template-columns:1fr}}
