.rec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);overflow:hidden}.rec .rec-head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);margin-bottom:0}.rec-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#2a6fdb,#7a3ff2);color:#fff;display:grid;place-items:center;font-weight:700}.rec-head b{font-size:15px}.rec-head em{font-style:normal;font-size:12px;color:var(--text-2)}.rec-score{margin-left:auto;text-align:center}.rec-score .v{font-family:var(--display);font-size:26px;font-weight:800;color:var(--spruce-2);line-height:1}.rec-score .l{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);font-weight:700}.rec-fields{padding:8px 16px}.rf{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.rf:last-child{border-bottom:0}.rf .k{color:var(--text-2)}.rf .v{font-weight:600}.pipe{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.pcol{background:var(--surface-2);border-radius:10px;padding:10px}.pcol .ph{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;display:flex;justify-content:space-between}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px;margin-bottom:7px;box-shadow:var(--shadow)}.pcard b{font-size:11px;display:block}.pcard em{font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--spruce-2)}@media (max-width:760px){.pipe{grid-template-columns:1fr 1fr}}