.gain-metric{border-color:rgba(75,212,155,.45);background:linear-gradient(180deg,rgba(75,212,155,.07),var(--panel))}.gain-value{color:var(--good)!important}.gain-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid rgba(75,212,155,.22);background:rgba(75,212,155,.035);border-radius:14px;padding:12px}.gain-strip div,.project-gain-row div{min-width:0}.gain-strip span,.project-gain-row span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.gain-strip strong,.project-gain-row strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projection-note{margin:0;color:var(--muted);font-size:10px}.project-gain-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:13px;padding:12px;background:rgba(255,255,255,.02)}.completion-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.gain-card{border-color:rgba(75,212,155,.45);background:linear-gradient(180deg,rgba(75,212,155,.07),var(--panel))}.completion-row.expanded{align-items:flex-start}.completion-economics{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px}.completion-economics span{color:var(--muted);font-size:12px}.completion-economics strong{display:inline;color:var(--text)}@media(max-width:1180px){.gain-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-gain-row{grid-template-columns:1fr}.completion-summary{grid-template-columns:1fr}}@media(max-width:470px){.gain-strip{grid-template-columns:1fr}.completion-row.expanded{display:grid}.instrument-state{text-align:left}}
