.portfolio-layout{display:grid;grid-template-columns:390px 1fr;gap:26px}.allocation-list label{display:grid;grid-template-columns:1fr 75px 15px;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.allocation-list input{width:75px;padding:7px}.portfolio-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.portfolio-stats div{background:var(--panel2);border-radius:8px;padding:10px}.portfolio-stats span{display:block;color:var(--muted);font-size:9px}.portfolio-stats strong{display:block;font:700 16px Manrope;margin-top:4px}.portfolio-lab h4{font:600 10px Manrope;color:var(--muted);margin:3px 0 8px}.correlation-matrix{display:grid;grid-template-columns:56px repeat(4,1fr);gap:3px;margin-bottom:15px}.corr-cell{min-height:33px;display:grid;place-items:center;background:var(--panel2);font-size:9px;border-radius:4px}.corr-cell.head{background:transparent;color:var(--muted)}.corr-cell.high{background:#19412e;color:var(--green)}.corr-cell.negative{background:#38201f;color:var(--red)}.stress-row{display:grid;grid-template-columns:115px 1fr 50px;gap:8px;align-items:center;margin:7px 0;font-size:9px;color:var(--muted)}.stress-track{height:7px;background:var(--panel2);border-radius:8px;overflow:hidden}.stress-track i{display:block;height:100%;background:var(--red)}.stress-row.positive .stress-track i{background:var(--green)}@media(max-width:980px){.portfolio-layout{grid-template-columns:1fr}}@media(max-width:500px){.portfolio-stats{grid-template-columns:1fr 1fr}.correlation-matrix{grid-template-columns:45px repeat(4,1fr)}}
